7879710.xyzdeployment wiki
部署 Wiki/服务清单

服务清单

按公网入口、systemd 单元和数据目录整理。端口是排障线索,不代表都应该直接暴露到公网。

Public surface

域名与后端

入口后端运行方式用途
7879710.xyz/var/www/htmlCaddy + PHP-FPM门户首页;原 Blog 仍从 /index.php 进入
/wiki//var/www/deployment-wikiCaddy 静态文件VPS 管理指南 HTML
wiki.7879710.xyz/var/www/wiki/siteMkDocs 静态文件AI 项目知识库
dashboard.*127.0.0.1:16795nezha-dashboard.serviceNezha 面板与 Agent gRPC
cpa.*127.0.0.1:16791CLIProxyAPI user unitCPA 主界面与 API
cpa.* /keeper/127.0.0.1:16796cpa-usage-keeper.serviceUsage Keeper 同源插件页面
api.*127.0.0.1:16793Docker ComposeNew-API
sub2api.*127.0.0.1:16794Docker ComposeSub2API
alist.*127.0.0.1:16797openlist.serviceOpenList 文件服务
disco.*127.0.0.1:8443Docker st-discoverySyncthing Discovery API;根路径 404/405 属正常
Core stack

核心服务

EDGE

Caddy 2.11.2

配置入口 /etc/caddy/Caddyfile,生效站点文件为 /etc/caddy/sites/7879710.xyz。监听 80/443(含 HTTP/3),管理 API 只在本机 2019 端口。

sudo caddy validate --config /etc/caddy/Caddyfile
sudo systemctl reload caddy

根路径 / 单独返回门户;其它未匹配请求才进入 Typecho/PHP 兼容处理:已有静态文件直接返回,PHP 交给 FPM,不存在的文章路径重写到 /index.php。

PROXY

VLESS Reality / Xray

vless-reality.service 使用 /usr/local/bin/xray。VLESS Reality 为 16798,SOCKS5 为 16799,API 仅本机 10085;配置文件权限为 600。

sudo xray run -test -config /etc/vless-reality/config.json
sudo systemctl status vless-reality vless-watchdog
MONITOR

Nezha Dashboard + Agent

Dashboard 位于 /opt/nezha/dashboard,Agent 位于 /opt/nezha/agent。SQLite 在 Dashboard data 目录;当前未配置 TSDB。

sudo systemctl status nezha-dashboard nezha-agent-6bada65
PHP

Typecho / PHP-FPM / MariaDB

Typecho 仍保存在 /var/www/html,PHP 通过 /run/php/php8.2-fpm.sock,MariaDB 仅本机提供数据库。门户新增的 index.html 不会移动旧文件。

sudo systemctl status php8.2-fpm mariadb
curl -fsSI https://7879710.xyz/index.php
Applications

应用与容器

CPA

CLIProxyAPI + Keeper

CPA 在 /root/cliproxyapi 运行,Keeper 在 /root/cpa-usage-keeper 运行。Keeper 健康检查:/keeper/healthz。

LIST

OpenList

openlist.service,程序在 /opt/openlist,监听 16797,数据位于 /opt/openlist/data。

API

New-API

Compose 项目在 /root/new-api,应用端口 16793,PostgreSQL/Redis 通过私有 Docker 网络提供支撑。

SUB

Sub2API

Compose 项目在 /root/sub2api-deploy,应用端口 16794,数据和数据库目录均在项目目录下。

SYNC

Syncthing Relay

容器 st-relay,Compose 项目在 /root/syncthing;Relay 使用 22067/22070 相关端口。

DISC

Syncthing Discovery

容器 st-discovery 只在本机 8443 监听,由 Caddy 的 disco.* 域名转发。

Foundation

基础设施与待办

安全与系统服务

  • SSH 监听 16792,Fail2ban 当前启用 sshd jail。
  • UFW 默认入站/转发拒绝,出站允许。
  • systemd-resolved、DNS 持久化脚本和 ntpsec 负责解析与时间。
  • Docker/containerd 管理应用容器。

需要留意的信号

  • 观察 watchdog 日志有 `_pgrep` 命令缺失提示。
  • 观察 主站保留两个指向已停止端口的历史规则。
  • 观察 CPA/New-API 文件日志缺少总量上限。
  • 谨慎 `networking.service` failed 时不要远程盲目重启。