Skip to content

自己搭一套服务

这一页是给技术用户看的

如果你不知道什么是「服务器」「域名」「Docker」,这一页可以跳过—— 直接用现成的服务就好,功能完全一样。

自己搭的唯一好处是数据完全在自己手里。代价是要自己维护。

你会得到什么

所有数据(账号、规则、用量记录)存在你自己的服务器上, 不经过任何第三方。

功能和官方服务完全一致——它们本来就是同一套代码。

需要什么

  • 一台能装 Docker 的服务器(1 核 1G 就够,跑得动几十台设备)
  • 一个域名,解析到这台服务器
  • 服务器的 80 和 443 端口没被占用

为什么必须要域名

孩子端和家长端之间的实时通道走加密连接,需要证书,而证书需要域名才能签发。

用 IP 地址访问的话,实时推送用不了——改了规则要等设备下次主动拉取, 体验差很多。

大致步骤

  1. 服务器上装好 Docker
  2. 拉取项目代码
  3. 填一份配置(域名、密钥这些)
  4. 一条命令启动

反向代理用 Caddy,证书会自动签发和续期,不用手动折腾。

详细文档

完整的部署步骤、配置项说明、备份与升级方法, 在项目仓库的 docs/plan/vps-deployment-guide.md 里。

混合用法

服务自己搭,应用还是同一个

孩子端应用不区分服务器——配对的时候填你自己的域名就行。

所以你可以先用官方服务试,觉得合适了再迁到自己的服务器上, 只需要在孩子手机上重新配对一次。

注意:换服务器之后必须重新配对,不然会出现规则推下去了但不生效的情况。

为家长而写。有看不懂的地方,那是文档的问题,不是你的问题。