- #1
项目地址:
synctv-org/synctv
成品:
https://synctv.006.cloudns.org
1.开放一个端口并开启应用权限
2.将域名托管到serv00并创建Website
3.下载synctv
进入域名文件下
cd /usr/home/你的serv名字/domains/域名
下载synctv、赋权并创建data
wget https://github.com/synctv-org/synctv/releases/download/v0.9.12/synctv-freebsd-amd64 -O synctv && chmod +x synctv && mkdir -p data
4.进入文件管理器后台 创建start.sh
和restart.sh
脚本
去文件管理器的域名目录(即synctv同级目录)下创建start.sh
文本
#!/bin/bash
# 进入指定目录
cd /usr/home/serv00账号/domains/域名
# 设置环境变量并启动SyncTV
SYNCTV_SERVER_PORT=port ./synctv server --data-dir ./data
将serv00账号、域名和port改为你自己的
去文件管理器的域名目录下创建restart.sh
文本
#!/bin/bash
# 设置脚本路径
SCRIPT_PATH="/usr/home/serv00账号/domains/域名/start.sh"
WORK_DIR="/usr/home/serv00账号/domains/域名"
PORT=port
# 检查端口是否被占用
if ! sockstat -4 -l | grep -q ":$PORT"
then
# 如果端口没有被占用,则重新启动脚本
cd "$WORK_DIR"
nohup ./start.sh > /dev/null 2>&1 &
echo "Restarted start.sh at $(date)" >> "$WORK_DIR/restart_log.txt"
fi
将serv00账号 、域名 和port 改为你自己的
赋权并运行
chmod +x /usr/home/serv00名字/domains/域名/start.sh && chmod +x /usr/home/serv00名字/domains/域名/restart.sh && ./restart.sh
最后将/usr/home/serv00名字/domains/域名/restart.sh
路径放入CF保活