The self-hosted platform for apps, databases, and agents
Deploy from Git, manage services, and run production workloads on servers you control.
curl -fsSL https://raw.githubusercontent.com/sumon-ohid/better-paas/main/install.sh | sudo bashBuilt on the tools you already trust
Everything a real platform needs
Deploy from Git, route HTTPS, add databases, run scheduled jobs, inspect logs, and roll back safely from one self-hosted control plane.
Core features
cold deploy, from git push to live
a month is enough to run it
YAML files to write
your data, on your hardware
And the details
The parts that make it yours
Thoughtful defaults so the boring parts of running a platform just work.
Live logs & in-browser shell
Stream container output in real time and drop into a terminal on any container, straight from the dashboard.
Resource limits
Cap memory and CPU per app, enforced by Docker so a noisy neighbor never starves the host.
Persistent volumes
Declare volumes that survive redeploys, so stateful apps keep their data between builds.
Deploy notifications
Slack or webhook pings on every success or failure. Know the moment something ships.
Framework detection
Nixpacks auto-detects Node, Python, Go, Ruby and more. No Dockerfile required.
Active & Scheduled
Live Events
Completed
Made for always-on background jobs
With built-in automations, Better-PaaS manages background work automatically. It handles Git-push auto-deployments, schedules database backups, runs cron tasks inside containers, and monitors application health, keeping your apps running smoothly without manual overhead.
How it works
From zero to deployed in minutes
Three steps, no prior DevOps experience required.
Read the quickstartInstall on a server
Run the one-command installer on any Ubuntu, Debian, or macOS box. It provisions Docker, Caddy, and the dashboard for you.
Connect a repository
Sign in with your admin token, paste a Git URL, pick a branch. The framework is detected automatically.
Ship on every push
It builds with Nixpacks, health-checks the container, and routes traffic through Caddy with HTTPS. Every git push redeploys.
Integrations
Works with your existing stack
Better-PaaS builds your code with Nixpacks, runs it via Docker, and manages certificates and routing automatically with Caddy. No lock-in, just open standards.
Learn about the architectureSecurity
Secure by default,
not by configuration
Your server, your data, your keys. Better-PaaS is built so the safe path is the default path — you don’t have to be a security expert to run it well.
- No third-party access to your code
- Secrets encrypted before storage
- Audited, open source control plane
Single admin token
Every API and WebSocket call is gated by a 256-bit bearer token, generated on first run.
Brute-force lockout
Repeated bad tokens trigger an escalating per-IP lockout, so guessing is infeasible.
Encryption at rest
Deploy tokens and secrets are AES-256-GCM encrypted before they ever touch the database.
Safe self-updates
Updates back up your data, rebuild, health-check, and auto-roll-back on any failure.
Pricing
Free to self-host
Run Better-PaaS on your own servers for free. A managed control plane is coming soon for teams who want us to operate Better-PaaS while they keep control of their servers.
Self-hosted
Install it on your VPS, home lab, or private cloud. You own the app, data, credentials, and runtime.
Free to use
Managed Better-PaaS
We will host and maintain the Better-PaaS control plane for you. You still connect and manage your own servers, so workloads stay on infrastructure you control.
Price announced later
Built for teams that want less maintenance without giving up server ownership.
Frequently Asked Questions
Everything you need to know about Better-PaaS pricing, self-hosting server requirements, and capabilities.
Start shipping
Own your deployment pipeline
Spin up Better-PaaS on a $5 VPS and deploy as many apps as your server can hold. Free, open source, yours forever.