安装与部署

为了更便捷地部署 cloud189-auto-save-pro 项目,推荐使用 docker-compose 进行部署。以下是详细的部署步骤和相关配置说明。

使用 docker-compose 部署

version: "3"

services:
  cloud189:
    image: xia1307/cloud189-auto-save-pro:latest
    container_name: cloud189pro
    restart: unless-stopped
    privileged: true
    ports:
      - "3000:3000" 
      - "8091:8091"
    volumes:
      - /cloud189pro/data:/home/data
      - /cloud189pro/strm:/home/strm
    environment:
      - PUID=0
      - PGID=0
      - NODE_OPTIONS=--dns-result-order=ipv4first
      - SERVICE_CODE=购买的激活码

Docker 命令部署

docker run -d \
  --name cloud189pro \
  --restart unless-stopped \
  --privileged \
  -p 3000:3000 \
  -p 8091:8091 \
  -v /cloud189pro/data:/home/data \
  -v /cloud189pro/strm:/home/strm \
  -e PUID=0 \
  -e PGID=0 \
  -e NODE_OPTIONS=--dns-result-order=ipv4first \
  -e SERVICE_CODE=购买的激活码 \
  xia1307/cloud189-auto-save-pro:latest

配置说明

端口映射

  • ports:将容器内部的端口映射到宿主机上。
    • 3000:3000:将容器的 3000 端口映射到宿主机的 3001 端口,仅允许本地访问。3000 端口是转存系统端口,在项目运行时,转存系统通过该端口提供服务。你可以更改前面的3000为其他端口,但是请注意,端口号必须是未被占用的端口。
    • 8091:8091:同理,将容器的 8091 端口映射到宿主机的 8091 端口。8091 端口为反代服务端口,在项目运行时,反代服务通过该端口提供服务。你可以更改前面的8091为其他端口,但是请注意,端口号必须是未被占用的端口。

数据挂载

  • volumes:将宿主机的目录挂载到容器内部。
    • /cloud189pro/data:/home/data:将宿主机的 /cloud189pro/data 目录挂载到容器的 /home/data 目录。
    • /cloud189pro/strm:/home/strm:将宿主机的 /cloud189pro/strm 目录挂载到容器的 /home/strm 目录。

环境变量

  • environment:设置容器的环境变量。
    • PUIDPGID:分别表示用户 ID 和组 ID。
    • NODE_OPTIONS=--dns-result-order=ipv4first:用于避免双栈地址导致的问题。
    • SERVICE_CODE:需要替换为你购买的激活码。