👫A program that allows you to watch movies/live broadcasts together remotely🍿
---
English | [中文](./README-CN.md)
# What is SyncTV?
SyncTV is a program that allows you to watch movies and live broadcasts together remotely. It provides features such as synchronized viewing, live streaming, and chat. With SyncTV, you can watch videos and live broadcasts with friends and family, no matter where they are.
SyncTV's synchronized viewing feature ensures that everyone watching the video is at the same point. This means that you can pause, fast forward, rewind, change playback speed, and other operations, and everyone else will be synchronized to the same point.
# Features
- [x] Synchronized viewing
- [x] Videos Sync
- [x] Live streaming
- [x] Theater
- [x] Chat
- [x] Bullet chat
- [x] Proxy
- [x] Videos proxy
- [x] Live proxy
- [x] Proxy cache
- [x] Parse video
- [x] Alist
- [x] Bilibili
- [x] Emby
- [x] Parse live
- [x] Bilibili
- [x] WebRTC online call
- [x] Audio
- [ ] Video
- [ ] Screen
---
# Demo
[https://demo.synctv.wiki](https://demo.synctv.wiki)
---
# Installation
## Binary
You can download the latest binary from [release page](https://github.com/synctv-org/synctv/releases) and install it manually.
## Script
You can use the script to install and run SyncTV.
```bash
sudo -v ; curl -fsSL https://raw.githubusercontent.com/synctv-org/synctv/main/script/install.sh | sudo bash -s -- -v latest
```
## Docker
You can also use docker to install and run SyncTV.
```bash
docker run -d --name synctv -v /opt/synctv:/root/.synctv -p 8080:8080 synctvorg/synctv
```
## Docker compose
[docker-compose.yml](./script/docker-compose.yml)
## Helm
### Helm Install
```bash
helm repo add synctv https://docs.synctv.wiki/helm-charts
helm search repo synctv
helm pull synctv/synctv
helm upgrade --install synctv synctv/synctv \
-n synctv --create-namespace \
--set ingress.enabled=true \
--set ingress.className=nginx \
--set 'ingress.hosts[0].host=