零门槛搭建私人同步影院:NAS部署SyncTV完整指南

原创 哇哇 发表于 4 周前 浏览 39 分类 Github开源项目, NAS项目
把家里闲置的NAS变成”异地恋神器”,无需复杂配置,Docker一键搞定 最近在家用NAS上折腾了个有趣的项目——SyncTV。简单来说,它能把你的NAS变成一个多人同步观影服务器,无论朋友身在何处,都能实现”异地同屏”的观影体验。经过一周实测,从部署到使用都相当顺滑,特此整理一份零门槛的部署手册。
为什么选择SyncTV?不仅仅是”一起看片” 市面上的同步观影工具不少,但SyncTV有几个对NAS用户特别友好的特性: 🎯 真正私有化部署 不像某些在线工具需要注册账号、担心片源审核,SyncTV跑在你自己的服务器上,库里有什么片就播什么片,完全自主可控。 ⚡ 低延迟同步机制 测试下来,暂停、快进、倍速等操作的同步延迟控制在1秒内,比单纯”倒计时一起按播放”的体验好太多。所有人都在同一个时间点,聊天吐槽才不会出现”剧透时差”。 🔌 多源解析能力 除了播放本地视频,它还支持解析B站、Alist、Emby等来源,甚至能同步观看B站直播。这意味着你可以和朋友一起追番、一起看球赛直播,弹幕+聊天室双重互动。 💬 内置通讯功能 自带文字聊天、弹幕系统,还有WebRTC语音通话(视频和屏幕共享功能还在开发中)。不需要额外开微信语音,一个页面搞定所有互动。 适用场景:你的NAS还能这样玩
  • 异地恋/异地家庭:每周固定”云观影”时间,看同一部电影,实时讨论剧情
  • 游戏直播同乐:B站直播解析+语音,和基友一起边看比赛边吐槽
  • 远程教学/演示:配合屏幕共享功能(待更新),可以用来远程示教
  • 私人影院:给远方的朋友分享你NAS里的珍藏片源,无需公网复杂的端口映射
部署实战:以飞牛NAS为例 以下步骤基于Docker Compose部署,理论上适用于所有支持Docker的NAS系统(群晖、威联通、极空间等只需调整路径格式)。 前置准备 在NAS的文件管理中,进入Docker目录,新建一个名为 synctv 的文件夹。这个文件夹将用于持久化存储所有配置数据,升级容器时不会丢失房间记录和用户信息Docker Compose配置 打开NAS的Docker管理界面,新建Compose项目:
  • 项目名称synctv(可自定义,用于识别)
  • 路径:选择上一步创建的 ./docker/synctv 文件夹
  • 来源:选择”创建docker-compose.yml”
粘贴以下配置(已添加详细注释,可根据需求调整):
version: '3.3'
services:
  synctv:
    image: 'synctvorg/synctv:latest'    # 始终使用最新版镜像
    container_name: synctv              # 容器名称,便于管理
    restart: unless-stopped             # 除非手动停止,否则自动重启
    ports:
      - '8120:8080/tcp'                 # 本地8120端口映射到容器8080端口,TCP协议
      - '8120:8080/udp'                 # 同上,UDP协议用于WebRTC通话
    volumes:
      - ./synctv:/root/.synctv         # 配置持久化,左侧为NAS本地路径
    environment:
      - PUID=0                          # 以root权限运行,避免权限问题
      - PGID=0
      - UMASK=022
      - TZ=Asia/Shanghai               # 设置时区为上海,确保时间显示正确
⚠️ 关键注意事项
  • 端口冲突:如果8120端口已被占用,可修改为其他端口(如8121:8080)。访问时记得用修改后的端口号。
  • 权限问题:PUID/PGID设为0是为了避免NAS文件系统权限困扰,如果是个人使用无安全隐患。
启动与访问 勾选”创建项目后立即启动”,点击创建。等待镜像拉取完成(约几分钟,取决于网络速度)。 部署成功后,通过浏览器访问:http://你的NAS内网IP:8120 首次使用需要注册管理员账号,之后就可以创建观影房间、添加视频源了。 进阶玩法与小技巧 🔒 关于外网访问 如果要让外网的朋友也能接入,你需要:
  • 有公网IP:在路由器做端口转发(8120端口映射到NAS)
  • 无公网IP:使用内网穿透工具(如frp、花生壳,或NAS自带的QuickConnect类似服务)
📁 视频源添加建议
  • 本地视频:通过Alist挂载NAS本地存储,然后在SyncTV中添加Alist地址
  • 在线资源:直接粘贴B站视频或直播链接,系统会自动解析
  • 注意:如果是版权敏感内容,建议仅在私人圈子使用,避免公开分享链接
🎥 性能优化
  • 如果只是2-3人使用,NAS的CPU占用极低( author’s anecdote)
  • 人数较多(10人以上)或观看高码率4K视频时,建议开启”代理缓存”功能,减少NAS带宽压力
写在最后 SyncTV的定位非常精准——它不是专业的流媒体服务器(如Plex、Jellyfin),而是专注于”同步”这个社交属性的轻量级工具。对于NAS玩家来说,用闲置的硬件资源换取和远方亲友的”同频时刻”,性价比极高。 项目目前还在快速迭代中,GitHub仓库活跃度高,WebRTC视频通话和屏幕共享功能也已在路线图里。如果你也有”想和朋友一起看片但不在同一座城市”的困扰,值得花十分钟部署试试。 GitHub项目地址https://github.com/synctv-org/synctv
内容由AI生成

喜欢这篇内容吗?

相关内容

暂时没有内容

联系我们


Copyright © 2024-2026

 琼ICP备2023015408号·