项目地址:
synctv-org/synctv

成品:
https://synctv.006.cloudns.org

1.开放一个端口并开启应用权限

Image description

Image description

2.将域名托管到serv00并创建Website

创建Website
Image description

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.shrestart.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保活

CF保活教程
https://www.nodeloc.com/d/7912