Self-host Compartment
v0.12.0Kubernetes deployment platform for internal tools
- Stars
- 206
- CPU
- 2 vCPU
- RAM
- 8 GiB
- Storage
- 50 GiB
- Ports
- 9443 (API server), 9081 (Edge ingress for hosted applications), 9080 (Public HTTP ingress), 9444 (Public HTTPS ingress), 9461 (Artifact registry)
- Requires
- Cert-manager, gVisor, Helm, Ingress Controller, Kubectl, Kubernetes, NetworkPolicy enforcement, Persistent Storage Class
docker.io/compartmentdev/compartment-workerWhat is Compartment?
This platform runs on Kubernetes and gives teams a way to deploy their own internal tools, private applications, and public services without creating a custom platform. You can install it into an existing cluster or let it provision a single-node k3s virtual machine. After installation, a command-line interface and a web-based control plane let you deploy applications from Git repositories or local code checkouts. Each deployed application receives a stable URL with HTTPS and built-in access control. The system includes single sign-on via OIDC, role-based access control, audit logging, and resource quotas. Applications are built using Dockerfile or Railpack into container images and run in isolated namespaces with gVisor sandboxing. It targets small-scale software such as scripts, internal utilities, AI-generated applications, dashboards, and data workflows that need a reliable place to run on infrastructure the team owns.
Should you self-host Compartment?
Compartment scores 47/100 on selfhost.directory (how scoring works) and ranks #10 of 20 in Application Management. It has 206 GitHub stars.
It shipped 10 stable releases in the past year. The latest, v0.12.0, came out on 18 August 2026.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is Apache-2.0-licensed and written mostly in Typescript.
Its closest alternative on selfhost.directory is hot-updater (62/100, 1 797 stars). It scores higher overall, so compare the two before you pick. See Compartment vs hot-updater side by side.
Features
- Audit Logging
- Browser control plane
- CLI-first workflow
- Custom domains for apps
- Deployment history and rollback
- Git-based deployments
- Managed VM installation
- OIDC Single Sign-On
- Resource quotas
- Role-based Access Control
- Runtime variables and secrets
Compartment README
More in Deployment
DaoFlowOpen-source, self-hosted Agentic DevOps for AI agents and humans to safely deploy, inspect, and rollback Docker Compose apps on VPS or bare metal.
deliveryDelivery is an open-source, self-hosted alternative to Netlify, Vercel, and Heroku that deploys apps from GitHub using Railpack and Traefik.
disco-daemonDisco Daemon runs on your Linux server to manage Docker Swarm deployments with automatic HTTPS, GitHub webhooks, and a REST API for the Disco CLI.
distrOpen-source (Apache-2.0), self-hosted control plane for vendors shipping apps into customer setups: Compose, Swarm and Helm controllers, OCI registry, portal, licensing.
DockerizaloDockerizalo is a self-hosted platform that clones apps from Git, builds containers, and manages secrets, volumes, and ports via a web UI for homelabs.
dokploySelf-hosted, open-source PaaS to deploy apps, Docker Compose stacks and databases on your VPS, with one-click templates, Traefik, backups and multi-server support.
doktainerA self-hosted Docker control panel that manages servers, apps, domains, SSL, and backups in one interface.
dxlanderDXLander is a self-hosted deployment platform that auto-detects frameworks and generates Docker, Kubernetes, and Compose configs.
dyrector.iodyrector.io is an open-source, self-hosted CD and container management platform for Docker, Kubernetes and Podman with environments, versions and secret management.
exoframeExoframe is an open-source, self-hosted tool for one-command Docker deployments with SSH auth, automated HTTPS, and Traefik reverse proxy.
faynoSyncOpen-source, self-hosted update backend for desktop apps handling version metadata, release channels, and S3 artifact storage with a version-check API.
fogprojectFOG is a free, self-hosted computer cloning and imaging solution that deploys Windows, Linux, and macOS over PXE with a web-based management interface.
0 comments