Deployments
Build and deploy from connected repositories to Docker Compose, static sites, k3s, Cloud Run and Terraform-backed targets.
Build · deploy · verify · redeploySELF-HOSTED VPS OPERATIONS
GroundControl gives people and AI agents controlled access to deployment, runtime, terminal, domains and infrastructure operations without handing the conversation your server credentials.
WHY GROUND CONTROL
Work can continue through deployments, runtime inspection, domains and the terminal without spinning up resources on your laptop, manually SSHing for every step, or jumping into GitHub just to trigger a deployment.
THE PRODUCT
Build and deploy from connected repositories to Docker Compose, static sites, k3s, Cloud Run and Terraform-backed targets.
Build · deploy · verify · redeployInspect containers, services, health, logs, processes and host telemetry from the same place you deploy them.
Docker · services · logs · healthUse a real browser terminal against the VPS, including host-level commands when GroundControl itself is running in Docker.
Shell · host operations · AI commandsInvestigate broken customer journeys from live evidence, connect changes to failures and prepare the next safe action.
Evidence · investigation · recoveryConnect Cloudflare, provision DNS, route through Caddy and verify the public HTTPS path as part of deployment.
Cloudflare · Caddy · DNS · TLSGroundControl is self-hosted and single-tenant. Your instance, data and operational credentials stay on infrastructure you control.
Open source · self-hosted · single tenantFROM REQUEST TO RUNNING SERVICE
Use the GroundControl UI directly, or let an authenticated agent work through the tools GroundControl exposes. Repositories, build context, deployment targets, live host state and the terminal meet in one operating surface.
Install GroundControl on your VPS and connect only the services your workflow needs.
Choose a template, use an existing Compose file, or tell an agent what you want deployed.
GroundControl runs the deployment against your infrastructure and keeps the evidence visible.
Check the public route, inspect runtime state, use the terminal, investigate failures and redeploy.
PRODUCTION TEMPLATES
Templates encode service relationships, domains, health checks, secrets and supporting infrastructure so common production stacks can be deployed intentionally.
vps-caddy-existing-composeBring a production docker-compose.yml from Git. GroundControl discovers the service graph, env requirements, ports and health checks, then publishes the selected service.
vps-caddy-odoo-communityDeploy Odoo Community with PostgreSQL, persistent data, generated credentials, a public domain and local recovery archives.
nextjs-saas-postgres-redisNext.js with PostgreSQL and Redis for auth, queues, sessions and application state.
fastapi-worker-postgres-redisFastAPI/Uvicorn, worker, PostgreSQL and Redis with a production-shaped service layout.
monorepo-web-api-workerSeparate web and API domains with a worker, PostgreSQL and Redis behind the same deployment workflow.
caddy-secure-microservices-observabilityWeb, API, worker, PostgreSQL, Redis, object storage, logs and uptime checks in one Caddy-first stack.
CAPABILITIES, NOT CREDENTIALS
GroundControl is single-tenant and self-hosted. It can run on the same VPS it manages, talk to additional hosts, and perform host-level work through its controlled execution layer.
INSTALL
Start with the installer, complete setup on your instance, then connect GitHub, Cloudflare or additional servers only when your workflow needs them.
curl -fsSL https://raw.githubusercontent.com/teckedd-code2save/groundcontrol/main/scripts/bootstrap | bash -s -- -i ~/.ssh/id_ed25519 root@YOUR_VPS_IPTRY IT ON YOUR OWN VPS