+-
synctv
“
一个允许用户远程一起观看电影和直播的程序。它提供了同步观影、直播、聊天等功能,支持多人同时观看视频或直播,并确保所有用户的播放进度保持一致。
Github地址
https://github.com/synctv-org/synctv
项目特点
- 同步观看
-
视频同步
-
直播同步
- 影院模式
-
聊天
-
弹幕
- 代理功能
-
视频代理
-
直播代理
-
代理缓存
- 视频解析
-
支持 Alist、Bilibili、Emby 等平台
- 直播解析
-
支持哔哩哔哩
- WebRTC 在线通话
-
语音通话
-
视频通话
-
屏幕共享
安装方式
1. 二进制文件安装-
从 发布页面 下载最新版本的二进制文件并手动安装。
-
使用以下脚本安装:
sudo-v ; curl -fsSL https://raw.githubusercontent.com/synctv-org/synctv/main/script/install.sh |sudobash -s -- -v latest
-
使用 Docker 安装并运行 SyncTV:
docker run -d --name synctv -v /opt/synctv:/root/.synctv -p 8080:8080 synctvorg/synctv
-
使用 docker-compose.yml 文件进行安装。
-
Helm 安装命令
helm repo add synctv https://docs.synctv.wiki/helm-charts
helm repo update synctv
helm upgrade --install synctv synctv/synctv \
-n synctv --create-namespace \
--setingress.enabled=true\
--setingress.className=nginx \
--set'ingress.hosts[0].host=<yourdomain.com>'\
--set'ingress.hosts[0].secretName=<yourdomain-secretName>' -
Helm 升级命令
helm repo update synctv
helm upgrade --install synctv synctv/synctv \
-n synctv \
--reuse-values -
Helm 卸载命令
helm uninstall -n synctv synctv
运行方法
-
启动 SyncTV 服务器:
synctv server或
synctv server --data-dir ./ -
注意事项
-
每次启动会检测是否有 root 权限的用户,如果没有则会初始化一个
root用户,密码为root,需及时修改用户名和密码。 -
用户注册功能需要启用任意
OAuth2服务(如 Google、Github 等),具体配置请参考 文档。