deploy: 同步服务独立子域名 daywk.linyux.cn
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
daywk.linyux.cn {
|
||||
reverse_proxy internlog-sync:3780
|
||||
}
|
||||
|
||||
gitea.linyux.cn {
|
||||
handle_path /sync-api/* {
|
||||
reverse_proxy internlog-sync:3780
|
||||
|
||||
+23
-21
@@ -1,44 +1,46 @@
|
||||
# 同步服务端部署(服务器 /opt,Docker + Caddy)
|
||||
# 同步服务端部署(daywk.linyux.cn 子域名方案)
|
||||
|
||||
服务器现状:Caddy 占用 80/443,各服务容器接入 mynet 网络,Gitea SSH 在宿主机 222 端口。
|
||||
## 一、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
|
||||
docker compose up -d --build
|
||||
|
||||
启动后容器 internlog-sync 加入 mynet,Caddy 可用容器名直接访问。
|
||||
容器 internlog-sync 加入 mynet 网络(与 caddy 同网络,Caddy 可用容器名访问)。
|
||||
|
||||
## 二、修改 Caddyfile
|
||||
## 三、Caddyfile 新增站点
|
||||
|
||||
在 /opt/caddy 下的 Caddyfile 中,把 gitea.linyux.cn 站点改为(新增两个 handle 块):
|
||||
在 /opt/caddy 的 Caddyfile 顶部(或任意位置)添加:
|
||||
|
||||
gitea.linyux.cn {
|
||||
handle_path /sync-api/* {
|
||||
reverse_proxy internlog-sync:3780
|
||||
}
|
||||
handle {
|
||||
reverse_proxy gitea:3000
|
||||
}
|
||||
daywk.linyux.cn {
|
||||
reverse_proxy internlog-sync:3780
|
||||
}
|
||||
|
||||
其余站点不动。
|
||||
|
||||
## 三、重载并验证
|
||||
其余站点不动。重载:
|
||||
|
||||
docker exec caddy caddy reload --config /etc/caddy/Caddyfile
|
||||
curl https://gitea.linyux.cn/sync-api/api/health
|
||||
|
||||
应返回 {"ok":true}(公网可达,可从本机验证)。
|
||||
Caddy 会自动为 daywk.linyux.cn 申请并续期 HTTPS 证书(需 DNS 已生效且 80/443 可达)。
|
||||
|
||||
## 四、客户端
|
||||
## 四、验证
|
||||
|
||||
应用 → 设置 → 多端数据同步:地址填 https://gitea.linyux.cn/sync-api,注册云端账号后同步。
|
||||
curl https://daywk.linyux.cn/api/health
|
||||
|
||||
应返回 {"ok":true}。
|
||||
|
||||
## 五、客户端
|
||||
|
||||
应用 → 设置 → 多端数据同步:地址填 https://daywk.linyux.cn,注册云端账号后同步。
|
||||
手机浏览器打开同一地址登录,添加到主屏幕后即为手机端应用。
|
||||
|
||||
## 五、数据与运维
|
||||
## 六、数据与运维
|
||||
|
||||
- 数据目录:/opt/daywork/server/data(用户注册表 + 每用户数据),打包即备份
|
||||
- 更新版本:cd /opt/daywork && git pull && cd server && docker compose up -d --build
|
||||
|
||||
Reference in New Issue
Block a user