PLAYBOOK

Project Xiomn 总运维手册。

以后服务器、Zeabur、域名、Bot、code-server、备份和迁移都从这里开始查。 这页是 Project Xiomn 的总入口。

DOCS

核心文档入口

当前服务器状态

记录 Zeabur 腾讯服务器、K3s、Nginx、端口、域名的真实状态。

打开 →

Zeabur 迁移恢复

以后换服务器、换 Zeabur、换平台时按这个恢复。

打开 →

环境变量备份

记录每个项目需要哪些环境变量,真实 Key 不进 GitHub。

打开 →

数据卷备份

记录 code-server、Bot、数据库、上传文件如何备份。

打开 →

Telegram Bot 部署

记录 Telegram-AI-Bot-Pro 在 Zeabur 的部署顺序。

打开 →

域名与入口规则

记录 xiomn.com、code.xiomn.com、bot.xiomn.com 应该绑定到哪里。

打开 →

DAILY

日常检查

01

确认 Zeabur 面板没有服务器系统组件异常。

02

确认 ingress-controller、coredns、zeabur-log-api 都是 Running。

03

确认 nginx 是 inactive,不要占用 80 / 443。

04

确认 xiomn.com、www.xiomn.com、code.xiomn.com 都能打开。

05

确认 GitHub 代码已经提交,Zeabur 部署版本和 GitHub 对得上。

EMERGENCY

出问题时先看这里

01

网站打不开,先看 Zeabur 部署日志,不要先启动 nginx。

02

服务器组件异常,先查 ingress-controller 是否 Running。

03

80 / 443 被占用,先查是不是 nginx 抢端口。

04

Bot 部署失败,先看环境变量和 PORT,再看代码错误。

05

换服务器前,先备份环境变量和 Volume。

COMMANDS

快速检查命令

sudo systemctl status k3s --no-pager
sudo systemctl status nginx --no-pager
sudo k3s kubectl get pods -A
sudo k3s kubectl get pods -A | grep -v Running
sudo ss -lntp | grep -E ':80|:443|:6443'

DEPLOY

官网更新流程

以后官网更新:

cd ~/projects/xiomn-website
npm run build
git add .
git commit -m "update website"
git push

然后等待 Zeabur 自动部署,或者在 Zeabur 手动重新部署。