Skip to content

Docker 安装 ​

复制配置 ​

保存为 compose.quick.yaml,把 /your/nas/short-dramas 改成 NAS 上已有的短剧目录。Intel / AMD 设备直接使用,ARM64 设备将镜像标签末尾的 amd64 改成 arm64。

yaml
name: leelaa-drama
services:
  drama:
    # Intel / AMD 使用 amd64,ARM64 设备改为 arm64。
    image: leedaisen/leelaa-drama-server:0.3.14-rc.1-amd64
    ports:
      - "9906:9906"
    volumes:
      # 只需把左边改成 NAS 上已有的短剧目录。
      - /your/nas/short-dramas:/media:ro
      - drama_data:/data
      - drama_keys:/run/drama-secrets
      - /etc/machine-id:/etc/machine-id:ro
    restart: unless-stopped
    stop_grace_period: 30s
    read_only: true
    tmpfs:
      - /tmp:mode=1777,size=64m
    cap_drop: [ALL]
    security_opt: [no-new-privileges:true]
volumes:
  drama_data:
  drama_keys:

下载 YAML · 查看镜像版本

启动并登录 ​

在 NAS 的 Compose 界面导入并启动,或在文件所在目录执行:

sh
docker compose -f compose.quick.yaml up -d

打开 http://NAS地址:9906/,默认用户名为 admin。在容器终端读取初始密码:

sh
cat /data/bootstrap-admin.txt

首次登录修改密码,再到「设置 → 媒体库管理」添加 /media 并扫描。

需要时再看
  • 端口被占用:修改 "9906:9906" 左边的数字,用新端口访问。
  • 机器标识:/etc/machine-id:/etc/machine-id:ro 用于授权识别 NAS,保持默认。如果主机没有该文件,需确认系统实际的机器标识文件后再挂载,不能用空文件代替。
  • 数据保存:drama_data 存应用数据,drama_keys 存密钥。升级保留原项目名和两个卷,备份时两卷都要保存。
  • 账号与授权:管理员创建普通用户;同一实例激活一次,用户共享播放授权。
  • 外网与手机安装:外网通过 HTTPS 反向代理访问;手机安装到主屏幕也需要可信 HTTPS。代理时设置 DRAMA_PUBLIC_URL,DRAMA_TRUSTED_PROXIES 仅填写实际代理 IP/CIDR。
  • 离线镜像:校验并用 docker load 载入后,确保 YAML 标签一致,添加 pull_policy: never 再启动。

管理员与用户 · 目录权限 · 升级与备份 · 飞牛数据迁移