GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Install Install
Nick Sweeting edited this page
ArchiveBox is primarily distributed as a Python package installed with
CPU Architectures: Memory: 1GB RAM minimum; 2GB+ is recommended. On a 1GB VPS, configure at least 4GB of swap before running full default crawls.
Other operating systems are not tested or supported for this release. You can reduce crawl-time memory pressure by disabling all Chrome-based archiving methods with It's also recommended to use a filesystem with compression and/or deduplication (e.g. ZFS or BTRFS) for maximum efficiency. Docker Compose is the recommended way to get ArchiveBox, as it includes all the extras out-of-the-box and provides the best security and upgrade UX.
More info:
On macOS, Linux, or BSD, (or scroll further down for manual install instructions) curl -fsSL 'https://get.archivebox.io' | bash # shortcut to run https://raw.githubusercontent.com/ArchiveBox/ArchiveBox/dev/bin/setup.sh The script installs After running the setup script, continue with the Quickstart guide... ➡️
If you'd rather not use Docker or our See our Dependencies documentation to see the full list of dependencies and how they're used. Not all the dependencies are required for all modes. If you disable some archive methods you can skip installing those dependencies — for example, if you set More info:
ArchiveBox itself is the only tool you need to bootstrap manually. After that, Make sure you have Homebrew installed first. # install ArchiveBox directly with Homebrew
brew tap archivebox/archivebox
brew trust archivebox/archivebox
brew install archiveboxOr use Homebrew to install brew install uv
uv tool install --python 3.13 --prerelease explicit --upgrade 'archivebox>=0.9.0rc0,<0.10'Use the third-party ArchiveBox apt repo for the simplest bare-metal install: echo 'deb [trusted=yes] https://archivebox.github.io/debian-archivebox dev main' | sudo tee /etc/apt/sources.list.d/archivebox.list sudo apt update sudo apt install archivebox mkdir -p ~/archivebox/data cd ~/archivebox/data archivebox init sudo archivebox install archivebox add 'https://example.com' The apt package is a thin dev-channel wrapper around the normal Python install
flow. Runtime extractor
dependencies such as Chromium, yt-dlp, SingleFile, and other plugin-managed
tools are installed by Alternatively, install with curl -LsSf https://astral.sh/uv/install.sh | sh source "$HOME/.local/bin/env" uv tool install --python 3.13 --prerelease explicit --upgrade 'archivebox>=0.9.0rc0,<0.10' Or install with Homebrew on Linux. Run Homebrew as your normal non-root user; Homebrew does not support brew tap archivebox/archivebox brew trust archivebox/archivebox brew install archivebox
If you are not using the apt or Homebrew packages above, install ArchiveBox with # get the dev version of ArchiveBox uv tool install --python 3.13 --prerelease explicit --upgrade 'archivebox>=0.9.0rc0,<0.10' # if the optional ldap extra must compile locally on Debian/Ubuntu, install its headers and retry # sudo apt install build-essential libldap2-dev libsasl2-dev Finish installing runtime dependencies for the enabled ArchiveBox plugins. # create a new empty folder anywhere to hold your collection, and cd into it mkdir -p ~/archivebox/data && cd ~/archivebox/data # instantiate the directory as an archivebox collection dir archivebox init # auto-install runtime dependencies such as Chromium, yt-dlp, SingleFile, etc. archivebox install # archive a first URL archivebox add 'https://example.com' # ✅ see a final detailed breakdown of all the installed dependencies and commands available archivebox version archivebox help For uv tool list # show info about uv-installed tools echo $PATH # show the directories your system is searching for binaries type -a archivebox # show all installed archivebox binaries available cd ~/archivebox/data archivebox version # ⭐️ show lots of useful info about installed dependencies and more archivebox status archivebox help (ensure the version shown is the most recent available from Releases) ArchiveBox can be launched as If you have issues getting Chromium / Google Chrome or other dependencies working with ArchiveBox, see the Chromium Install and Troubleshooting pages for more detailed instructions. For guides on how to import URLs from different sources into ArchiveBox, check out Input Formats and Preparing URLs. ➡️ cd ~/archivebox/data # feed in your URLs to start archiving! archivebox add --help archivebox add < ~/Downloads/bookmarks_export.html # inspect the newly added Snapshots via the CLI
archivebox list
archivebox status# OR start the webserver and view them in the Web UI archivebox server 0.0.0.0:5797 # Visit http://admin.archivebox.localhost:5797/admin/ in a browser to finish setup See our Usage Wiki documentation page for more examples. Stop any running ArchiveBox processes and back up the entire collection first. Upgrade ArchiveBox with the same package manager you originally used; # back up the full collection before upgrading cd ~/archivebox tar -czf "archivebox-data-$(date +%s).tar.gz" data/ # get the dev version of ArchiveBox uv tool install --python 3.13 --prerelease explicit --upgrade 'archivebox>=0.9.0rc0,<0.10' # or: sudo apt update && sudo apt install --only-upgrade archivebox # or: brew update && brew upgrade archivebox # run init inside any data directories to migrate the index to the latest version cd ~/archivebox/data archivebox init # update collection index & apply any migrations archivebox install # update runtime dependencies to latest versions archivebox update --migrate-only # migrate/reconcile Snapshot files and metadata archivebox status # check collection health after the upgrade Check our more detailed Upgrading documentation and Release Notes if you run into any problems. ➡️
Clone this wiki locally |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |