ArchiveBox 私有化部署安装教程
本文是 ArchiveBox 自托管安装教程,介绍其简介、特点、截图,重点讲解新建文件夹、运行代码、设置等 6个步骤的安装过程。
简介
ArchiveBox 是一个功能强大的自托管互联网存档解决方案,用于离线收集、保存和查看网站,ArchiveBox 可供所有人免费自行托管。本文以1panel控制面板为例,讲解安装过程。
项目地址:https://github.com/ArchiveBox/ArchiveBox
特点
免费开源,不需要在线注册,所有数据存储在本地
强大、直观的命令行界面,具有模块化可选依赖项
全面的文档、积极的开发和丰富的社区
开箱即用地提取各种内容:媒体 (yt-dlp)、文章(可读性)、代码 (git) 等。
支持多种来源的定时/实时导入
可用作一次性 CLI、自托管 Web UI、Python API (BETA)、REST API (ALPHA) 或桌面应用程序 (ALPHA)
默认情况下也将所有页面保存到 archive.org 以实现冗余(可以在仅限本地模式下禁用)
高级用户:支持存档需要登录/付费专区/cookie 的内容
计划:支持在归档期间运行 JS 到 adblock、自动滚动、模态隐藏、线程扩展
截图
安装部署教程
1.新建ArchiveBox文件夹
2.cd 到ArchiveBox
3.运行代码
复制以下代码:
curl -O 'https://raw.githubusercontent.com/ArchiveBox/ArchiveBox/dev/docker-compose.yml'
输入代码后,就会下载docker compose.yml文件
4.添加”开机启动代码”到yml文件
restart: always
添加 restart: always 选项后,这些服务将在以下情况下自动重启:
Docker 守护进程启动时(例如,在系统重启后) 容器崩溃或被停止时 Docker 守护进程自身重启时
5.设置管理员
docker compose run archivebox init --setup
等待进度条完成,就可以设置管理员账号密码
打开 5 分钟就可以加载完毕,账号和密码设置完成
6.启动
docker compse up -d
容器启动后,您可以通过访问 http://localhost:8000
来访问ArchiveBox的Web界面。您可以在此界面上添加要存档的网址,并查看已存档的内容。
默认进入pubilc的公开页面
登录界面
添加网址