Deploy

Deploy anything.

On a server run for you.

Push a frontend or a backend from GitHub, React, Next.js, and Vue, or Go, Ruby, Node, and Python, or drop in a one-click Supabase template, and point a domain at it. Your code runs on a dedicated server Selfhost.dev provisions and maintains, with auto-deploy on push, PR previews, and SSL handled for you.

From "I need this live" to a URL in minutes, without hiring DevOps. Deploy and manage it all from your AI editor via 150+ MCP tools, billed by the hour with no usage meter.

Deploy guides

Pick what you are
shipping.

Supabase One-click template

The full open-source Supabase stack, one click, on a server run for you.

Read the guide
Docker Dockerfile / Compose

Ship any Dockerfile or Docker Compose app to a managed server, no registry to wrangle.

Read the guide
Python Django / Flask / FastAPI

Deploy a Django, Flask, or FastAPI app from GitHub, with a database one click away.

Read the guide
Next.js Without Vercel

Run Next.js on a server you control, with a predictable bill instead of Vercel usage pricing.

Read the guide
React Vite / CRA / SPA

Build and serve a React single-page app from GitHub on a server run for you.

Read the guide
Node.js Runtime

Deploy a Node.js app or API from GitHub, auto-detected and built, on a server run for you.

Read the guide
Django Framework

Deploy a Django app from GitHub with Postgres, static files, and SSL handled, on a server run for you.

Read the guide
Go Runtime

Deploy a Go service from GitHub, built to a small static binary and run on a server you control.

Read the guide
Laravel Framework

Deploy a Laravel app from GitHub with PHP, a managed database, queues, and SSL, on a server run for you.

Read the guide
Docker Compose Multi-container

Deploy a multi-container app straight from your docker-compose.yml, on a server run for you.

Read the guide
WordPress App

Self-host WordPress, full or headless, on a server you control, with no shared-host limits.

Read the guide
Any GitHub repo From GitHub

A React or Next.js frontend, a Go, Ruby, Node, or Python backend, a Dockerfile, or a static site. Connect a repo, enable auto-deploy on push, and Selfhost.dev detects the build for you.

See how Projects work

Supabase is the live one-click template today. Any other stack deploys straight from a GitHub repo using the build packs below.

Build packs

Deploy from GitHub,
however your app is built.

Selfhost.dev auto-detects how to build your repo, or you can take full control. Set the base directory, port, and ignore paths, then deploy.

Nixpacks

Auto-detected for Node, Go, Python, Ruby, Rust, PHP, and SSR frameworks like Next.js. The default, zero config.

Dockerfile

Bring your own Dockerfile for full control over the build.

Docker Compose

Multi-container apps, deployed straight from your compose file.

Static

Frontend SPAs like React, Vue, and Svelte, plus plain static sites, built and served for you.

Billing

Pay by the hour.
Never a surprise bill.

Prepaid, no subscription

Top up credits from $5 and pay only for the hours you run. No tiers, no monthly subscription, no per-request meter.

From ~$0.02/hr

A project server runs about $0.50 a day around the clock. Pause it and you pay nothing, the meter stops with it.

Pause at a $0 balance

Resources pause at a zero balance instead of running up an overage, so spend is capped at what you have topped up.

Deploy from GitHub, free

Frequently Asked Questions

What can I deploy on Selfhost.dev?
Frontends and backends. Deploy a React, Next.js, Vue, or static frontend, or a Node, Go, Ruby, Python, or Rust backend, straight from a GitHub repo. Nixpacks auto-detects the build, or you bring a Dockerfile, Docker Compose, or a static build. You can also add one-click databases (PostgreSQL, Redis, MySQL, MongoDB) and the Supabase template. Everything runs on a dedicated server we provision and maintain. See how Projects work.
How does deploying from GitHub work?
Connect the GitHub App or paste a public repo URL, pick a branch, and enable auto-deploy on push. Selfhost.dev detects your build pack, ships it, and keeps it healthy, with PR preview environments, redeploys, one-click rollback, and streaming logs.
How much does it cost to deploy?
You pay for the project server your app runs on, pay-as-you-go by the hour against prepaid credits. A server starts around $0.02/hr (about $0.50 a day) with no tiers. Signing up gets you a $1 welcome credit, roughly 48 hours of a project server, no card needed. See pricing.
Can I deploy without Vercel, Heroku, or Netlify?
Yes. Selfhost.dev deploys the same apps you would ship to Vercel, Heroku, or Netlify, React, Next.js, Node, and more from GitHub, but onto a dedicated server you control, with predictable hourly pricing instead of usage-based bills. See the platforms we compare against.
What frameworks and languages can I deploy?
Frontends like React, Next.js, Vue, and Svelte, and backends in Node, Go, Ruby, Python, Rust, and PHP, including Django, Flask, FastAPI, and Laravel. Nixpacks auto-detects most builds, or you bring a Dockerfile or Docker Compose. One-click Supabase is available too.
Can I run a full stack (frontend, backend, and database) together?
Yes. Deploy your frontend and backend from GitHub and add one-click databases (PostgreSQL, Redis, MySQL, MongoDB) on the same project server. For more on running a full stack without the ops, see our guide to full-stack app hosting.

Your app, your data.
Deployed on a server run for you.

Deploy for free