1. # 正确顺序是:
  2. 先把硬盘分区、格式化并挂载到 /yesok
  3. 确认 /yesok 已成功挂载
  4. 再创建 /yesok/downloads
  5. 最后安装qBittorrentJellyfin

勾选 1Panel 的 “允许端口外部访问“

提示

不要在硬盘挂载之前创建 /yesok/downloads,否则目录会创建在系统盘上;之后再挂载硬盘时,原目录会被挂载点暂时遮住

先检查挂载:

findmnt /yesok
df -hT /yesok

确认显示 /dev/vdb1 挂载到 /yesok 后,再执行:

  1. 先在服务器创建目录并设置权限
mkdir -p /yesok/downloads/incomplete
chown -R 1000:1000 /yesok/downloads
chmod -R 775 /yesok/downloads

确认:

ls -ld /yesok /yesok/downloads
df -hT /yesok
  1. 修改 1Panel 的 Compose

进入:

1Panel → 应用商店 → 已安装 → qBittorrent → 编排/编辑

你现在的内容是:

volumes:
  - ./config:/config
  - ./data:/downloads

修改为:

volumes:
  - ./config:/config
  - /yesok/downloads:/downloads

保存后重建容器

qBittorrent 后台保存路径:/downloads

检查映射是否成功:

docker inspect 1Panel-qbittorrent-ti09 \
  --format '{{range .Mounts}}{{println .Source "->" .Destination}}{{end}}'

正常应该看到:

/yesok/downloads -> /downloads
  1. Jellyfin
  2. 创建媒体分类目录

在服务器执行:

mkdir -p /yesok/downloads/movies
mkdir -p /yesok/downloads/tv
mkdir -p /yesok/downloads/music
mkdir -p /yesok/downloads/anime
mkdir -p /yesok/downloads/incomplete

chown -R 1000:1000 /yesok/downloads
chmod -R 775 /yesok/downloads

容器编排
找到 Jellyfin 配置里的:volumes:

保留原有的配置和缓存映射,在下面追加:

volumes:
  - ./config:/config
  - ./cache:/cache
  - /yesok/downloads/movies:/media/movies:ro
  - /yesok/downloads/tv:/media/tv:ro
  - /yesok/downloads/music:/media/music:ro
  - /yesok/downloads/anime:/media/anime:ro

保存