- SignalDesk2 hr ago
开源推广申明 (点击了解更多详细信息) 佬友们下午好,我来推一下自己平时用的服务器运维工具ComposeOps。 之前服务器上跑了一堆compose服务,挂了就得一个一个去SSH翻日志。 这项目可以把管理面收进一个网页,加了个会先请示再动手的AI助手。 我放的图比较多,大家直接看截图更快。 面板本体页面。 这里可以直接看项目、容器、CPU 内存、待处理项、最近事件,一页就能看完。 服务管理页面。 在这里可以自动发现compose项目,纳管后能看状态、日志和资源。 配置页面。 这里可以网页改yaml,带语法校验,保存前可以跑一遍docker compose config。 日志页面。 多容器聚合,可以选择某个容器,然后查看它的日志,支持按级别过滤,可以跟着容器走。 监控页面。 这里可以查看CPU/内存/网络实时曲线。 拓扑页面。 这里比较好玩,解析depends_on、共享网络和数据卷,谁依赖谁可以一眼看清。气泡可以抓着来回摆动摆动玩。 资产中心页面。 这个页面可以看到主机、项目、卷、告警,都挂在一张图上,出事可以直接去定位。 事件中心页面。 告警、巡检、部署、Agent、GitOps、定时任务都汇集在这里。这一版新加了状态历史,容器可用率按状态转换算。 多节点页面。 Local/TCP/SSH三种宿主,节点分组,批量探测和镜像检查。 存储清理页面。 悬空镜像、孤儿卷、闲置网络可以批量清理,卷备份单独一个tab。 备份自证页面。 卷备份完不会直接相信它,需要解进一次性临时卷,数一遍文件,通过才会挂✓标记,全程不碰原卷。 变更与回滚页面。 部署前AI会先把变更审一遍。真出事了,配置、数据卷、镜像都能一键滚回去,不至于搞出大锅。 AI Agent是差异点。 调的都是封装好的工具,四十多个,不是裸shell。高危动作会弹确认,点了才执行,全程留审计,跑飞了也能回看是哪一步出的问题。 执行历史页面。 这里可以看每轮的模型、token用量、工具轨迹等等。 AI渠道页面。 最多排十二条,按优先级。一个端点挂了自动切下一条。 守护模式页面。 这个我最常用。告警一进来,AI先自己诊断一轮,根因、影响、建议直接贴到事件卡上。动不动手,还是我们说了算。 MCP出口页面。 面板的工具可以给Claude Desktop/Cursor/Codex CLI用,默认只读白名单,critical级工具不会走这条通道。 手机预览。 响应式加底部Tab,加到主屏幕就是个App。 入门指南页面。 按步骤来,就可以部署成功啦。 安全边界页面。 单用户面板,挂了docker socket权限,这样权限就近似宿主机root了,所以千万不要直接暴露公网,远程用Tailscale/WireGuard或HTTPS反代。AI没配也没关系,照样可以管理服务、配置和日志。 在线预览(这些都是虚构数据、不连Docker和AI): stanlysgy.github.io ComposeOps · 交互预览 直接体验 ComposeOps 真实前端:服务、配置、日志、AI 助手与多渠道设置。全部使用示例数据。 部署,只需要三行: mkdir composeops && cd composeops curl -fsSL https://raw.githubusercontent.com/StanlySGY/ComposeOps/v1.5.1/deploy/compose.yml -o docker-compose.yml docker compose pull && docker compose up -d 部署完了之后访问 http://<宿主机IP>:28765 就可以看到,第一次进页面需要设个管理员密码。 AI 在设置 → AI 里填OpenAI兼容的接口、Key,然后获取一下模型名就可以了,直接输入模型名也可以。 项目地址: github.com GitHub - StanlySGY/ComposeOps: 一个运维管理项目,管理服务器上的各种服务 一个运维管理项目,管理服务器上的各种服务 技术栈是 Vue 3 + Fastify + Node 22 内置 SQLite + dockerode,单容器部署,MIT。 有bug可以提Issue或帖子底下说,我看到了会回滴。 5 个帖子 - 3 位参与者 阅读完整话题
- 情报分类:服务器与云资源
- 分类依据:内容涉及服务器、云资源或网络线路
- 信息来源:服务器 / LINUX DO - 最新话题
- 发布时间:2026/10/13 17:29:14
- No replies yet