nobrainer.host

The easiest way to self-host multiple web apps.
Static sites, Docker apps, auto SSL, zero config.

npx nobrainer.host init --domain your.com --email you@mail.com

📁 Folder = Subdomain

Just create a folder named myapp and push. It automatically becomes myapp.yourdomain.com.

🔒 Auto SSL

Free Let's Encrypt certificates are automatically issued and renewed for every subdomain.

🐳 Docker Ready

Drop a docker-compose.yml in a folder. We'll run it, assign a port, and proxy traffic to it.

🚀 GitHub Actions

Runs entirely in your own repo via GitHub Actions. You own the infrastructure. No vendor lock-in.

How it works

1

Run the init command

Run npx nobrainer.host init in your project folder. It creates a simple GitHub Action workflow.

2

Add your SSH key

Add a DEPLOY_KEY secret to your GitHub repo settings so the action can SSH into your VPS.

3

Push to deploy

Every commit to main syncs your folders to the server. New folders become new subdomains instantly.