Files
user-system/DEPLOY_GUIDE.md

2.0 KiB

服务器部署说明

服务器信息

  • IP: 43.155.133.187
  • 域名: tksea.top
  • 子域名: api.tksea.top (用于 Sub2API)

部署架构

域名: tksea.top (HTTPS 443) -> Nginx -> Gitea (3000)
域名: api.tksea.top (HTTPS 443) -> Nginx -> Sub2API (8080)

执行步骤

步骤 1: 远程连接服务器

使用 VNC 登录服务器,用户名: ubuntu, 密码: niu@xing3669

或者通过本地终端 SSH 连接:

ssh ubuntu@43.155.133.187

步骤 2: 上传部署脚本

将本地生成的 deploy_full.sh 脚本上传到服务器:

方法 A - 通过 VNC 上传D:\project\deploy_full.sh 文件内容复制粘贴到服务器上的 /tmp/deploy.sh

方法 B - 通过命令行

# 在本地终端执行
scp D:\project\deploy_full.sh ubuntu@43.155.133.187:/tmp/deploy.sh

步骤 3: 执行部署脚本

# SSH 到服务器后
sudo chmod +x /tmp/deploy.sh
sudo /tmp/deploy.sh

步骤 4: 配置 DNS 解析 (腾讯云控制台)

登录腾讯云控制台,添加以下 DNS 解析记录:

主机记录 记录类型 记录值
@ A 43.155.133.187
www A 43.155.133.187
api A 43.155.133.187

步骤 5: 初始化服务

  1. 访问 https://tksea.top 完成 Gitea 初始化

    • 数据库选择 SQLite3
    • 域名填写 tksea.top
  2. 访问 https://api.tksea.top 完成 Sub2API 设置向导

    • 按照界面提示配置数据库和 Redis

服务管理命令

# 查看 Gitea 状态
docker ps | grep gitea

# 查看 Sub2API 状态
docker ps | grep sub2api

# 重启服务
docker compose -f /opt/gitea/docker-compose.yml restart
docker compose -f /opt/sub2api/deploy/docker-compose.local.yml restart

# 查看日志
docker compose -f /opt/gitea/docker-compose.yml logs -f
docker compose -f /opt/sub2api/deploy/docker-compose.local.yml logs -f

SSL 证书自动续期

Let's Encrypt 证书会自动续期(每天凌晨检查)。如需手动续期:

sudo certbot renew