csakaszamok

P9m — DevOps skill for Claude Code

DevOps community

Self-hosted Docker sandboxes for teams and AI agents: own Docker daemon per sandbox, a URL for every app, sleeps when idle.

How to install P9m

This entry records only its repository, not the path inside it, so there is no exact command to give. Open csakaszamok/p9m and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What P9m does

Self-hosted Docker sandboxes for teams and AI agents: own Docker daemon per sandbox, a URL for every app, sleeps when idle. API + MCP server.

Alternatives in DevOps

  • Kubeshark — Cluster-wide network observability for Kubernetes 11.8k ★
  • Open Agent Email — Open-source email infrastructure for AI agents: secure inboxes, REST and MCP APIs, SMTP, human approval workfl 2.1k ★
  • Codeg — Aggregate and browse AI coding agent sessions (Claude Code, Codex, Gemini CLI, etc.) in one place 850 ★

README

Purgatorium (p9m)

[![Docs](https://img.shields.io/badge/docs-csakaszamok.github.io%2Fp9m-ea580c)](https://csakaszamok.github.io/p9m/latest/) [![CI](https://github.com/csakaszamok/p9m/actions/workflows/ci.yml/badge.svg)](https://github.com/csakaszamok/p9m/actions/workflows/ci.yml) [![License](https://img.shields.io/badge/license-AGPL--3.0-blue)](LICENSE)

[!NOTE] **Early, before 1.0.** It works and is tested (CI on every change, releases with a changelog), but expect rough edges, and breaking changes between minor versions.

**Self-hosted sandboxes for your team and their AI agents: everyone gets their own Docker, every app gets a URL, idle sandboxes sleep.**

Think of it as a self-hosted Vercel for the apps your team and its agents spin up. Today you deploy with `docker compose`; [git-based builds](https://csakaszamok.github.io/p9m/latest/roadmap/) are on the roadmap.

**About 10 seconds** from *New sandbox* to your own Docker and a public URL for your app; a sleeping sandbox is back in under 10. (Measured with the images already pulled: the first sandbox on a new server also downloads them.)

Creating a sandbox and opening its app, in real time: about 10 seconds

  • Its own Docker daemon for every sandbox (with a Portainer UI if you want one)
  • A public URL for every app, and TLS addresses for Postgres, Redis and SSH
  • Sleeps when idle, wakes on the next request; a delete archives, nothing is lost
  • Made for agents: tokens limited to one sandbox, an agent guide, an MCP server and a Claude Code plugin (/plugin marketplace add csakaszamok/p9m, then /p9m:init connects each project: Purgatorium shows the line under Let your agent deploy…)

Hide the complexity. Keep it simple. Focus on what matters.

Purgatorium ab