本项目用于在 Glitch 免费服务上部署 Synctv。
请勿滥用,账号封禁风险自负。
对部署时设定的变量做如下说明。
变量 | 默认值 | 说明 |
---|---|---|
DATABASE_URL |
`` | 数据库连接 URL,默认留空为使用本地 sqlite 数据库 |
ARGO_AUTH |
用于使用 Cloudflared 反向代理,绑定自己的域名 |
由于免费 Glitch 项目只能是公开项目,强烈建议连接外部 MySQL 或是 PostgreSQL 数据库。
bit.to 将于 2023.6.29 停止服务
planetscale.com 免费 MySQL 数据库
- 前往 https://planetscale.com 注册账号,并新建一个数据库。
- 点击数据库名称,进入数据库管理页面,点击左侧的 Connect,在 "connect with" 下拉菜单中选择 Symfony。
- 下方 "mysql://" 开头字符串即为数据库连接 URL。密码只会显示一次,如果忘记保存了可以点击 "New password" 重新生成。
elephantsql 免费 PostgreSQL 数据库
- 前往 https://www.elephantsql.com 注册账号,并新建一个数据库。
- 点击数据库名称,进入数据库管理页面,右侧的 Details 下方,复制 "URL" 项即为数据库连接 URL。
前往 glitch.com 注册账户,然后点击链接: https://glitch.com/edit/#!/remix/glitch-blank-node
点击左侧文件列表中的 .env 文件,在文件最下方点击 Add a Variable,设置 DATABASE_URL 变量。
下载仓库文件,然后解压缩。
将解压缩得到的除README外的文件,拖动到 glitch 项目页面左侧 Files 处:
页面会弹出 overwrite 提示,全部点确定。
稍等片刻即部署完成。
点击左侧文件列表中的 .env 文件,在文件最下方点击 Add a Variable,设置 SITE_URL 变量,值为项目网址,例如 https://apple-prange-fruit.glitch.me
点击页面下方 LOGS 即可得到初始密码。
点击页面下方 TERMINAL,即可执行 Synctv 命令:
bash start.sh admin # admin
bash start.sh conf # init or check
bash start.sh help # Help about any command
bash start.sh root # root
bash start.sh self-update # self-update
bash start.sh server # Start synctv-server
bash start.sh setting # setting
bash start.sh user # user
bash start.sh version # Print the version number of Sync TV Server
访问 项目网址/status,查看运行进程。