Nick Sweeting
cf4bd959c0
fix private snapshot replay auth
2026-06-04 09:12:56 -07:00
Nick Sweeting
083ee8cb7d
Remove abx-plugins Docker commit pin
2026-06-04 00:01:29 -07:00
Nick Sweeting
3c6d94d03a
release: v0.9.34rc51
2026-06-03 23:54:12 -07:00
Nick Sweeting
d26e27d139
release: archivebox 0.9.34rc49
2026-06-03 22:37:51 -07:00
Nick Sweeting
c0fb8eb532
release: archivebox 0.9.34rc39
2026-06-03 17:19:48 -07:00
Nick Sweeting
4e38ab94d6
fix: pin docker validation binary paths
2026-06-01 10:22:04 -07:00
Nick Sweeting
ddb861b1cf
fix: clean docker data dir before init
2026-06-01 09:54:13 -07:00
Nick Sweeting
c789e980b5
fix: avoid optional docker binary validation
2026-06-01 09:36:12 -07:00
Nick Sweeting
813723f966
fix: disable docker pip release age gate
2026-06-01 09:29:07 -07:00
Nick Sweeting
a5bbdd425d
fix: skip optional captcha docker preinstall
2026-06-01 09:20:48 -07:00
Nick Sweeting
c77ef74879
fix: install docker validation binaries
2026-06-01 09:03:54 -07:00
Nick Sweeting
7cbbe50f9b
fix: avoid aiohttp source builds in docker
2026-06-01 08:28:33 -07:00
Nick Sweeting
c46e826ec3
fix: pass abxpkg install timeout in docker builds
2026-06-01 08:11:49 -07:00
Nick Sweeting
579ede090d
fix: pre-bake rss parser docker deps
2026-06-01 07:12:13 -07:00
Nick Sweeting
78e7604b39
fix: pre-bake gallery and ocr docker deps
2026-06-01 06:28:49 -07:00
Nick Sweeting
ad13744e62
fix: project papersdl docker binary deps
2026-06-01 05:57:44 -07:00
Nick Sweeting
6dbe37fa42
fix: project readability docker binary deps
2026-06-01 05:49:38 -07:00
Nick Sweeting
003f05bed0
fix: project mercury docker binary deps
2026-06-01 05:39:03 -07:00
Nick Sweeting
a0a995810b
fix: project liteparse docker binary deps
2026-06-01 05:10:42 -07:00
Nick Sweeting
d553b6a866
fix: project docker prebaked binary deps
2026-06-01 04:58:14 -07:00
Nick Sweeting
e8be0883a0
fix: retry docker binary projection for prebaked deps
2026-06-01 04:45:11 -07:00
Nick Sweeting
8fd67430a7
fix: ensure archivewebpage is prebaked in docker image
2026-06-01 04:30:17 -07:00
Nick Sweeting
2b3065b79a
release: archivebox 0.9.34rc5
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Build Debian package / build (amd64) (push) Waiting to run
Build Debian package / build (arm64) (push) Waiting to run
Build Debian package / test (amd64, ubuntu-24.04) (push) Blocked by required conditions
Build Debian package / test (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
Build Debian package / release (push) Blocked by required conditions
Build Docker image / build ${{ matrix.platform }} (digest-linux-amd64, docker-amd64, linux/amd64, ubuntu-24.04) (push) Waiting to run
Build Docker image / build ${{ matrix.platform }} (digest-linux-arm64, docker-arm64, linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Build Docker image / publish multiarch tags (push) Blocked by required conditions
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Release State / release-state (push) Waiting to run
Parallel Tests / Discover test files (push) Waiting to run
Parallel Tests / ${{ matrix.test.name }} (push) Blocked by required conditions
Parallel Tests / ${{ matrix.plugin.name }} (push) Blocked by required conditions
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
2026-06-01 04:07:42 -07:00
Nick Sweeting
a840b0c457
release: archivebox 0.9.34rc3
2026-06-01 03:42:51 -07:00
Nick Sweeting
cab05eb1c6
Refactor plugins search progress and config flows
2026-06-01 00:08:27 -07:00
Nick Sweeting
3b6625d1ba
release: archivebox 0.9.33rc74
2026-05-31 17:41:59 -07:00
Nick Sweeting
5063290667
release: archivebox 0.9.33rc73
2026-05-31 17:33:38 -07:00
Nick Sweeting
84501434da
fix: avoid lib bin docker permissions
2026-05-31 13:59:26 -07:00
Nick Sweeting
7062f9f2e5
fix: derive binary provider runtime paths
2026-05-31 13:27:22 -07:00
Nick Sweeting
2a13b15e65
release: archivebox 0.9.33rc64
2026-05-31 06:14:39 -07:00
Nick Sweeting
80eca56729
fix: allow final docker install to finish on arm64
2026-05-28 10:53:31 -07:00
Nick Sweeting
1181138637
fix: allow docker plugin install on arm64
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Build Debian package / build (amd64) (push) Waiting to run
Build Debian package / build (arm64) (push) Waiting to run
Build Debian package / test (amd64, ubuntu-24.04) (push) Blocked by required conditions
Build Debian package / test (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
Build Debian package / release (push) Blocked by required conditions
Build Docker image / buildx (push) Waiting to run
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Release State / release-state (push) Waiting to run
Parallel Tests / Discover test files (push) Waiting to run
Parallel Tests / ${{ matrix.test.name }} (push) Blocked by required conditions
Parallel Tests / ${{ matrix.plugin.name }} (push) Blocked by required conditions
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
2026-05-28 09:48:47 -07:00
Nick Sweeting
ef4630752a
fix: allow arm64 playwright install to finish in docker
2026-05-28 09:10:09 -07:00
Nick Sweeting
3f31223ba8
release: archivebox 0.9.32rc36
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Build Debian package / build (amd64) (push) Waiting to run
Build Debian package / build (arm64) (push) Waiting to run
Build Debian package / test (amd64, ubuntu-24.04) (push) Blocked by required conditions
Build Debian package / test (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
Build Debian package / release (push) Blocked by required conditions
Build Docker image / buildx (push) Waiting to run
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Release State / release-state (push) Waiting to run
Parallel Tests / Discover test files (push) Waiting to run
Parallel Tests / ${{ matrix.test.name }} (push) Blocked by required conditions
Parallel Tests / ${{ matrix.plugin.name }} (push) Blocked by required conditions
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
2026-05-27 16:24:09 -07:00
Nick Sweeting
081801acf0
release: archivebox 0.9.32rc27
2026-05-27 13:25:43 -07:00
Nick Sweeting
e8bb2351d9
release: archivebox 0.9.32rc26
2026-05-27 13:23:23 -07:00
Nick Sweeting
fc539673ca
fix: use shared lib dir for docker installs
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Build Debian package / build (amd64) (push) Waiting to run
Build Debian package / build (arm64) (push) Waiting to run
Build Debian package / test (amd64, ubuntu-24.04) (push) Blocked by required conditions
Build Debian package / test (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
Build Debian package / release (push) Blocked by required conditions
Build Docker image / buildx (push) Waiting to run
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Release State / release-state (push) Waiting to run
Parallel Tests / Discover test files (push) Waiting to run
Parallel Tests / ${{ matrix.test.name }} (push) Blocked by required conditions
Parallel Tests / ${{ matrix.plugin.name }} (push) Blocked by required conditions
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
2026-05-27 05:17:22 -07:00
Nick Sweeting
fa5a1b4e9b
release: archivebox 0.9.32rc6
2026-05-27 03:13:58 -07:00
Nick Sweeting
30c841d477
Update dev docs and MHTML preview handling
2026-05-24 22:41:16 -07:00
Nick Sweeting
d9596756e8
release: archivebox 0.9.31rc41
2026-05-24 14:07:33 -07:00
Nick Sweeting
687c27ab23
release: archivebox 0.9.31rc31
2026-05-24 03:07:01 -07:00
Nick Sweeting
cadd3f517d
release: archivebox 0.9.31rc30
2026-05-24 02:05:13 -07:00
Nick Sweeting
035132ded5
release: archivebox 0.9.31rc27
2026-05-24 01:24:50 -07:00
Nick Sweeting
b25b4b6b1b
release: archivebox 0.9.31rc19
2026-05-23 19:32:49 -07:00
Nick Sweeting
3b8ce3f467
release: archivebox 0.9.31rc18
2026-05-23 17:32:58 -07:00
Nick Sweeting
d263a611cc
Allow root with warnings
2026-05-23 16:49:20 -07:00
Nick Sweeting
a975f40156
Run Docker dependency install with build privileges
2026-05-23 16:20:56 -07:00
Nick Sweeting
838205145d
Use plugin timeout for Docker browser install
2026-05-23 16:03:56 -07:00
Nick Sweeting
2bff7ee7a2
Install browser runtime deps during Docker build
2026-05-23 16:03:11 -07:00
Nick Sweeting
943d4ee64b
Simplify Docker runtime dependency install
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Build Debian package / build (amd64) (push) Waiting to run
Build Debian package / build (arm64) (push) Waiting to run
Build Debian package / test (amd64, ubuntu-24.04) (push) Blocked by required conditions
Build Debian package / test (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
Build Debian package / release (push) Blocked by required conditions
Build Docker image / buildx (push) Waiting to run
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Release State / release-state (push) Waiting to run
Parallel Tests / Discover test files (push) Waiting to run
Parallel Tests / ${{ matrix.test.name }} (push) Blocked by required conditions
Parallel Tests / ${{ matrix.plugin.name }} (push) Blocked by required conditions
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
2026-05-23 15:51:53 -07:00
Nick Sweeting
5f69ec656d
Move Docker runtime lib dir
2026-05-23 15:44:03 -07:00
Nick Sweeting
a36cf7e86f
Bump rc for plugin runtime deps
2026-05-23 15:40:18 -07:00
Nick Sweeting
0e527df929
Bake plugin runtime deps into Docker image
2026-05-23 15:37:42 -07:00
Nick Sweeting
ba205f46f0
Avoid stale uv cache in Docker builds
2026-05-18 08:03:18 -07:00
Nick Sweeting
141ba02877
Use PyPI abx package releases
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Build Debian package / build (amd64) (push) Waiting to run
Build Debian package / build (arm64) (push) Waiting to run
Build Debian package / test (amd64, ubuntu-24.04) (push) Blocked by required conditions
Build Debian package / test (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
Build Debian package / release (push) Blocked by required conditions
Build Docker image / buildx (push) Waiting to run
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Release State / release-state (push) Waiting to run
Parallel Tests / Discover test files (push) Waiting to run
Parallel Tests / ${{ matrix.test.name }} (push) Blocked by required conditions
Parallel Tests / ${{ matrix.plugin.name }} (push) Blocked by required conditions
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
2026-05-18 02:32:08 -07:00
Nick Sweeting
bc321af980
Clean up Docker abx dependency install
2026-05-18 02:17:41 -07:00
Nick Sweeting
be430b3979
Fix Docker temp pyproject source pins
2026-05-18 02:11:43 -07:00
Nick Sweeting
c1593fe55b
Report supervisord runner in live progress
2026-05-18 02:10:45 -07:00
Nick Sweeting
bfdf293585
Use pinned abx uv sources in Docker build
2026-05-18 01:58:04 -07:00
Nick Sweeting
ea4ce5b641
Prepare ArchiveBox 0.9.30rc81 demo release
2026-05-18 01:51:55 -07:00
Nick Sweeting
0cc4251c8a
Update ArchiveBox for abx dependency releases
2026-05-16 23:50:16 -07:00
Nick Sweeting
6ff3d344ea
Fix crawl event flow and UI archiving
Build Docker image / buildx (push) Waiting to run
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Release State / release-state (push) Waiting to run
Parallel Tests / Discover test files (push) Waiting to run
Parallel Tests / ${{ matrix.test.name }} (push) Blocked by required conditions
Parallel Tests / ${{ matrix.plugin.name }} (push) Blocked by required conditions
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
2026-05-15 23:01:45 -07:00
Nick Sweeting
fa15e1edfa
Fix docker runtime and real crawl flows
2026-05-14 21:24:32 -07:00
Nick Sweeting
2c3146549a
Use published deps and isolate runner tasks
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Build Debian package / build (amd64) (push) Waiting to run
Build Debian package / build (arm64) (push) Waiting to run
Build Debian package / test (amd64, ubuntu-24.04) (push) Blocked by required conditions
Build Debian package / test (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
Build Debian package / release (push) Blocked by required conditions
Build Docker image / buildx (push) Waiting to run
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Release State / release-state (push) Waiting to run
Parallel Tests / Discover test files (push) Waiting to run
Parallel Tests / ${{ matrix.test.name }} (push) Blocked by required conditions
Parallel Tests / Plugin tests (push) Waiting to run
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
2026-05-14 17:24:26 -07:00
Nick Sweeting
5f8098c632
fix recursive crawls and docker runtime
2026-05-13 08:13:33 -07:00
Nick Sweeting
5d60098618
fix: stabilize dockerized crawl runtime
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Build Debian package / build (amd64) (push) Waiting to run
Build Debian package / build (arm64) (push) Waiting to run
Build Debian package / test (amd64, ubuntu-24.04) (push) Blocked by required conditions
Build Debian package / test (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
Build Debian package / release (push) Blocked by required conditions
Build Docker image / buildx (push) Waiting to run
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Release State / release-state (push) Waiting to run
Parallel Tests / Discover test files (push) Waiting to run
Parallel Tests / ${{ matrix.test.name }} (push) Blocked by required conditions
Parallel Tests / Plugin tests (push) Waiting to run
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
2026-05-13 02:05:07 -07:00
Nick Sweeting
b749b26c5d
wip
2026-03-23 03:58:32 -07:00
Nick Sweeting
6b0cfbc522
revert docker to use pip again
2026-03-15 22:10:04 -07:00
Nick Sweeting
311e4340ec
Fix add CLI input handling and lint regressions
2026-03-15 19:04:13 -07:00
Claude
37b8a011db
Fix Dockerfile: restore \ continuation and run archivebox version as non-root
...
- Add missing backslash on line 383 that caused Docker build parse failure
(the linter removed the \ continuation character, breaking the RUN instruction)
- Use gosu to run archivebox version as the archivebox user since
ArchiveBox refuses to run as root
https://claude.ai/code/session_01X2H7XLawCzLGnrxMArXtVZ
2026-03-15 02:44:45 +00:00
Claude
2f200f6bf2
Fix review feedback: restore archivebox.localhost subdomain routing, dev docs, and extractor env vars
...
- Restore LISTEN_HOST=archivebox.localhost:8000 and
CSRF_TRUSTED_ORIGINS=http://admin.archivebox.localhost:8000 in
docker-compose.yml (subdomain routing is core to ArchiveBox architecture)
- Restore HEALTHCHECK URL to admin.archivebox.localhost in Dockerfile
- Restore SAVE_WGET=False SAVE_DOM=False in README security section
(old SAVE_* env vars still work via x-aliases in config.json)
- Revert dev setup docs to use ./bin/lock_pkgs.sh instead of bare uv sync
- Fix docker-compose.yml open URL to web.archivebox.localhost:8000
https://claude.ai/code/session_01X2H7XLawCzLGnrxMArXtVZ
2026-03-15 02:41:50 +00:00
Nick Sweeting
d841be1148
Update Dockerfile
...
Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-03-14 22:39:13 -04:00
Claude
5e6ba0bfa5
Update Dockerfile, docker-compose.yml, and README for v0.9.0 plugin system overhaul
...
- Dockerfile: Fix Python version refs (3.14->3.13), update uv 0.5->0.6,
fix double GPG dearmor for NodeSource key, fix trailing whitespace in
playwright install, fix HEALTHCHECK to use localhost instead of
admin.archivebox.localhost, fix multi-arch build missing space,
remove stale GLOBAL_VENV comments, re-enable archivebox version check,
update example FROM python:3.13-slim and pip install archivebox>=0.9.0
- docker-compose.yml: Remove deprecated SAVE_ARCHIVEDOTORG and
LISTEN_HOST config, update CSRF_TRUSTED_ORIGINS to localhost,
fix docker-compose -> docker compose in comments
- docker_entrypoint.sh: Fix unquoted PUID variable that could fail
when unset (use ${PUID:-})
- README.md: Replace --setup with --install (matching actual CLI flag),
update Python >=3.10 -> >=3.13, Node >=18 -> >=22, remove deprecated
SAVE_* config options (SAVE_ARCHIVEDOTORG, SAVE_FAVICON, SAVE_WGET,
SAVE_DOM), update build tool refs (pdm->uv), update job queue ref
(Huey->orchestrator+supervisord), fix Django version refs (5.1->6.0),
fix daphne link typo, fix archivebox setup -> install, simplify pip
install instructions
https://claude.ai/code/session_01X2H7XLawCzLGnrxMArXtVZ
2026-03-15 00:17:10 +00:00
Pellaeon Lin
9aa4f0de58
FIX: The docker entrypoint doesn't have --quick-init
2026-01-31 08:25:22 +00:00
Pellaeon Lin
36008fd1fa
FIX: docker build
2026-01-30 09:07:09 +00:00
Nick Sweeting
ec4b27056e
wip
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
Build Debian package / build (push) Has been cancelled
Deploy static content to Pages / deploy (push) Has been cancelled
Build Homebrew package / build (push) Has been cancelled
Build GitHub Pages website / build (push) Has been cancelled
Run linters / lint (push) Has been cancelled
Build Pip package / build (push) Has been cancelled
Parallel Tests / Discover test files (push) Has been cancelled
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Has been cancelled
Run tests / docker_tests (push) Has been cancelled
Build GitHub Pages website / deploy (push) Has been cancelled
Parallel Tests / ${{ matrix.test.name }} (push) Has been cancelled
2026-01-21 03:19:56 -08:00
Claude
cff4077c23
Bump Python version requirement from 3.11 to 3.14
...
Update all references to Python 3.11 to use Python 3.14 to match
the pyproject.toml requires-python = ">=3.14" setting:
- bin/lock_pkgs.sh: uv venv --python 3.14
- .github/workflows/test.yml: python matrix and PDM version
- .github/workflows/pip.yml: PYTHON_VERSION env var
- Dockerfile: comment and example FROM line
- Issue templates: example version output
2025-12-27 00:30:27 +00:00
Nick Sweeting
8b67186c93
make sure uv is using the right python binary
2025-03-20 16:04:58 -07:00
Nick Sweeting
839016b4b1
get docker image down to 630mb
2024-12-18 05:03:52 -08:00
Nick Sweeting
54d4d7f640
bring image back down to 700mb
2024-12-18 04:43:53 -08:00
Nick Sweeting
47a7cabc68
re-order dockerfile blocks
2024-12-18 02:24:21 -08:00
Nick Sweeting
098573705b
clean up Dockerfile
2024-12-18 02:24:21 -08:00
Nick Sweeting
c54b944674
change docker build to use uv exclusively instead of requirements.txt
2024-12-17 21:09:41 -08:00
Nick Sweeting
9b7ad2cae6
fix Dockerfile and INSTALLER_BIN_ABSPATH when not available on host
2024-10-21 03:16:07 -07:00
Nick Sweeting
f6212d2254
update dockerfile to hardcoce TMP_DIR and LIB_DIR
2024-10-21 00:36:53 -07:00
Nick Sweeting
fbd2c458c3
fix Docker main build
2024-10-11 00:44:19 -07:00
Nick Sweeting
2879bcb969
fix dockerfile global npm install location
2024-10-09 03:17:20 -07:00
Nick Sweeting
df544d00dc
fix docker build to use user-local npm dir and not package.json
2024-10-08 19:46:12 -07:00
Nick Sweeting
5e351f6ba6
more docker dependency tweaks
2024-10-08 01:47:38 -07:00
Nick Sweeting
397ae1a99b
fix Docker build and import issues
2024-10-08 00:12:09 -07:00
Nick Sweeting
cf1ea8f80f
improve config loading of TMP_DIR, LIB_DIR, move to separate files
2024-10-07 23:45:11 -07:00
Nick Sweeting
7a9460f45b
try to ensure tmp is writable by archivebox user
2024-10-05 04:17:58 -07:00
Nick Sweeting
f108ab2270
revert docker python version back to 3.11 because node 22 needs 3.11 and we dont want 2 pythons
2024-10-05 03:57:25 -07:00
Nick Sweeting
db10a2142e
remove extra files from repo root and move package.json into etc
2024-10-05 03:53:23 -07:00
Nick Sweeting
497d3e9c2d
fix chrome trying to use novnc in docker when its not available
2024-10-04 22:29:32 -07:00
Nick Sweeting
ac96cc62fc
fix CUSTOM_TEMPLATES_DIR loading
2024-10-04 21:40:36 -07:00
Nick Sweeting
d747cf7f31
fix SYSTEM_TMP_DIR and SYSTEM_LIB_DIR in docker
2024-10-04 21:03:02 -07:00
Nick Sweeting
6939edeaf6
generate global unique machine id on docker build
2024-10-04 14:47:57 -07:00
Nick Sweeting
396a7ffcd8
move tmp dir to machine-id scoped dir
2024-10-04 03:24:15 -07:00
Nick Sweeting
8336c997a1
bump python version to 3.12 in docker
2024-10-04 00:45:13 -07:00