独立运营 · 不出售排名位置  · 我们怎么评估工具 →
Anclum 提交收录
C

CodeVanzi/paasmcp

Agent-First Micro-PaaS & Model Context Protocol (MCP) Server for self-hosted servers and homelabs

装之前:没有可直接复制的命令 · 许可证 MIT · 链接可访问

第一步:这条暂时没有可执行的下一步,可先看原仓库 https://github.com/CodeVanzi/paasmcp

在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
★ 数取值
0 ★ · CodeVanzi/paasmcp · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-11-07 · 最近见到 2026-11-14 · 共见到 8 次 · 被 1 个来源列出
评分构成
综合分 103 · 1 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 CodeVanzi/paasmcp;我们收录于 2026-11-07;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。

# 🚀 PaaSMCP — Agent-First Micro-PaaS & MCP Server

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

> Turn any Linux server or Homelab into a modern automated Cloud PaaS operated directly by AI Agents via MCP (Model Context Protocol) or Humans via a sleek Web Control Plane — with zero idle RAM overhead.
> 🇧🇷 Leia a Documentação Completa em Português aqui (docs/PT-BR.md)
## 💡 Why PaaSMCP?
Traditional self-hosted PaaS dashboards are great for manual clicking, but they:
1. Consume 300MB–1GB+ of RAM continuously just to run their control plane daemons and internal queues.
2. Require manual multi-step setup for SSH deploy keys, database bindings, and Cloudflare Tunnel / Zero Trust rules.
3. Were not designed from day one to be operated by AI Agents via MCP.
PaaSMCP takes a radically lightweight, Agent-First & Security-First approach:
0 MB Idle Daemon Overhead: Runs on-demand via MCP stdio or CLI, orchestrating native Docker Compose stacks directly on your host. (The optional web dashboard and GitHub webhook receiver are a small always-on service.)
Human-in-the-loop for risky actions: Agents run safe actions freely; destroying, purging, restoring, deleting secrets, public exposure, trusted apps and federation changes wait for a person to approve them in the dashboard or with paasmcp approve . Destroyed apps go to a 30-day trash. See Security model.
AES-256-GCM Encrypted Secrets & Backups Vault: Secrets (/opt/homelab/paasmcp/vault/ .enc.json) and database snapshots (/opt/homelab/paasmcp/backups/ .enc.bak) are encrypted at rest with a 0600 master key. Values are masked in MCP outputs (skldef) and can be ingested directly from files so sensitive keys never pass through LLM chat histories.
Instant Multi-Tenant Databases + Encrypted Snapshots: Provision isolated PostgreSQL 16 databases (db + user ) or Redis 7 logical instances in 1 second, automatically injecting DATABASEURL and REDISURL, with 1-click encrypted pgdump backup & zero-plaintext-disk restore.
Zero-Config Buildpacks + Multi-Service Docker Compose Pass-Through: Automatically builds repositories with a custom Dockerfile, sanitized multi-service docker-compose.yml (stripping unsafe privileged/host flags and injecting Vault secrets), or generates optimized multi-stage Dockerfiles for Node.js, Next.js, Vite/React/Astro SPAs, Python (FastAPI/Flask/Django), Go, C# / ASP.NET Core, and Static HTML. Other stacks (Rails, Laravel, Java…) build from your own Dockerfile; the dashboard has one-click presets for each of these.
Zero-Downtime Blue/Green Deploys: Each new version first runs as a candidate container on a free loopback port and must answer an HTTP healthcheck (healthcheckPath, default /, status :previous) before every deploy for instant 1-second rollback, and inspects containers for OOMKilled, crash-loops, and live CPU/RAM metrics (docker stats).
Two-Server Mirror: Pair a second server (paasmcp-join://, HMAC-SHA256 + SSH fingerprint), then paasmcp mirror offer/accept: each server keeps a live read-only copy of the other's Postgres (physical streaming over Tailscale, a replication slot keeps up to 10 GB of changes while the peer is away) and receives the other's backups in its Garage. paasmirror status shows streaming / caught up / seconds behind; promote is a manual failover with a strong confirmation that raises an epoch number, redeploys the peer's apps and points their DNS here. Automatic failover needs an arbiter (paasmcp arbiter install-service on a small third device, which can serve several clusters with arbiter add-key; forbidden without one; the dashboard's Arbiter tab shows its state (device, version, servers it hears, last watchdog contact, who serves whose data) and generates the install command with the key already in it; a PC that already runs PaaSMCP becomes an arbiter from its own dashboard and pairs with a 6-digit code (arbiter pair / arbiter pair-with), and the other server adopts the address through the control channel and paasmcp arbiter check / its "Test" button shows whether the arbiter answers and hears both servers): mirror watch heartbeats, takes over only when both it and the arbiter lost the peer and the copy stopped streaming, and fences a server whose data moved (its apps stop, deploys are refused). Guided failback: offer --from-copy-of, accept --rejoin (old data moved aside, never deleted), handback (waits for zero lag), promote. One server can also send copies to several others (star): on failure exactly one copy takes over and the others step aside until rebuilt (mirror retire for a manual failover). The full outage → failover → failback cycle runs in scripts/mirror-lab.sh and, with three servers and a real arbiter, in scripts/star-lab.sh (real Postgres containers).
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/zh/s/codevanzi-paasmcp/)
来源
github · https://github.com/CodeVanzi/paasmcp
按领域浏览
开源项目
收录于
今天

同类推荐

全部 1,671 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引