
wrxck/fleet
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Docker production management CLI + MCP server for Claude Code
Обзор
Manage Docker Compose apps on a single server -- systemd orchestration, nginx routing, age-encrypted secrets, health monitoring, dependency tracking, Git workflows, and an MCP server for AI-assisted operations. Each Docker Compose app is registered with its compose path, domains, port, and container names. Fleet generates systemd units so apps start on boot in the correct order. Secrets are encrypted at rest with age and either decrypted to a tmpfs on boot (v1) or served per-app over a Unix socket by the secrets agent (v2). Operator-specific identity (GitHub org, home dir, domain, username) lives in data/operator.json — gitignored, instance-local. Copy data/operator.example.json to seed it on a fresh install. Requires Node.js 20+, Docker Compose v2, systemd, nginx, and age. See the full setup guide for details. -- fleet deploy builds and starts an app by registered name, or registers a new app from a directory path -- in one command.
README
Показан фрагмент оригинального README. Открыть оригинал.
Table of Contents
- Architecture
- Install
- Key Features
- Secrets Flow
- Backups (off-host)
- Routines
- Mobile pipelines
- Cloudflare guard
- App onboarding
- Deployment Flow
- Boot Refresh
- MCP Server
- fleet-bot
- Self-update
- Testing
- Development
- License
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"]
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{ "mcpServers": { "fleet": { "command": "fleet", "args": ["mcp", "connect"] } } }