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
| Category | Frameworks |
|---|---|
| Node.js | Node, NestJS, React, Vue (Next.js / Nuxt auto-detected) |
| Static | Static sites / SPAs (served by Nginx) |
| Python | Flask / Python apps |
| Go | Go apps |
| Ruby | Ruby / Sinatra |
| PHP | Laravel, plain PHP (8.2+) |
| Java | Spring Boot |
| CMS | WordPress, Ghost |
| Custom | Bring your own Dockerfile |
How deploys work
- Connect a repo (or pick a framework). We clone, detect your stack, and build.
- The build runs in the background and streams a live log to the project page.
- 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.