feat: improve web configuration controls

This commit is contained in:
way
2026-09-27 11:20:45 +08:00
parent 03fd6d1cd8
commit 2e5562fb3e
4 changed files with 110 additions and 10 deletions
+3
View File
@@ -162,6 +162,7 @@ GET /api/v1/health
GET /api/v1/status
GET /api/v1/logs?limit=200
GET /api/v1/config
GET /api/v1/services
```
配置写入接口:
@@ -174,6 +175,8 @@ Content-Type: application/json
{"updates":{"led":{"service_b":"96"},"api":{"port":"6001"}}}
```
服务监控页面会列出本机 systemd 服务,并标识“已监控/未监控”。添加、编辑或删除监控使用 `PUT /api/v1/services`;启动或停止服务使用 `PUT /api/v1/services/control`,两者均要求 Bearer Token。SSH、向日葵、Tailscale 和 PIGWay 自身服务不能从 Web 停止,以免中断远程管理或控制进程。监控备注保存在配置文件的 `[service_notes]`,不会参与硬件 Agent 的监控判断。
读取 token:
```bash