安装部署
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Linux(推荐 Ubuntu 22.04+) |
| Docker | 24.0 或更高版本 |
| Docker Compose | v2 |
| 硬件 | 建议 2 核 CPU、8 GB 内存以上 |
| 网络 | 访问 TMDB 需配置 HTTP 代理(国内环境) |
| 可选 | CloudDrive2(用于网盘挂载,推荐提前安装) |
目录准备
在宿主机创建以下目录:
bash
mkdir -p /volume1/appdata/flowmedia/config
mkdir -p /volume1/appdata/flowmedia/cover
mkdir -p /volume1/appdata/flowmedia/fonts
mkdir -p /volume1/media
mkdir -p /volume1/music
mkdir -p /volume1/CloudNAS| 目录 | 用途 |
|---|---|
/volume1/appdata/flowmedia/config | SQLite 数据库、日志、运行时缓存 |
/volume1/appdata/flowmedia/cover | 自定义封面(可选,覆盖内置封面) |
/volume1/appdata/flowmedia/fonts | 自定义字体(可选) |
/volume1/media | 视频资源存放目录 |
/volume1/music | 音乐资源存放目录 |
/volume1/CloudNAS | CloudDrive2 网盘挂载根目录 |
docker-compose.yml
在项目目录创建 docker-compose.yml:
yaml
version: "3.8"
services:
flowmedia:
image: treehello/flowmedia:latest
container_name: flowmedia
restart: always
privileged: true
ports:
- "6688:6688" # FlowMedia端口
- "6689:6689" # Emby反代端口
- "6699:6699" # Navidrome反代端口
volumes:
- /volume1/docker/flowmedia/config:/config
- /volume1/docker/flowmedia/cover:/cover
- /volume1/docker/flowmedia/fonts:/fonts
- /volume1/media:/media
- /volume1/music:/music
- /volume1/CloudNAS:/CloudNAS:rslave #飞牛系统请把rslave改为rshared
environment:
- LICENSE_KEY=license-key # 许可证密钥 (必填)
- DEFAULT_USERNAME=admin # 用户名
- DEFAULT_PASSWORD=password # 密码
- TZ=Asia/Shanghai # 时区设置
- PUID=0
- PGID=0
emby:
image: emby/embyserver:latest
container_name: emby
privileged: true
network_mode: bridge
restart: always
environment:
- PUID=0
- PGID=0
- UID=0
- GID=0
- HTTP_PROXY=http://${VPN_IP}:${VPN_PORT}
- ALL_PROXY=http://${VPN_IP}:${VPN_PORT}
ports:
- "8096:8096"
volumes:
- /volume1/docker/emby:/config
- /volume1/media:/media
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
ports:
- "4533:4533"
volumes:
- /volume1/docker/navidrome/data:/data
- /volume1/music:/music
environment:
- ND_SCANSCHEDULE=5m
- ND_LOGLEVEL=info
clouddrive2:
image: cloudnas/clouddrive2:latest
container_name: clouddrive2
restart: always
privileged: true
network_mode: host
pid: host
devices:
- /dev/fuse:/dev/fuse
environment:
- CLOUDDRIVE_HOME=/config
volumes:
- /volume1/CloudNAS:/CloudNAS:rslave #飞牛系统请把rslave改为rshared
- /volume1/docker/clouddrive2/config:/config请将
LICENSE_KEY替换为捐赠后收到的授权码。
首次启动
- 等待容器启动完成(首次启动约需 30 秒)
- 浏览器访问
http://<服务器IP>:6688 - 使用环境变量中自定义账号密码登录
- 立即在「核心配置」中修改默认密码