树洞剪藏#剪藏#树洞剪藏

群晖使用docker-compose搭建ArchiveBox

2024 年 12 月 16 日1 分钟
分享Twitter / XTelegram微博

同步来源:树洞剪藏 源站剪藏 ID:407 原文地址:https://gemini.google.com/app/9c2c479655fc85af?utm_source=app_launcher&utm_medium=owned&utm_campaign=base_all

打开原文 · 打开源站剪藏快照


Gemini

账号

Gmail

相册

云端硬盘

Play

Keep

翻译

Google One

YouTube

文档

表格

搜索

幻灯片

通讯录

密码管理工具

Gemini

Chat

购物

地图

我的广告中心

日历

Meet

新闻

Blogger

课堂

已保存

图书

艺术与文化

Google 地球

Google Ads

差旅

表单

财经

Chrome 应用商店

Merchant Center

Google Store

Google Voice

Google Fi Wireless

Google Analytics

来自 Google Workspace Marketplace 的更多应用 '>

955555@gmail.com

955555@gmail.com

Gang,您好!

管理您的 Google 账号 管理 Google 账号 Google 账号

隐藏更多账号

+7 +6 +5

Gang Wang

wgwwss@gmail.com (打开新标签页)

王刚

wgwsky@gmail.com (打开新标签页)

Tommy Elliot

196000@gmail.com (打开新标签页)

Gang Wang

068000@gmail.com (打开新标签页)

王刚

6396666@gmail.com (打开新标签页)

GANG WANG

8273333@gmail.com (打开新标签页)

Elliot Wang

wgxxxxxxxx@gmail.com (打开新标签页)

添加其他账号

退出所有账号 隐私权政策 隐私权政策 服务条款 服务条款 ">

试用 Gemini Advanced

发起新对话

近期对话

群晖搭建ArchiveBox教程

群晖搭建ArchiveBox教程

群晖搭建HQ-ICON教程

提升数据报送工作建议

群晖搭建Blinko指南

展开 Gem 管理器

帮助

活动记录

设置

美国加利福尼亚 根据 IP 地址确定 • 更新位置信息

Gemini 2.0 Flash Experimental

与 Gemini 对话

群晖使用docker-compose搭建https://github.com/ArchiveBox/ArchiveBox

好的,下面是在群晖上使用 Docker Compose 搭建 ArchiveBox 的详细步骤,考虑到您可能对群晖 Docker 的使用不太熟悉,我会尽量详细说明: 准备工作

启用 SSH (可选但推荐): 启用 SSH 可以方便您通过终端进行操作,更加灵活。在群晖的“控制面板” -> “终端机和 SNMP”中启用 SSH 服务。

安装 Docker 套件: 在群晖的“套件中心”搜索并安装“Docker”套件。

创建共享文件夹 (可选但推荐): 为了持久化存储 ArchiveBox 的数据,建议创建一个共享文件夹,例如名为 docker 。然后在 docker 文件夹下再创建一个 archivebox 文件夹,用于存放 ArchiveBox 的配置文件和数据。这样即使 Docker 容器被删除或更新,您的数据也不会丢失。这个步骤是为了将 Docker 容器内的数据映射到群晖的文件系统中,保证数据安全。

使用 SSH 连接到群晖 (如果启用了 SSH): 打开终端(Windows 下可以使用 PowerShell 或 Git Bash,macOS/Linux 自带终端),使用以下命令连接到群晖:

Bash

ssh 用户名@群晖IP地址

例如:

Bash

ssh [email protected]

输入您的群晖密码进行登录。 搭建步骤

创建 docker-compose.yml 文件: 在群晖的 docker/archivebox 文件夹中创建一个名为 docker-compose.yml 的文件。您可以使用群晖的 File Station 创建文件,也可以通过 SSH 使用 vi 或 nano 等编辑器创建。

在 docker-compose.yml 文件中粘贴以下内容:

YAML

version: "3.9"

services: archivebox: image: archivebox/archivebox:latest container_name: archivebox restart: unless-stopped ports:

  • "8000:8000" # 将群晖的 8000 端口映射到容器的 8000 端口 volumes:
  • ./data:/data # 将当前目录下的 data 文件夹映射到容器的 /data 目录 environment:
  • SECRET_KEY=your_secret_key # 替换成你自己的密钥,例如使用 openssl rand -hex 32 生成
  • ALLOWED_HOSTS=* # 允许所有主机访问,生产环境不推荐,建议设置为您的域名或 IP 地址
  • MEDIA_MAX_SIZE=5G # 可选:设置允许的最大媒体文件大小,根据需要调整
  • OUTPUT_DIR=/data # 将数据输出到映射的卷 command: "server"

重要说明:

SECRET_KEY : 这是一个非常重要的密钥,用于保护您的 ArchiveBox 实例。请务必将其替换成一个随机生成的字符串。您可以使用 openssl rand -hex 32 命令在终端生成一个随机密钥。

ALLOWED_HOSTS : 在生产环境中,为了安全起见,请将 * 替换成您的域名或 IP 地址。例如,如果您的群晖 IP 地址是 192.168.1.100 ,则可以设置为 192.168.1.100 。

volumes : ./data:/data 将当前目录下的 data 文件夹映射到容器的 /data 目录。这意味着 ArchiveBox 的所有数据都将保存在您群晖的 docker/archivebox/data 文件夹中。请确保 docker/archivebox 文件夹存在。

端口映射: - "8000:8000" 表示将群晖的 8000 端口映射到 Docker 容器的 8000 端口。您可以根据需要修改群晖的端口,但要确保没有其他服务占用该端口。

使用 Docker Compose 启动 ArchiveBox: 通过 SSH 进入到 docker/archivebox 文件夹,然后执行以下命令启动 ArchiveBox:

Bash

docker-compose up -d

-d 参数表示在后台运行。

访问 ArchiveBox: 在浏览器中输入 http://群晖IP地址:8000 即可访问 ArchiveBox。

常用命令

停止 ArchiveBox:

Bash

docker-compose down

重启 ArchiveBox:

Bash

docker-compose restart

查看日志:

Bash

docker-compose logs -f

更新 ArchiveBox:

Bash

docker-compose pull docker-compose up -d

其他注意事项

反向代理 (可选但推荐): 如果您想通过域名访问 ArchiveBox,并使用 HTTPS 加密连接,建议在群晖上配置反向代理。您可以使用群晖自带的“应用程序门户”或安装 Nginx Proxy Manager 等套件来实现反向代理。

资源限制: 如果您的群晖资源有限,可以根据需要调整 docker-compose.yml 文件中的资源限制,例如使用 resources 配置项限制 CPU 和内存使用量。

希望以上步骤能够帮助您成功在群晖上搭建 ArchiveBox。如果您在搭建过程中遇到任何问题,请随时提出。

Gemini 的回答未必正确无误,请仔细核查

Google 应用

上传图片 使用麦克风 收起菜单 群晖搭建ArchiveBox教程 群晖搭建HQ-ICON教程 提升数据报送工作建议 群晖搭建Blinko指南 帮助 Gemini 应用活动记录 设置 Gem 管理器 修改文本 更多

相关文章