Deploying Apps

Deploying Apps

Pick a framework and DockHosting detects, builds, and runs it automatically — image, port, and start command are all handled for you.

Supported app types

CategoryFrameworks
Node.jsNode, NestJS, React, Vue (Next.js / Nuxt auto-detected)
StaticStatic sites / SPAs (served by Nginx)
PythonFlask / Python apps
GoGo apps
RubyRuby / Sinatra
PHPLaravel, plain PHP (8.2+)
JavaSpring Boot
CMSWordPress, Ghost
CustomBring your own Dockerfile

How deploys work

  1. Connect a repo (or pick a framework). We clone, detect your stack, and build.
  2. The build runs in the background and streams a live log to the project page.
  3. On success, your app is live on HTTPS at its subdomain.

Git workflow

  • Push to deploy — connect GitHub and every push triggers a build.
  • PR previews — each pull request gets its own live preview URL.

Logs

Each project has two log views:

  • App Logs — your running container’s output (live + recent history).
  • Live Build — the build output for the current/last deploy.

Scale to zero

Idle apps automatically sleep (0 CPU / 0 RAM) and wake on the first request. You’re not billed for compute while an app is asleep — chatty apps simply stay warm.

Need a specific Node/PHP version or a custom build command? Set them in the project’s Settings tab, or commit a Dockerfile and deploy as a Docker project for full control.

More deployment docs