侧边栏壁纸
  • 累计撰写 106 篇文章
  • 累计创建 21 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

飞牛 fnOS 部署 GoFilm:Docker Compose 搭建个人影视站

GoFilm 是一个开源影视站点项目,支持影视采集、分类管理和定时任务,采用 Docker 部署,适合在 NAS 或家庭服务器上运行。本文以飞牛 fnOS 为例,介绍完整的部署流程。

提醒:影视内容的采集、存储和播放请遵守当地法律法规及相关网站使用条款。

视频教程:

☟性价比超高的云服务器支持试用

https://vip.aabhyun.com/

项目地址:https://github.com/ProudMuBai/GoFilm

一、项目功能

GoFilm 的核心能力包括:

  • Docker / Docker Compose 一键部署

  • 多采集站配置,支持自定义添加

  • 影视分类管理与前台展示

  • 定时采集任务,无需手动维护

  • 完整的后台管理界面

项目内置多条采集源,开箱即用。

二、部署前准备

  • 一台已安装飞牛 fnOS 的 NAS

  • 已启用 Docker 功能

  • 具备 SSH 访问权限

  • GoFilm 项目源码

由于飞牛系统默认占用 80 端口,本文示例将 Web 端口映射为 3680,如被占用可自行更换。

三、下载并上传项目

  1. 前往 GitHub 项目主页,下载源码压缩包并解压。

  2. 在飞牛文件管理器中新建目录(如 /vol1/1000/docker/gofilm)。

  3. 将解压后的 film 文件夹上传到该目录。

上传完成后,确认目录中已包含项目自带的 docker-compose.yml 文件。

四、修改 Compose 配置

在飞牛 Docker 界面中创建项目,选择上传的 film 目录并加载 Compose 文件,部署前需修改三处配置:

1. Web 端口

将宿主机端口改为未占用端口,例如:

ports:
  - "3680:80"

部署后访问地址为 http://NAS_IP:3680

2. 数据目录路径

将 Compose 中涉及项目文件和数据存储的路径,修改为你在飞牛上实际创建的目录。不同用户的目录结构不同,请勿直接照搬教程路径

3. 数据库密码(可选)

如修改默认数据库密码,需同步修改 Compose 中所有数据库连接配置,确保密码一致。不修改则直接使用默认值即可。

保存配置后点击创建,等待镜像拉取和容器启动。

五、启动与 403 修复

部署完成后访问 http://NAS_IP:3680,如果出现 403 Forbidden,这是文件权限问题,无需重新部署。

通过 SSH 登录 NAS,进入 GoFilm 项目目录,执行权限修复命令:

chmod -R 755 assets index.html

执行完成后,在飞牛 Docker 界面重启 Web 服务容器,刷新页面即可正常访问。

六、后台配置

后台地址为网站地址后加 /admin,例如 http://NAS_IP:3680/admin

1. 配置采集站

进入采集站管理,选择一个采集源设为主站点,开启启用状态并测试连接,确认正常后保存。项目已预置多个采集站,也可自行添加。

2. 开始采集

选择采集范围(建议首次测试时选较小范围),点击开始采集,系统会自动拉取影视数据。

3. 分类管理

采集完成后可在分类管理中控制各分类的前台展示。注意:关闭某个分类的展示后,后续采集也可能不再更新该分类内容,建议提前规划好。

4. 定时任务

在定时任务中创建采集计划,设置执行时间、周期和采集范围,实现无人值守的自动更新。

七、总结

在飞牛 fnOS 上部署 GoFilm 主要注意三点:

  1. 端口冲突:修改默认 80 端口,避免与飞牛系统服务冲突;

  2. 路径正确:Compose 中的数据目录需对应 NAS 实际路径;

  3. 权限修复:首次访问出现 403 时,通过 SSH 修复 assetsindex.html 权限即可。

完成部署后,配合采集站、分类和定时任务配置,即可拥有一个完整的个人影视内容管理站点。对于已有 NAS 和 Docker 使用经验的用户,GoFilm 是一个值得尝试的开源方案。

0
🔥 今日已注册 171 🎁 新用户专享 · 首月 5 折
☁️ 云服务器 · 全区域覆盖 🇭🇰 香港 🇺🇸 美国 🇰🇷 韩国 🇨🇳 国内 12元/月起 ⚡ CN2 GIA 🌐 BGP 📡 CDIA 三网直连
💡 注册时输入优惠码 aabh,享首月 5 折 · 新购 8 折 · 续费 9.5 折 🔥 可叠加年付 7 折

评论区