Your servers.
Your workflow.
Upstand.
A focused control plane for deploying and operating apps on infrastructure you own. Less platform overhead, more time building.
Production / overview
LiveTotal deployments
24
+18.4% this month
● Healthy
upstand-web
Docker · main
● Deploying
worker-api
Docker · main
Everything in one place
Infrastructure that stays out of your way.
The essentials for small teams and independent builders, with the control and transparency of self-hosting.
01 / Deploy
Ship without the busywork
Connect a server, choose a repository, and get a production-ready deployment with automatic SSL and repeatable releases.
02 / Organize
Keep every project in view
Workspaces, environments, and team roles give you a clean operational model as your infrastructure grows.
03 / Protect
Own your control plane
Self-hosted by default, with 2FA, secure sessions, and the visibility you need to run critical services confidently.
Source-aware comparison
Compare the control planes.
Not the slogans.
Every row below is grounded in the current Upstand codebase and the default branches of Dokploy and Coolify. Partial means the capability exists with a narrower scope; not found means it was not present in the checked source tree.
Checked Jul 16, 202630+ implementation rows
Feature-by-feature reality check
Scroll horizontally on small screens. The first column stays in view.
IncludedPartial
| Capability | UpstandYour control planeBun · TypeScript · Swarm | DokployPaaS for multi-node DockerNext.js · TypeScript | CoolifyBroad self-hosted catalogLaravel · Livewire · PHP |
|---|---|---|---|
| Core delivery | |||
Self-hosted control planeRun the dashboard on infrastructure you own | Yes Linux + Docker Swarm | Yes VPS or hardware | Yes VPS, bare metal, or Pi |
One-command installationA maintained install path for a fresh server | curl | bash install.sh | curl | bash install.sh | curl | bash install.sh |
Application deploymentDeploy and operate application resources | Included Queued Docker builds | Included Apps + services | Included Apps + services |
Database deploymentProvision databases as managed resources | 6 engines Postgres, MySQL, MariaDB, MongoDB, libSQL, Redis | 6 engines Postgres, MySQL, MongoDB, MariaDB, libSQL, Redis | Included Databases + services |
Docker Compose applicationsDeploy multi-container applications from Compose | Compose + Stack Docker Compose and Swarm stacks | Native Compose support | Native Docker Compose |
Custom Docker imagesDeploy an image you already built | Included Registry-backed resources | Included Custom images | Included Docker image resources |
Git-backed deploymentsBuild and deploy from a repository or webhook | Included Git providers + webhooks | Included Git + webhooks | Included Git + webhooks |
Automatic HTTPS and routingPut deployed resources behind a managed proxy | Caddy Managed certificates + routing | Traefik Routing + load balancing | Traefik Managed proxy |
| Scale & safety | |||
Multi-server deploymentsPlace workloads on more than one server | Included Remote Docker servers | Included Multi-server | Included Multiple destinations |
Docker Swarm clusteringUse Swarm for scheduling and multi-node workloads | Core runtime Required by production install | Included Multi-node Swarm | Limited Swarm destination support |
Deployment rollbacksReturn a resource to a previous deployment | Included Rollback use case | Included Rollback service + API | Included Application rollback |
Preview deploymentsCreate isolated review environments from changes | Included Preview resources + routing | Included Preview deployments | Included PR / preview resources |
Scheduled automationRun recurring maintenance or operational jobs | Targeted Backup + Docker cleanup schedulers | Enterprise Cron jobs in enterprise paths | Included Scheduled tasks |
Resource monitoringInspect CPU, memory, storage, and service health | Included Server + resource metrics | Included CPU, memory, disk, network | Available Server checks and metrics |
Automated alertsNotify when operational thresholds or jobs fail | Included Notification channels + delivery worker | Included Threshold + deployment alerts | Included Server + deployment notifications |
Database backupsSchedule, store, and restore database backups | Included Scheduled backup runs | Included Scheduled database backups | Included Scheduled database backups |
Arbitrary volume backupsProtect application volumes, not only database dumps | Included Volume selection + restore | Included Volume backup service | Storage-backed Storage destinations, not a full parity claim |
S3-compatible destinationsSend backups to external object storage | Included S3 destinations via rclone | Included External backup storage | Included S3 storage destinations |
| Automation & integrations | |||
Public APIAutomate the control plane from external systems | tRPC + Hono Typed API surface | REST / API API app + OpenAPI | REST / API OpenAPI + API controllers |
First-party CLIOperate the platform from a dedicated CLI | Not in repo API and dashboard are the current surfaces | Included CLI auth + API tooling | Not found No dedicated platform CLI in checked tree |
Git providersConnect repositories from supported hosts | 4 providers GitHub, GitLab, Bitbucket, Gitea | 4+ providers GitHub, GitLab, Bitbucket, Gitea, generic Git | 4 providers GitHub, GitLab, Bitbucket, Gitea |
Notification destinationsSend deployment and operational events out of band | Channels Provider adapters + retries | 9+ destinations Slack, Telegram, Discord, email, and more | Channels Slack, Discord, Telegram, email, and more |
One-click templatesStart from reusable application or database definitions | Starter set Curated Compose templates | Included Open-source templates | 280+ services One-click service catalog |
AI operatorUse an assistant to inspect or change infrastructure | UpGal Approval-gated actions | AI surface AI deployment workspace | MCP surface MCP tooling, not a like-for-like operator |
| Access & implementation | |||
Teams and organizationsSeparate people, projects, and permissions | Organizations Better Auth organization model | Organizations Organization permissions | Teams Team-scoped resources |
Project and environment groupingKeep resources organized as deployments grow | Included Projects → environments → resources | Included Projects + environments | Included Projects + environments |
Two-factor authenticationProtect dashboard access with a second factor | Included Better Auth two-factor plugin | Included Security settings | Included Fortify two-factor flow |
Audit logsTrace important actions and security events | Included Audit log use cases + UI | Enterprise Proprietary audit-log path | Included Audit log tests + security UI |
Frontend stackThe technology behind the primary dashboard | Next.js + React TypeScript | Next.js + React TypeScript | Livewire + Blade Laravel + Alpine.js |
Control-plane runtimeThe server-side architecture the project ships | Bun + Hono tRPC, Drizzle, PostgreSQL, Redis | Node + TypeScript Next.js monorepo | Laravel 11 PHP 8.4, PostgreSQL, Redis |
Evidence checked in the repositories, not inferred from pricing pages. Feature scope can change upstream.
Built in the open
Bring your infrastructure home.
Read the docs, connect a server, and deploy your first project in minutes.