自托管视频分享平台 Fireshare 部署指南,NAS Docker 一键启动分享游戏录屏
作者
小编
发布时间

项目介绍
Fireshare 是一款自托管的视频分享平台,专为游戏玩家和内容创作者设计。它采用 React + Python + Material UI 技术栈构建,提供了一个开箱即用的解决方案,让你能够轻松管理和分享视频内容。
相比于上传到 YouTube 等平台需要等待处理和审核的繁琐流程,Fireshare 允许你直接在自己的服务器上部署,将游戏录屏、短视频等内容通过独特链接快速分享给朋友。项目提供了美观的仪表板、灵活的视频管理、公开/私密分享、文件夹分类、用户上传、LDAP 认证等丰富功能,并完全支持移动设备访问。
最棒的是,Fireshare 支持 Open Graph,当你分享链接到社交媒体或聊天应用时,会自动显示视频标题、描述和缩略图,让分享体验更加专业。
项目地址:点我跳转
部署安装
若想在外网也能访问你的 Fireshare 实例,建议配置内网穿透服务。可以前往 帕斯内网穿透 注册账号,这样即使在家外也能随时访问你的视频库。具体配置步骤可参考 帕斯内网穿透平台上手指南,全平台支持,新手也能快速上手。
Docker 一键启动
打开你的 NAS 设备或任何支持 Docker 的服务器,执行以下命令即可快速启动 Fireshare:
1docker run --name fireshare \2 -v $(pwd)/fireshare:/data:rw \3 -v $(pwd)/fireshare_processed:/processed:rw \4 -v /path/to/my_videos:/videos:rw \5 -p 8080:80 \6 -e ADMIN_PASSWORD=your-admin-password \7 -d shaneisrael/fireshare:latest
需要修改的地方:
/path/to/my_videos 替换为你存放视频的实际路径
your-admin-password 替换为你的管理员密码
如果 8080 端口被占用,可改为其他端口(如 8081),格式为 8081:80
启动完成后,在浏览器中访问 http://你的服务器IP:8080 即可进入 Fireshare。
Docker Compose 部署(可选)
如果你更喜欢使用 Docker Compose,可以复制以下配置文件:
1version: '3'2services:3 fireshare:4 container_name: fireshare5 image: shaneisrael/fireshare:latest6 ports:7 - '8080:80'8 volumes:9 - ./fireshare_data:/data10 - ./fireshare_processed:/processed11 - ./fireshare_videos:/videos12 environment:13 - ADMIN_USERNAME=admin14 - ADMIN_PASSWORD=admin15 - SECRET_KEY=replace_this_with_some_random_string16 - MINUTES_BETWEEN_VIDEO_SCANS=517 - THUMBNAIL_VIDEO_LOCATION=018 - DOMAIN=19 - PUID=100020 - PGID=1000
将上述内容保存为 docker-compose.yml 文件,然后在该文件所在目录执行:
1docker-compose up -d
重要配置说明:
必须修改的环境变量:
ADMIN_PASSWORD:管理员登录密码,请设置为强密码
SECRET_KEY:应用密钥,请替换为随机字符串,用于加密会话数据
可选配置:
ADMIN_USERNAME:管理员用户名,默认为 admin
MINUTES_BETWEEN_VIDEO_SCANS:视频扫描间隔时间(分钟),默认 5 分钟
THUMBNAIL_VIDEO_LOCATION:视频缩略图截取位置,0-100 的数值,0 为首帧,50 为中间帧
DOMAIN:你的域名(不含 http/https),用于 Open Graph 功能正常工作,如 v.fireshare.net
PUID 和 PGID:容器运行的用户和组 ID,默认为 1000
存储卷说明:
/data:存放 Fireshare 数据库和配置文件,需要持久化
/processed:存放视频元数据和缩略图,需要持久化
/videos:指向你的视频文件夹,Fireshare 会自动扫描此目录
如果端口 8080 与其他服务冲突,可修改配置中的 ports 字段,但容器内部端口 80 保持不变。
功能亮点
✨ 美观的管理界面 - 卡片视图和列表视图双重选择
📁 智能文件夹分类 - 自动按目录组织视频内容
🎬 灵活的视频管理 - 编辑标题、描述,控制公开/隐私
📤 社区上传功能 - 支持开放上传或仅限管理员
🔗 一键分享 - 生成独特链接,支持 Open Graph 预览
📱 移动适配 - 完美支持手机和平板设备
🔐 LDAP 认证 - 支持企业级用户目录集成
快速开始
部署完成后,使用默认账号 admin 和你设置的密码登录,即可开始上传和管理你的视频。将视频放入映射的 /videos 目录,Fireshare 会自动扫描并生成缩略图。
本篇教程到此结束,祝你使用愉快!🎉