记录一次自托管ArchiveBox
在OSCHINA - 中文开源技术交流社区刷到这个项目,随后去github查看部署文档
发现他可以直接通过docker进行部署,使用docker-compose
docker-compose
部署有四个步骤
需要确保8000端口不被占用
- 在系统上安装Docker(如果尚未安装)。
将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
运行初始设置以创建管理员用户(或在docker compose.yml中设置admin_user/PASS)
docker compose run archivebox init --setup
接下来的步骤:启动服务器,然后登录到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
部署成功后打开网页,登录账号即可使用