飞牛 NAS 自带的 Container Manager(原 Container Station 的替代品)已经内置 docker compose,无需 ssh 登录就能通过 Web UI 部署容器。

镜像加速

国内拉 Docker 镜像慢,强烈建议在 主机 SSH 里改 daemon.json:

mkdir -p /etc/docker
cat > /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com"
  ]
}
EOF
systemctl restart docker

Compose 文件范式

推荐在 /fnos/docker/&lt;project&gt;/ 下放一份 docker-compose.yml。文件里大量使用 environment 变量,避免密钥直接落地。

services:
  jellyfin:
    image: linuxserver/jellyfin
    container_name: jellyfin
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    ports:
      - 8096:8096
    volumes:
      - /fnos/data/jellyfin:/config
      - /mnt/media:/media
    restart: unless-stopped
不要把整张 /fnos 目录 mount 进容器,否则容器能改全局配置;只暴露需要的数据子目录。

数据持久化的 3 个范式

  • 配置数据 → /fnos/data/&lt;project&gt;
  • 媒体文件 → /mnt/media/&lt;category&gt;
  • 数据库 → /fnos/db/&lt;project&gt;,便于备份