以群晖为例,引导用户安装 Portainer,并以容器方式运行 ZeroNews。 Portainer 容器镜像地址:portainer/portainer-ce

先决条件

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

第 1 步:获取 ZeroNews 客户端 AuthToken

用户登录 ZeroNews 平台,在“快速开始”页面复制您的 AuthToken。 ZeroNews AuthToken

第 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” 选项中,将 AuthToken/网络区域 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 添加域名及隧道

为 Portainer 添加域名

在 ZeroNews 管理平台的「自定义域名」管理界面中,添加域名(以 portainer 为例):
  1. 在「域名类型」中选择「默认域名」,并在「子域名前缀」中输入 portainer,然后点击「域名可用性检测」
  2. 若下方「接入域名」显示为「可注册」,则表示该域名当前可添加使用,点击单选框选择该域名
  3. 点击「提交」,完成域名添加

为 Portainer 添加公网隧道

在 ZeroNews 管理平台的「隧道管理」页面下,添加隧道:
  1. 选择隧道模式
    • 在「隧道模式」下拉框中,保持选择 「标准隧道」
  2. 选择隧道特性
    • 在「隧道特性」下拉框中,选择 「Raw」(默认透传模式)
  3. 配置协议与带宽
    • 隧道协议:选择 「HTTPS」
    • 带宽(Mbps):在输入框中填写所需的带宽数值(例如 1)
  4. 设置公网域名
    • 在「公网域名」选项中,点击选择 「自定义域名」
    • 在下方的「选择自定义域名」下拉框中,选择刚才添加的域名,例如 portainer.ny.takin.cc
  5. 配置内网映射信息
    • 绑定设备:点击下拉框选择需要绑定的在线设备
    • 内网 IP:在输入框中填写群晖的 IP 地址,例如 172.16.1.10
    • 内网端口:在输入框中填写 Portainer 平台的端口号 9000
  6. 完成添加
    • 点击右下角的 「确认」 按钮即可保存。
创建成功之后,您就可以在隧道列表页面看到可访问的隧道。 在浏览器中输入 Portainer 的隧道域名地址,即可在互联网上访问群晖上的 Portainer 平台。 提示:文档截图及示例中的域名、隧道地址可能与您当前实际使用的不一致,请以 ZeroNews 控制台显示的实际地址为准。