记录一次自托管ArchiveBox

OSCHINA - 中文开源技术交流社区刷到这个项目,随后去github查看部署文档

ArchiveBox/ArchiveBox: 🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more... (github.com)

image

发现他可以直接通过docker进行部署,使用docker-compose

image

docker-compose​部署有四个步骤

需要确保8000端口不被占用

  1. 在系统上安装Docker(如果尚未安装)。
  2. 将docker-compose.yml文件下载到一个新的空目录中(可以在任何地方)

    mkdir -p ~/archivebox/data && cd ~/archivebox
    # Read and edit docker-compose.yml options as-needed after downloading
    curl -fsSL 'https://docker-compose.archivebox.io' > docker-compose.yml
  3. 运行初始设置以创建管理员用户(或在docker compose.yml中设置admin_user/PASS)

    docker compose run archivebox init --setup
  4. 接下来的步骤:启动服务器,然后登录到Web UI http://127.0.0.1:8000 ⇢ 管理有关更多信息,请参阅在Wiki中安装:Docker Compose。➡️

    docker compose up
    # completely optional, CLI can always be used without running a server
    # docker compose run [-T] archivebox [subcommand] [--help]
    docker compose run archivebox add 'https://example.com'
    docker compose run archivebox help

部署成功后打开网页,登录账号即可使用

image

最后修改:2024 年 05 月 28 日
如果觉得我的文章对你有用,请随意赞赏