Skip to main content

通过 Portainer 运行 ZeroNews

以群晖为例,引导用户安装 Portainer,并以容器方式运行 ZeroNews。

Portainer 容器镜像地址:portainer/portainer-ce

先决条件

  1. 拥有一个有效的 ZeroNews 账户
  2. 群晖设备部署完成,内网可通过设备IP地址正常访问。

第 1 步:生成 ZeroNews 客户端所需的 Token

  1. 用户登录 ZeroNews 平台,在设备菜单的 Token 页面生成 Token。生成完毕后,复制生成的 Token 备用。

第 2 步:在群晖上安装 Docker 套件

打开群晖管理后台,在后台界面点击"套件中心"进入"套件中心"管理界面,搜索 Docker 并点击安装套件。

316705376-c9622168-e9f9-43ba-9a20-8c0665605ae2

安装完成后,在"套件中心"的"已安装应用"界面可查看已安装的 Docker。

316705864-421a27ff-9850-4fd3-9bf8-e9b731972eaf

第 3 步:开启群晖 SSH

进入"控制面板"界面,点击"终端机和 SNMP"。

317110866-f5dba9d3-120c-43a6-84fb-01c1ec1e484a

勾选"启用 SSH 功能"。

317111358-62378590-9f03-4fc8-8214-9d123832e65c

第 4 步:SSH 连接到群晖 CLI 控制台,创建 Portainer 容器

通过 SSH 工具远程连接到群晖。以管理员权限创建 Portainer 容器,并设置随 Docker 启动而启动。

sudo docker run -d --name=portainer --restart=always --privileged=true -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce:latest

当 Portainer 容器正常运行后,可在群晖的 Docker 套件中查看运行的 Portainer 容器。

317114562-d0a0f1d3-debc-4c8d-94a9-6137138f474d

第 5 步:设置 Portainer

在浏览器中输入 Portainer 的管理后台地址,地址为 http://群晖IP:9000。

设置密码,账号为 admin。

317114909-534b739e-fce7-47d0-8fa9-9197010619f9

第 6 步:在 Portainer 中运行 ZeroNews 容器

登录 Portainer 后台,点击"Containers",进入容器管理界面。

317115643-04803eb5-3c66-426f-a8cc-dcb3f0955598

在"Container"页面右上角点击"Add container"添加容器。

输入容器名称为 takin,设置 Image 为 zeronews/zeronews:latest

317115996-cbffa552-a51b-4831-99ef-923292435e3a

在 "Advanced container settings" 的 "Command & logging" 选项中,将 Token/网络区域 ID 输入到 Command 的文本框中,用空格分隔。

317116560-af12dc90-103c-4f3e-985e-7be63d161da2

最后点击"deploy the container"按钮,完成 ZeroNews 容器安装。

317116822-7bee9e11-fdbd-4e12-b9f2-678a66e99e30

ZeroNews 容器创建完成后,在容器管理界面可看到正常运行的 ZeroNews 容器。

317116959-e8d2a4a3-3c64-4fe8-a927-a76387fa26f0

用户登录 ZeroNews 平台,在设备页面可看到 ZeroNews 容器设备已上线。

第 7 步:为 portainer 分配公网域名及TLS证书

  1. 用户登录 ZeroNews 平台,在 "资源" 的 "域名" 管理页面, 点击 "添加域名" 添加公网可访问的域名。
  • 生效设备: 选择对应的 Linux ZeroNews 设备。
  • 域名前缀: 用户输入定义的 域名前缀,如 portainer
  • 在“添加端口”步骤,勾选HTTP选项。

第 8 步:为 portainer 平台添加公网映射

  1. 先在 "应用" 菜单下,点击 "添加应用" 添加群晖应用。
  • 应用名称: 如输入 portainer

  1. 应用添加完成后, 在应用的下拉列表中,添加映射
  • 映射协议:选择 HTTP 协议
  • 公网访问地址:选择域名 portainer.center.takin.cc
  • 映射带宽: 输入带宽大小,不大于用户当前的最大可用带宽
  • 内网映射地址:IP地址输入群晖的IP地址,如 172.16.1.10 内网端口输入 portainer 平台的端口号,默认 9000

映射添加完成后,可在应用详情中可查看添加好的映射列表。

在浏览器中输入 qbittorrent 的映射域名地址,即可在互联网上访问群晖上的 portainer 平台。