
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Web 管理界面 + Emby 直链代理 + 115 网盘 + STRM + 观看统计。
kumayi/film-fusionhttps://github.com/xifofo/film-fusionconfig.yaml,多数项保存即时生效(无需重启)| 端口 | 用途 | 对应配置 |
|---|---|---|
9000 | Web 管理界面 / API / Webhook | server.port |
8097 | Emby 直链播放代理 | emby.run_proxy_port |
| 容器路径 | 用途 |
|---|---|
/app/data | 配置文件 config.yaml、SQLite 数据库、日志、字体等持久化数据 |
数据全部位于
/app/data,只需挂载这一个目录即可持久化。
bashmkdir -p film-fusion/data && cd film-fusion curl -O https://raw.githubusercontent.com/xifofo/film-fusion/main/docker-compose.yml curl -o data/config.yaml https://raw.githubusercontent.com/xifofo/film-fusion/main/data/config.example.yaml
data/config.yaml,至少修改以下项:yamlserver: password: "你的管理员密码" # 初始登录密码 jwt: secret: "一段足够长的随机密钥" # JWT 签名密钥,务必修改 emby: url: "http://你的Emby:8096" # Emby 服务器地址 api_key: "你的 Emby API Key" # Emby → 设置 → 高级 → API 密钥
docker-compose.yml 示例(已内置,可按需调整挂载):yamlservices: film-fusion: image: "kumayi/film-fusion:latest" container_name: "film-fusion" restart: unless-stopped ports: - "9000:9000" # Web / API / Webhook - "8097:8097" # Emby 直链代理 volumes: - ./data:/app/data # 如使用文件监控/直链,可按需挂载媒体目录: # - /path/to/media:/mnt/media environment: - TZ=Asia/Shanghai - GIN_MODE=release
bashdocker compose up -d
http://服务器IP:9000,用 config.yaml 中的用户名/密码登录。bashdocker run -d \ --name film-fusion \ --restart unless-stopped \ -p 9000:9000 \ -p 8097:8097 \ -v "$(pwd)/data:/app/data" \ -e TZ=Asia/Shanghai \ -e GIN_MODE=release \ kumayi/film-fusion:latest
首次启动若
data/config.yaml不存在,请先放入由config.example.yaml改写的配置文件。
yamlserver: port: 9000 # Web / API / Webhook 端口 username: "admin" # 初始管理员用户名 password: "" # 初始管理员密码(务必修改) download_115_concurrency: 1 # 115 下载并发数 process_new_media: false # 是否处理新增媒体事件(Emby webhook) emby: enabled: true # 启用 Emby 代理 url: "http://127.0.0.1:8096" # Emby 地址 run_proxy_port: 8097 # Emby 直链代理端口 api_key: "" # Emby API Key admin_user_id: "" # Emby 管理员用户 ID(用于预取下一集等) cache_time: 30 # 直链缓存时间(分钟) add_current_media_info: true # 播放时预热当前媒体直链 add_next_media_info: true # 预取下一集(需 admin_user_id) cover: # 媒体库封面生成器 enabled: false cron: "" # 如 "0 3 * * *";为空则仅手动 width: 1920 height: 1080 jpeg_quality: 88 poster_count: 9 font_cn: "data/assets/fonts/SourceHanSansCN-Bold.otf" font_en: "data/assets/fonts/Inter-Bold.ttf" moviepilot: api: "http://127.0.0.1:3001" username: "" password: "" log: level: info # debug / info / warn / error / fatal format: json # json / text output: file # stdout / file max_size: 100 # MB max_backups: 3 max_age: 28 # 天 compress: true jwt: secret: "请修改为随机长字符串" # JWT 密钥(务必修改) expire_time: 240 # Token 过期时间(小时) issuer: "film-fusion"
获取 Emby API Key:登录 Emby → 设置 → 高级 → API 密钥 → 新建。
进入 Web 界面「系统设置」即可在线编辑 config.yaml,密钥类字段留空表示不修改。
Webhook 与 Web 界面同端口(默认 9000),地址形如 http://服务器IP:9000/webhook/...:
http://服务器IP:9000/webhook/emby
http://服务器IP:9000/webhook/clouddrive2/file_notify,并将 enabled 设为 truePOST),地址 http://服务器IP:9000/webhook/movie-pilot/v2bashdocker compose pull && docker compose up -d # 或 docker run 方式: # docker pull kumayi/film-fusion:latest && 重新创建容器
bashdocker compose ps # 查看状态 docker compose logs -f film-fusion # 实时日志 docker compose restart # 重启 docker compose down # 停止并移除容器
docker compose ps 看容器是否运行;确认 9000 端口未被占用、未被防火墙拦截。8097 端口已映射、emby.url / api_key 正确;查看日志。download_115_concurrency。emby.cover.font_cn(镜像内置默认字体路径)。data 目录(含数据库与配置)。本项目基于 MIT 协议开源。
Film Fusion — 让媒体管理变得简单高效 🎬✨
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务