所有文章

ArchiveBox 私有化部署安装教程

calendar-logo
calendar-logo

3 min read

calendar-logo 访问量

本文是 ArchiveBox 自托管安装教程,介绍其简介、特点、截图,重点讲解新建文件夹、运行代码、设置等 6个步骤的安装过程。

Frame 91.webp

简介

ArchiveBox 是一个功能强大的自托管互联网存档解决方案,用于离线收集、保存和查看网站,ArchiveBox 可供所有人免费自行托管。本文以1panel控制面板为例,讲解安装过程。

项目地址:https://github.com/ArchiveBox/ArchiveBox

官网:https://archivebox.io

特点

免费开源,不需要在线注册,所有数据存储在本地

强大、直观的命令行界面,具有模块化可选依赖项

全面的文档、积极的开发和丰富的社区

开箱即用地提取各种内容:媒体 (yt-dlp)、文章(可读性)、代码 (git) 等。

支持多种来源的定时/实时导入

可用作一次性 CLI、自托管 Web UI、Python API (BETA)、REST API (ALPHA) 或桌面应用程序 (ALPHA)

默认情况下也将所有页面保存到 archive.org 以实现冗余(可以在仅限本地模式下禁用)

高级用户:支持存档需要登录/付费专区/cookie 的内容

计划:支持在归档期间运行 JS 到 adblock、自动滚动、模态隐藏、线程扩展

截图

1731335312766.webp

1731335339596.webp

安装部署教程

1.新建ArchiveBox文件夹

1731335354905.webp

2.cd 到ArchiveBox

1731335368768.webp

3.运行代码

复制以下代码:

curl -O 'https://raw.githubusercontent.com/ArchiveBox/ArchiveBox/dev/docker-compose.yml' 

1731335384337.webp

输入代码后,就会下载docker compose.yml文件

1731335779647.webp

4.添加”开机启动代码”到yml文件

restart: always

1731335447077.webp

添加 restart: always 选项后,这些服务将在以下情况下自动重启:

Docker 守护进程启动时(例如,在系统重启后) 容器崩溃或被停止时 Docker 守护进程自身重启时

5.设置管理员

docker compose run archivebox init --setup

1731335879293.gif 等待进度条完成,就可以设置管理员账号密码

1731336261174.webp

打开 5 分钟就可以加载完毕,账号和密码设置完成

6.启动

docker compse up -d

CleanShot 2024-11-11 at 22.49.10.gif

容器启动后,您可以通过访问 http://localhost:8000 来访问ArchiveBox的Web界面。您可以在此界面上添加要存档的网址,并查看已存档的内容。



默认进入pubilc的公开页面

1731337858138.webp

登录界面 1731337858138.webp

添加网址 1731337858138.webp