Introduction
What DockHosting is, what it fixes, and where to go next.
What DockHosting is
DockHosting is a platform for running apps without managing the server underneath them. You push code — a Dockerfile, a Node.js project, a Laravel app — and DockHosting builds it, gives it HTTPS, and keeps it running. If you need a database next to it, you create one in a few seconds and it's reachable from your app immediately.
It exists because running a server yourself means three ongoing jobs that have nothing to do with your product: patching the OS, renewing TLS certificates before they expire, and being the person paged when a deploy takes the app down for a few seconds. DockHosting does all three so you don't have to.
What you can deploy
Any Dockerfile, or a framework we detect automatically:
Docker
Any valid Dockerfile, including multi-stage builds.
Node.js
Express and plain Node.
NestJS
Laravel
PHP
Python
Django, FastAPI, Flask.
Go
Ruby
Rails and Sidekiq.
Spring Boot
Static sites
Vite, Astro, or plain HTML.
What's included
- Managed databases — Postgres, MySQL, MariaDB, MongoDB, Redis, ClickHouse
- Free HTTPS — a
.dockhosting.devsubdomain instantly, your own domain whenever you're ready - Private networking — your app reaches its database over an internal network, not the public internet
- Scale to zero — idle apps sleep at 0 CPU/RAM and wake on the first request
- Zero-downtime deploys — the new version must pass a health check before it takes traffic
- A CLI —
dock deploy,dock logs --follow, and more, for macOS, Linux, and Windows
Where to go next
- New here? Start with the Quickstart — you'll have a live URL in about a minute.
- Deploying a specific framework? See Deploying.
- Need a database? See Databases.
- Something not working? Check Troubleshooting — it covers the errors people actually hit.