DockHosting Docs

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:

What's included

  • Managed databases — Postgres, MySQL, MariaDB, MongoDB, Redis, ClickHouse
  • Free HTTPS — a .dockhosting.dev subdomain 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 CLIdock 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.

On this page