Git Deployments
Paste a repo URL. Get a live site.
The New Instance wizard takes a git URL, a branch and a domain, detects the right engine and runs your app in its own Docker container behind the Caddy reverse proxy, with health checks and automatic HTTPS. Three steps, zero YAML.
Engine detection
DCMS reads your repo and picks the runtime
Point it at GitHub, GitLab, GitHub Enterprise or self-hosted GitLab: the provider is auto-detected, branches are listed for picking and the latest commit is captured. Then DCMS inspects the code, chooses the engine and streams every deploy step live.
- PHP 7.4 to 8.3on Apache with Composer, framework-aware for WordPress, Laravel and Symfony.
- Node.js 16 to 22with automatic build and start command detection.
- Python 3.10 to 3.13Django, FastAPI and Flask get their entrypoint via gunicorn or uvicorn.
- Static HTML or your own Dockerfileif the repo ships one, DCMS builds exactly that.
- Pre-Deploy Validationchecks Repository Access, DNS & Domain and Runtime Readiness before anything builds.
| When | Action | Result |
|---|---|---|
| 09:41 | Pull Update from Git | live in 12s |
| 08:03 | Restart (env changed) | no rebuild |
| Sun 23:12 | Auto-restart after crash | crash-loop watch 2/5 |
| Sun 18:30 | Rebuild | image :41 |
Day-two operations
Restart, rebuild or pull: each does exactly one thing
Every instance is its own Docker container behind Caddy, so actions are precise and boring in the best way. You always know what will happen before you click.
- Restartrecreates the container from the existing image when environment variables changed: no rebuild, back in seconds.
- Rebuildruns a fresh build when dependencies or the Dockerfile change.
- Pull Update from Gitis the fast path for code-only changes.
- Crash-loop protectioncrashed containers auto-restart, capped at 5 restarts per 10 minutes, then suppressed with a clear reason instead of thrashing your server.
Ship your next deploy from a URL
Install DCMS free, paste a repo URL and watch your app go live behind automatic HTTPS tonight.