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 | bash
Deploy serviceN
Filter by name...
storefront-web
Runningmain
shop.acme.dev
acme/storefront
feat: checkout v2 redesign
Deployed2m ago
api-gateway
Buildingmain
api.acme.dev
acme/api-gateway
feat: add per-route rate limiting
Deployedjust now
docs-site
Runningmain
docs.acme.dev
acme/docs
docs: update deploy guide
Deployed1h ago
worker-billing
Pausedrelease
acme/billing
chore: bump stripe sdk
Deployed3d ago
analytics-edge
Runningmain
stats.acme.dev
acme/edge
perf: cache geo lookups
Deployed5h ago
legacy-cron
Failedmain
acme/cron
fix: timezone in digest job
Deployed2d ago

Built on the tools you already trust

GoDockerNixpacksCaddyNext.jsLet’s EncryptGoDockerNixpacksCaddyNext.jsLet’s Encrypt
The platform

Everything a real platform needs

Not a toy. Better-PaaS ships the capabilities you’d expect from a managed cloud. Move through them and watch the product respond.

Point at any repo. Every push to your branch auto-redeploys through a per-app webhook.

api-gatewayBuilding
Webhook received · push to main
Detecting framework (Nixpacks)
Building image
Health check
Switch traffic
a1b9f2c · feat: add rate limiting
~90s

cold deploy, from git push to live

$5

a month is enough to run it

0

YAML files to write

100%

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.

› Ready on :3000
GET /api/health 200 · 4ms
✔ deploy promoted
POST /checkout 201 · 38ms
streaming

Resource limits

Cap memory and CPU per app, enforced by Docker so a noisy neighbor never starves the host.

CPU38%
Memory512MB

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.

How it works

From zero to deployed in minutes

Three steps, no prior DevOps experience required.

Read the quickstart
01

Install on a server

Run the one-command installer on any Ubuntu, Debian, or macOS box. It provisions Docker, Caddy, and the dashboard for you.

02

Connect a repository

Sign in with your admin token, paste a Git URL, pick a branch. The framework is detected automatically.

03

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 architecture
Security

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.

$0

Free to use

Unlimited apps on your hardware
Git deploys, HTTPS, logs, shell
Databases, volumes, backups
No platform markup or seat pricing
No request limits or egress charges
No vendor lock-in
Coming soon

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.

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.