WF

wrxck/fleet

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

20 stars 1 forks 质量 76 趋势 30MIT

Docker production management CLI + MCP server for Claude Code

概览

在单一服务器上管理 Docker Compose 应用——系统编排、nginx 路由、年龄加密密钥、健康监控、依赖跟踪、Git 工作流程以及用于 AI 辅助操作的 MCP 服务器。 每个 Docker Compose 应用都注册其 compose 路径、域名、端口和容器名称。Fleet 生成系统单元,确保应用在启动时按正确顺序启动。秘密在静止时与年龄加密,然后在启动时解密为 tmpfs(v1),或由秘密代理(v2)通过 Unix 套接字单独提供。 操作员特定的身份(GitHub org、主页、域名、用户名)存在于 data/operator.json — gitignored 、实例本地。在新安装时复制 data/operator.example.json 做种。 需要Node.js 20+、Docker Compose v2、systemd、nginx 和 age。详情请参见完整的安装指南。 ——fleet deployment 通过一个命令构建并启动注册名称的应用,或从目录路径注册新应用。

概述(AI 翻译)

Docker 生产管理 CLI + MCP 服务器

在单一服务器上管理 Docker Compose 应用——系统编排、nginx 路由、年龄加密密钥、健康监控、依赖跟踪、Git 工作流程以及用于 AI 辅助操作的 MCP 服务器。

文档 – npm – GitHub


目录

  • 建筑学
  • 安装
  • 主要特征
  • 秘密流动
  • 按应用进行的秘密代理(v2,选择加入)
  • 每个秘密轮换(v1.6)
  • 日志生命周期(v1.6)
  • 撤出观察(v1.6)
  • 备份(主机外)
  • 恢复explorer
  • 例行程序
  • 移动管道
  • TestFlight出版
  • App Store 合规审计
  • Cloudflare 守护
  • 应用上线
  • 部署流程
  • 启动刷新
  • MCP服务器
  • 特权分离根守护进程
  • 从未获得特权的Claude会话运行舰队
  • 舰队机器人
  • 自我更新
  • 测试
  • 发展
  • 许可证

建筑

每个 Docker Compose 应用都注册其 compose 路径、域名、端口和容器名称。Fleet 生成系统单元,确保应用在启动时按正确顺序启动。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。


Table of Contents


Architecture

graph TD
    CLI["fleet CLI"]
    TUI["TUI Dashboard"]
    MCP["MCP Server"]
    BOT["fleet-bot (Go)"]
    Explorer["Backup Explorer(browser)"]

    CLI --> Core
    TUI --> Core
    MCP --> Core
    BOT -->|"MCP + exec"| Core
    Explorer --> BackupCore["Backup core"]

    subgraph Core["Core modules"]
        Registry["Registry"]
        Docker["Docker Compose"]
        Systemd["systemd"]
        Nginx["nginx"]
        Secrets["Secrets vault"]
        Agent["Secrets agent v2(per-app socket)"]
        Health["Health checks"]
        Git["Git / GitHub"]
        Deps["Dependency monitor"]
        Routines["Routines(scheduled tasks)"]
        BackupCore
        Guard["Cloudflare guard"]
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "fleet": { "command": "fleet", "args": ["mcp", "connect"] } } }