Introduction
Dequel is a self-hosted deployment platform. You connect your servers, push code from Git or a ZIP file, and Dequel builds, runs, routes, and monitors your apps — with automatic HTTPS, managed databases, horizontal autoscaling, and AI-assisted failure diagnosis built in.
If you have used Heroku, Render, or Railway, Dequel gives you that same push-to-deploy workflow on infrastructure you own. There is no control plane phoning home: the dashboard, API, builders, and observability stack all run as containers on your machine.
How Dequel works
When you create a project and trigger a deployment:
- Dequel fetches your code from a Git repository (or unpacks your ZIP upload) into a build workspace.
- It detects your framework automatically with Railpack — no Dockerfile
required — or follows your
docker-compose.ymlfor multi-container projects, then builds the image with BuildKit. - It starts your container on the target server (the control plane itself, a server you connected over SSH, or a WireGuard agent node) and injects your environment variables and volume mounts.
- It writes a Caddy route file so your app is reachable at
https://<project-slug>.<your-domain>with an automatic Let’s Encrypt certificate, or athttp://<project-slug>.localhostin local setups. - It keeps watching: request logs, runtime logs, CPU and memory metrics, alert rules, and autoscaling policies all run against the deployment.