# 同步服务端部署(daywk.linyux.cn 子域名方案) ## 一、DNS 解析(先做) 在域名服务商处添加 A 记录: daywk.linyux.cn → 124.221.192.176 ## 二、获取部署文件并启动服务 cd /opt git clone https://gitea.linyux.cn/root/daywork.git daywork 2>/dev/null || (cd daywork && git pull) cd daywork/server rm -rf data docker compose up -d --build 注:rm -rf data 清除开发期残留的测试密钥,服务端首次启动会自动生成全新的签名密钥。 容器 internlog-sync 加入 mynet 网络(与 caddy 同网络,Caddy 可用容器名访问)。 ## 三、Caddyfile 新增站点 在 /opt/caddy 的 Caddyfile 顶部(或任意位置)添加: daywk.linyux.cn { reverse_proxy internlog-sync:3780 } 其余站点不动。重载: docker exec caddy caddy reload --config /etc/caddy/Caddyfile Caddy 会自动为 daywk.linyux.cn 申请并续期 HTTPS 证书(需 DNS 已生效且 80/443 可达)。 ## 四、验证 curl https://daywk.linyux.cn/api/health 应返回 {"ok":true}。 ## 重要:该域名同时是应用入口 同步服务容器同时托管了网页应用本体(daywork 仓库中的构建产物)。手机与电脑浏览器直接打开 https://daywk.linyux.cn 就是应用(可添加到主屏幕作为 PWA),无需另外部署前端;/api 路径为数据接口。 ## 五、客户端 应用 → 设置 → 多端数据同步:地址填 https://daywk.linyux.cn,注册云端账号后同步。 手机浏览器打开同一地址登录,添加到主屏幕后即为手机端应用。 ## 六、数据与运维 - 数据目录:/opt/daywork/server/data(用户注册表 + 每用户数据),打包即备份 - 更新版本:cd /opt/daywork && git pull && cd server && docker compose up -d --build - 接口:POST /api/auth/register、POST /api/auth/login、POST /api/sync、GET /api/health