用Docker搭建一个在线一起看电影的web应用

为什么要搭建这样一个项目呢,如果你想与身在外地的女朋友一块在线看电影,那么可以搭建这样一个开源项目SyncTV,并且进度实时同步。

SyncTV简介

SyncTV 是一个允许您远程一起观看电影和直播的程序。它提供了同步观看、剧院和代理功能。使用 SyncTV,您可以与朋友和家人一起观看视频和直播,无论他们在哪里。

SyncTV 的同步观看功能确保所有观看视频的人都在同一点上。这意味着您可以暂停、倒带或快进视频,其他人也会同步到同一点。SyncTV 还支持实时直播,因此您可以一起实时观看直播事件。

剧院功能提供了聊天和弹幕功能,让您在观看视频时与朋友和家人交流。代理功能允许您观看在您连接到源服务器缓慢的视频和直播。

特点

  • 同步观看
  • 视频同步
  • 直播同步
  • 影院模式
  • 聊天
  • 弹幕
  • 代理
  • 视频代理
  • 直播代理
  • 解析
  • 视频解析
  • Alist
  • Bilibili
  • Emby
  • 直播解析

Demo

https://synctv.itellyou.cf/

准备条件

1)一台服务器,安装好docker环境

2)项目的github:https://github.com/synctv-org/synctv

安装

环境基于Ubuntu22.04安装。

前提:安装好docker和docker-compose

创建对应挂载目录

1
2
3
mkdir -p /mydata/docker-compose/synctv

cd /mydata/docker-compose/synctv

创建docker-compose.yml文件

1
vim docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
version: '3.3'
services:
synctv:
container_name: synctv
ports:
- '8080:8080'
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
restart: always
volumes:
- './data:/root/.synctv'
image: synctvorg/synctv

执行容器运行命令

1
2
docker compose up -d # 运行容器
docker compose ps # 查看是否开启成功

打开web页面使用

成功以后需要打开自己相应的端口防火墙就可以web端访问了

1
http://ip:8080

默认用户名和密码为:root/root

更新网站

1
2
3
4
cd /mydata/docker-compose/synctv # 进入项目目录
docker compose down # 停止容器
docker compose pull # 拉取最新镜像
docker compose up -d # 启动新容器

绑定域名

使用

使用起来非常简单自己摸索

默认没有注册用户功能管理员可以新增用户

或者启用第三方账户注册功能

本文标题:用Docker搭建一个在线一起看电影的web应用

文章作者:LiJing

发布时间:2024年01月27日 - 09:28:54

最后更新:2024年02月03日 - 11:01:57

原始链接:https://blog-next.xiaojingge.com/posts/2724899609.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------