Push. Deploy. Done.
Trangly is a self-hosted, single-binary CI/CD tool for developers who run Docker apps on a VPS. It watches your GitHub repo, rebuilds your app on every push, and swaps in the new container only after it passes a health check — with zero YAML, zero cloud accounts, and zero DevOps setup.
// WHO IS THIS FOR
Running Docker on a VPS?
DigitalOcean, Hetzner, Linode, bare metal — any VPS that runs Docker works. Trangly is a free CI/CD tool that deploys your containers automatically on every GitHub push.
Tired of YAML pipelines?
GitHub Actions, Coolify, CapRover all add complexity you don't need for a side project. Trangly is a free, self-hosted alternative with zero config.
Want push-to-deploy?
Connect GitHub, add a project, push. Your Docker app redeploys automatically — with a health check before the swap. That's the whole workflow.
// HOW IT WORKS
Your old container stays live until the new one is healthy.
No downtime window. No fingers crossed. The swap only happens after the health check passes.
SWAP is the only moment production is affected — everything before it runs against the new container in isolation.
Rebuild Mode pulls the latest code, runs docker compose build, then performs a health check before swapping.
// FEATURES
Everything you need. Nothing you don't.
Web Terminal
Shell into your running container from the browser. No SSH keys. No docker exec. Just click and type.
Health-Gated Swap
The old container keeps serving traffic until the new one passes its health check. Zero-downtime is the default, not a config flag.
Live Log Streaming
SSE-powered. No polling, no refresh.
RAM-Aware Scheduler
Holds jobs instead of OOM-ing your VPS.
Two-Click GitHub Setup
App Manifest flow. No tokens to copy.
SQLite Queue
Per-project FIFO. Survives restarts.
Auto-detect health check
Parses your Compose file to determine HTTP, TCP, or no-probe mode automatically.
Single binary
Ships as .deb / .rpm for Linux; no Node.js, no Python, no runtime dependencies.
// okay but why not just use...
Yeah, we get it.
You've been here before.
Great for CI. For deploying, you'll spend more time writing YAML than writing code — and you're still SSH-ing for anything that goes sideways.
Cool projects, genuinely. But you'll end up managing the manager. Great when you need it, absolute overkill when you don't.
Love the simplicity. The git-push model is elegant right up until your docker-compose.yml gets interesting. Then it's a war.
One 3am push away from a really bad time. No health checks, nothing to catch a bad build. Bold strategy.
actually works
TranglyOne binary. Push to GitHub. That's it. No YAML, no cloud accounts, no managing a manager. Just push and watch it go.
Try it →// QUICK START
Five minutes from zero to deploy.
Install
$ curl -fsSL https://raw.githubusercontent.com/udaypankhaniya/trangly/master/scripts/install.sh | shSetup
$ trangly setupOpen Dashboard
Open http://your-vps-ip:2880
Deploy
Click Connect GitHub → Add Project → Push
// TOP CONTRIBUTORS