Measured my single-machine deploy tool against Dokploy: method and raw logs inside
I built hoist, a small push-to-deploy tool for one Linux box (systemd + Cloudflare Tunnel, Python stdlib). To keep myself honest I installed Dokploy on the same laptop and deployed the same Dockerfile app through both, polling the public URL every 50 ms:
- push to live, median of 6: 1.54 s vs 2.53 s
- downtime during swap: 0.00 s vs ~0.1 s
- broken build: old version keeps serving on both
The first run, hoist lost (0.65 to 1.45 s gap during rollover). The fix was a small TCP front that owns the public port and only switches once the new container answers HTTP. Method, raw logs and bugs found are in docs/benchmark.md.
One laptop, one competitor: a method, not a verdict. I'd like critique on the method more than the tool.
Built with AI assistance (Claude), designed and tested by me.
[link] [comments]