Skip to content

Docker 部署 ​

NanShare 推荐使用 Docker Compose 部署,主服务默认监听 8115 端口。

NanShare 部署 ​

Docker Compose ​

yaml
services:
  nanshare:
    image: nan11888/nanshare:latest
    container_name: NanShare
    restart: unless-stopped
    network_mode: host
    ports:
      - 8115:8115
    volumes:
      - /vol1/1000/Docker/NanShare:/app/config
      - /vol1/1000/Docker/NanShare/logs:/app/logs
      - /vol1/1000/strm:/strm
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      - TZ=Asia/Shanghai
      - DOCKER_ENV=true
      - LICENSE_KEY=你的密钥

启动:

bash
docker-compose up -d

Docker 命令 ​

bash
docker run -d \
  --name NanShare \
  --restart unless-stopped \
  --network host \
  -p 8115:8115 \
  -e TZ=Asia/Shanghai \
  -e DOCKER_ENV=true \
  -e LICENSE_KEY=你的密钥 \
  -v /vol1/1000/Docker/NanShare:/app/config \
  -v /vol1/1000/Docker/NanShare/logs:/app/logs \
  -v /vol1/1000/strm:/strm \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  nan11888/nanshare:latest

网络模式

示例使用 network_mode: host,若改为 bridge 网络,需要自行处理端口映射与容器间访问地址。

配套:CloudDrive2 部署 ​

NanShare 的 CD2 相关功能通过 gRPC 访问 CloudDrive2,需要时部署下面的 CD2:

yaml
services:
  clouddrive2:
    image: cloudnas/clouddrive2:latest
    container_name: clouddrive2
    network_mode: host
    privileged: true
    pid: host
    ports:
      - "19798:19798"
    volumes:
      - /vol1/1000/Docker/clouddrive2:/Config
      - /vol1/1000/CloudNAS:/CloudNAS:shared
    environment:
      - TZ=Asia/Shanghai
      - PUID=0
      - PGID=0
      - CLOUDDRIVE_HOME=/Config
    devices:
      - /dev/fuse:/dev/fuse
    restart: always

首次安装 ​

TIP

首次安装后前端默认账号密码为 admin / password,登录后可到前端自行更改;忘记密码时到 config.yaml 修改密码字段即可。

更新 ​

通过 NanShare 自带的 Docker 管理更新即可。

NanShare 文档站仅说明 NanShare 项目的部署、配置与使用。