Seedr Connector 是一个小型程序,运行在您的 NAS 或家庭网络中的 Linux 设备上。它让您可以在 Seedr 中挂载您选择的 NAS 文件夹,与您的其他存储并列显示。1.0.0 版本现已发布。

它通过 TCP 端口 443 与 Seedr 建立一个出站的加密连接。您不需要端口转发或公网 IP 地址。Seedr 永远不会获得您的 NAS 密码。

工作原理

  • Seedr 只能看到您在 config.json 中列出的文件夹。您可以将每个文件夹标记为只读。

  • Connector 在网络中断或 NAS 重启后会自动重新连接。重启后无需再次配对。

  • 它以您的 NAS 共享所有者的身份(该用户的 UID 和 GID)运行,而不是以 root 运行。它不需要特权模式、不需要发布端口,也不需要 Docker socket。

分五步完成设置

应用会在设置中的 Seedr Connector 屏幕引导您完成这些步骤。打开/app/settings。

  1. 安装。 在下一节中选择您的 NAS 类型。完整的安装指南位于GitHub。

  2. 创建 config.json。 添加 NAS 的名称以及您想共享的文件夹。然后运行pair。它会输出一个 Seedr 地址和一个 8 位字符的代码。

  3. 允许。 打开该地址,或在 Seedr Connector 屏幕上输入代码。确认是您的账户,然后选择允许。

  4. 启动。 使用run命令启动 Connector 并保持其运行。

  5. 挂载。 在 Seedr 中选择共享文件夹并选择挂载。它会与您的其他存储一起显示。

在您的 NAS 上安装

Docker 镜像:ghcr.io/seedrcc/seedr-connector:1.0.0。它是公开的,无需登录,并支持多种 CPU 类型。它位于 GitHub Container Registry,而不是 Docker Hub。标签latest同样存在。如需在普通 Linux 上安装,请从v1.0.0 发布页面下载二进制文件:Linux amd64、arm64 或 armv7。发布内容包含 SHA256SUMS 文件,方便您校验下载的文件。

NAS 或系统

安装方式

Synology

Container Manager。请先添加注册表 https://ghcr.io,或创建一个 Compose 项目。

QNAP

Container Station。

TrueNAS SCALE

自定义应用 (Custom App)。

Unraid

Docker,然后选择 Add Container。

任意 Docker 主机

普通 Docker 或 Docker Compose。

不使用 Docker 的 Linux

在您的 NAS 服务管理器下运行该二进制文件。

每个系统都需要各自的少量设置,例如配置和状态文件夹。GitHub 上的 README中提供了每种系统的具体步骤。

管理您的连接器

  • 您的连接器。 Seedr Connector 屏幕会列出每个连接器及其在线状态、上次出现的时间、是否为只读以及是否已挂载文件夹。

  • 撤销访问。 这会在数秒内切断连接器,即使在传输过程中也是如此。如需再次连接,请再次运行pair。

  • 多台 NAS。 您可以在连接器数量上限内,将多台 NAS 设备连接到同一个账户。请为每台设备指定各自的名称和各自的状态目录。

  • 方案限制。 连接器取决于您的方案。如果您的方案不包含连接器,或者您已达到连接器数量上限,Seedr 会用通俗易懂的话告知您。

更新 Connector

  1. 停止 Connector。

  2. 保留您的配置和状态文件夹。

  3. 将镜像标签或二进制文件替换为新版本。

  4. 重新启动。使用 Docker Compose 时,请运行docker compose pull && docker compose up -d。

解决常见问题

您看到的提示

处理方法

invalid_client

请联系 Seedr 支持。

cannot open configuration

配置路径缺失或无法读取。请检查路径和文件权限。

凭据或状态错误

请修正所有权或权限。指南中建议状态文件夹使用 0700,其中的文件使用 0600。

revoked

访问权限已被撤销。请再次运行 pair。

仍然无法解决? 提交支持工单。

想找其他方式?

您也可以通过 FTPS、SFTP 或 WebDAV 添加您的 NAS。这种方式需要在您的路由器上开放端口。请参阅将您的 NAS 连接到 Seedr。若想改为在您的 NAS 上使用 Seedr,请参阅在您的 NAS 上挂载 Seedr。