Skip to content

Docker 部署

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

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
    environment:
      - TZ=Asia/Shanghai
      - DOCKER_ENV=true
      - LICENSE_KEY=你的密钥

启动容器:

bash
docker-compose up -d

启动后访问:

text
http://你的服务器IP:8115

默认账号 admin,默认密码 password

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 \
  nan11888/nanshare:latest

目录说明

映射容器路径是否必须说明
/vol1/1000/Docker/NanShare/app/config必须配置、数据库、账号信息和任务状态
/vol1/1000/Docker/NanShare/logs/app/logs推荐日志目录,方便排查问题
/vol1/1000/strm/strm按需STRM 输出目录

网络模式

示例使用 network_mode: host,适合需要访问宿主机网络、Emby、CloudDrive2、Alist 或局域网服务的环境。若改为 bridge 网络,需要自行处理端口映射与容器间访问地址。

首次配置流程

  1. 登录 NanShare Web 后台,修改默认账号密码。
  2. 在工具箱添加 115、123、TG、HDHive 或其他需要的账号。
  3. 按使用目标配置 Emby 助手、STRM 工具、订阅或文件整理。
  4. 确认 `/strm` 输出目录能被 Emby 扫描,且 Emby 能访问 NanShare 的 `8115` 端口。
  5. 配置通知、缓存、自动任务和备份策略。

升级镜像

使用 Docker Compose 部署时,进入 docker-compose.yml 所在目录执行:

bash
docker-compose pull
docker-compose up -d

升级完成后访问:

text
http://你的服务器IP:8115

确认页面可以打开、账号配置还在、Emby 助手和 STRM 路径正常即可。

备份建议

升级前建议备份:

  • /app/config 对应宿主机目录。
  • /strm 输出目录。
  • 重要任务配置、通知模板和词表配置。

如需保留历史日志,不要删除映射到 /app/logs 的宿主机目录。

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