Dokploy is a free, open source PaaS that enables developers to deploy apps and databases on their own infrastructure. Full control, no vendor lock-in, and none of the Kubernetes complexity. Install it with a single command and start deploying in minutes.
Deploy with one line of code
curl -sSL https://dokploy.com/install.sh | shSelf-hosting a PaaS solution means you decide where your infrastructure lives, how resources are allocated, and who has access—without paying for a managed service to make those decisions for you.
Run Dokploy on any VPS or bare metal server you already own. No per-seat fees, no per-deployment charges—just your underlying infrastructure costs.
Your apps, your servers, your data. A self-hosted PaaS gives you full control over where workloads run and makes it straightforward to migrate if your needs change.
For teams with compliance requirements or strict data residency rules, self-hosting means your code and databases never leave your own infrastructure.
SSH access, custom Docker images, environment variables, resource limits, and container orchestration settings—all configurable without waiting on a cloud provider.
For organizations that need more than the open source version, Dokploy Enterprise adds the security, compliance, and support features that larger teams require, deployable on-premises or in your own cloud, with no external dependencies.
Integrate with enterprise identity providers like Okta and Azure AD for centralized, secure access control across your organization.
Comprehensive tracking of all system activities—deployments, config changes, and access events—for compliance and accountability.
Granular role-based access controls with custom roles, so the right people have the right permissions at every level.
Dedicated support with guaranteed response times and service level agreements, so mission-critical deployments stay running.
Getting a self-hosted PaaS running doesn't have to be an infrastructure project. Dokploy is designed for minimal overhead, so you can go from a blank server to a running deployment platform in under ten minutes.
Spin up any Linux VPS from a cloud provider of your choice, or use hardware you already own. Dokploy has minimal overhead and runs comfortably on modest specs.
Install Dokploy with a single command. Docker is the only prerequisite, the installer handles the rest in just a few commands.
Once installed, open the Dokploy web UI in your browser, create your admin account, and you're in. No complex cluster setup, no Kubernetes complexity.
Connect a Git repo or container registry, configure your environment variables, add a database, attach a domain, and deploy. The whole process takes minutes.
Both are great options. Every key feature available in Self-Hosted is also available in Cloud, and vice versa. The choice comes down to how much you want to manage yourself.
Choose Self-Hosted if you want zero cost beyond your server bills, full control over everything, or need to run Dokploy in an air-gapped or private network.
Choose Cloud if you'd rather not maintain the Dokploy instance itself. Your apps still run on your own servers — Dokploy manages the control plane for you.
Dokploy's deployment engine is identical in both options. The only difference is where the control plane—the UI, PostgreSQL database, and Redis instance—runs.
Everything runs on your server. Full control, zero external dependencies.
Your apps keep running independently even if the Cloud control plane is temporarily unavailable.
Dokploy is free to self-host and takes just a few commands to install. Create your account, follow the setup guide, and you'll have a fully functional open source PaaS running on your own infrastructure in minutes.