如何在 Synology NAS 上安装 ArchiveBox – Marius Hosting

同步来源:树洞剪藏 源站剪藏 ID:184 原文地址:https://mariushosting.com/how-to-install-archivebox-on-your-synology-nas/
如何在 Synology NAS 上安装 ArchiveBox – Marius Hosting 跳至内容
家 关于我 博客 接触 监视 RT6600ax DS1621xs+ Docker IP 阻止列表
🎗️捐赠
如何在 Synology NAS 上安装 ArchiveBox 2024 年 6 月 21 日 作者 Marius Bogdan Lixandru
ArchiveBox 是一款功能强大的自托管互联网存档解决方案,用于收集、保存和查看您想要离线保存的网站。您可以一次输入一个 URL,也可以安排定期从浏览器书签或历史记录、RSS 等源、Pocket/Pinboard 等书签服务等导入。它会以多种格式保存您输入的 URL 的快照:HTML、PDF、PNG 屏幕截图、WARC 等,开箱即用,并自动提取和保存各种内容(文章文本、音频/视频、git 存储库等)。ArchiveBox 的目标是让您高枕无忧,因为您知道您关心的互联网部分将在互联网关闭后几十年内自动以持久、易于访问的格式保存。在本分步指南中,我将向您展示如何使用 Docker 和 Portainer 在 Synology NAS 上安装 ArchiveBox 。
💡 注意: 本指南与最新版本的 ArchiveBox v.0.7.2完美兼容
步骤 1 请通过捐款来支持我的工作 。
步骤 2 按照我的分步指南 安装 Portainer 。如果您已经在 Synology NAS 上安装了 Portainer,请跳过此步骤。 注意 : 确保您已安装最新版本的 Portainer 。
步骤 3 确保您拥有 synology.me 通配符证书。 按照我的指南获取通配符证书 。如果您已经拥有 synology.me 通配符证书,请跳过此步骤。
步骤 4 转到 控制面板 / 登录门户 / 高级选项 卡 / 单击 反向代理 。按照下图中的说明进行操作。
步骤 5 现在点击“ 创建 ”按钮。按照下图中的说明进行操作。
步骤 6 单击“创建”按钮后,将打开下面的窗口。按照下图中的说明进行操作。 在常规区域,设置反向代理名称描述:输入 ArchiveBox 。之后,添加以下说明: 来源 : 协议: HTTPS 主机 名 : archivebox.yourname.synology.me 端口 : 443
勾选启用 HSTS 目标 : 协议: HTTP 主机名: localhost 端口: 8460
步骤 7 On the Reverse Proxy Rules click the Custom Header tab. Click Create and then, from the drop-down menu, click WebSocket . After you click on WebSocket, two Header Names and two Values will be automatically added. Click Save . Follow the instructions in the image below.
STEP 8 Go to Control Panel / Network / Connectivity tab/ Check Enable HTTP/2 then click Apply . Follow the instructions in the image below.
STEP 9 Go to Control Panel / Security / Advanced tab/ Check Enable HTTP Compression then click Apply . Follow the instructions in the image below.
STEP 10 Go to File Station and open the docker folder. Inside the docker folder, create one new folder and name it archivebox . Follow the instructions in the image below. Note : Be careful to enter only lowercase, not uppercase letters.
STEP 11 Log into Portainer using your username and password. On the left sidebar in Portainer, click on Stacks then + Add stack . Follow the instructions in the image below.
STEP 12 In the Name field type in archivebox . Follow the instructions in the image below. Note: Copy Paste the code below in the Portainer Stacks Web editor . version: '3.9' services: archivebox: image: archivebox/archivebox:stable container_name: ArchiveBox hostname: archivebox healthcheck: test: curl -f http://localhost:8000/ || exit 1 command: server --quick-init 0.0.0.0:8000 ports:
- 8460:8000 environment:
- ALLOWED_HOSTS=*
- CSRF_TRUSTED_ORIGINS= https//archivebox. yourname .synology.me
- MEDIA_MAX_SIZE=2000m
- PUID= 1026
- PGID= 100
- PUBLIC_INDEX=False # set to False to prevent anonymous users from viewing snapshot list. Or set to True.
- PUBLIC_SNAPSHOTS=False # set to False to prevent anonymous users from viewing snapshot content. Or set to True.
- PUBLIC_ADD_VIEW=False # set to True to allow anonymous users to submit new URLs to archive.
- CHECK_SSL_VALIDITY=True # set to False to disable strict SSL checking (allows saving URLs w/ broken certs)
- SAVE_ARCHIVE_DOT_ORG=True # set to False to disable submitting all URLs to Archive.org when archiving
volumes:
- /volume1/docker/archivebox:/data:rw restart: on-failure:5 点击复制🐋 注意 :在将上述代码粘贴到下面的 Web 编辑器区域之前,请更改CSRF_TRUSTED_ORIGINS 的值 ,并在开头输入 您之前在步骤 6 中创建的 带有 https:// 的 synology.me DDNS 。 注意 :在将上述代码粘贴到下面的 Web 编辑器区域之前,请将PUID 和 PGID 的 值更改 为您自己的 PUID 和 PGID 值。( 按照我的分步指南进行操作。 ) 1026 是我的个人 PUID 值, 100 是我的个人 PGID 值。您必须输入自己的值。
步骤13 向下滚动页面,直到看到名为 部署堆栈 的 按钮。单击它。按照下图中的说明进行操作。安装过程可能需要几分钟。这取决于您的互联网连接速度。
步骤14 如果一切顺利,您将在屏幕右上角看到以下消息:“ 成功堆栈已成功部署 ”。
步骤15 在 Portainer 左侧边栏中,单击 “容器” 。找到您的 ArchiveBox 实例,然后单击小 终端图标 。按照下图中的说明进行操作。
步骤16 单击 步骤 15 中的小终端图标后,将打开一个新页面。单击 “连接” 。按照下图中的说明进行操作。
步骤17 单击 步骤 16 中的“连接”后,将打开控制台。复制粘贴以下代码,然后按键盘上的 Enter 确认。按照下图中的说明进行操作。 苏档案箱 点击复制🐋
步骤18 在步骤 17 中按下键盘上的 Enter 键后 ,复制粘贴以下代码并按下键盘上的 Enter 键确认。按照下图中的说明进行操作。 档案框管理创建超级用户 点击复制🐋
步骤19 在步骤 18 中按下键盘上的 Enter 键后 ,系统会要求您输入自己的 用户名 。输入您自己的用户名,然后按下键盘上的 Enter 键确认。按照下图中的说明进行操作。
步骤 20 在步骤 19 中按下键盘上的 Enter 键后 ,系统会要求您输入自己的 电子邮件地址 。输入您自己的电子邮件地址,然后按下键盘上的 Enter 键确认。按照下图中的说明进行操作。
步骤 21 在步骤 20 按下键盘上的 Enter 键后 ,系统会要求您输入自己的 密码 。输入您自己的密码并按下键盘上的 Enter 键确认。按照下图中的说明进行操作。
步骤 22 在步骤 21 中按下键盘上的 Enter 键后 ,系统会要求您再次输入 密码 。再次输入密码并按下键盘上的 Enter 键进行确认。请按照下图中的说明进行操作。
步骤 23 几秒钟后,您将在终端中收到一条消息:“ 超级用户创建成功。 ”。
步骤 24 回到 步骤 1 ,否则 您将面临因果报应 🙂。
步骤 25 现在打开浏览器并输入您之前在 步骤 6 中创建的HTTPS/SSL 证书,例如 https:// archivebox . yourname .synology.me 。在我的情况下,它是 https:// archivebox . mariushosting .synology.me 如果一切顺利,您将看到 ArchiveBox 登录页面。输入您之前在 步骤 19 和 步骤 21 中分别 创建的 用户名 和 密码。单击 登录 。按照下图中的说明进行操作。
步骤 26 点击 添加+ 添加您的第一个网站。按照下图中的说明操作。
步骤 27 将新 URL 添加 到您的档案。按照下图中的说明操作。
步骤 28 向下滚动页面,然后点击 “添加 URL 和存档 +” 。按照下图中的说明操作。
步骤 29 等待几分钟。
步骤 30 您的 ArchiveBox 一览!
享受 ArchiveBox 吧!
🆘故障排除 如果您在使用此容器时遇到问题,请务必查看 常见的 Docker 问题 文章。 注意 :我可以在 Synology NAS 上运行 Docker 吗? 查看支持的型号 。 注意 :了解 使用最新映像 更新 ArchiveBox 容器。 注意 : 如何在 Synology NAS 上备份 Docker 容器 。 注意 : 如果运行 Docker,如何释放 NAS 上的磁盘空间 。 注意 : 如何安排 Docker 容器的启动和停止 。 注意 : 如何激活电子邮件通知 。 注意 : 如何在 NAS 上添加访问控制配置文件 。 注意 : 如何更改 Docker 容器重启策略 。 注意 : 如何将 Docker 容器与 VPN 一起使用 。 注意 : 将 Docker Run 转换为 Docker Compose 。 注意 : 如何清理 Docker 。 注意 : 如何自动清理 Docker 。 注意 : 使用 Docker 和 DDNS 时的最佳实践 。 注意 : 某些 Docker 容器需要 WebSocket 。 注意 : 找出适合 Docker 的最佳 NAS 型号 。 注意 : 为 Docker 容器激活 Gmail SMTP 。 这篇文章于 2024 年 8 月 28 日星期三凌晨 3:25 更新
🧡 我需要你的帮助!
🧡 支持我的工作 Marius Bogdan Lixandru mariushosting 是系统管理员和 NAS 极客的理想资源。mariushosting 是 ☀️太阳能供电和自托管。 版权所有 © 2019 – 2025 保留所有权利。未经许可不得复制。Cookie 政策 – 隐私政策和免责声明
• • • • • • •