❌

Normal view

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.

https://github.com/nikhilcherry/hoist

submitted by /u/mynameiscorange to r/devops
[link] [comments]
❌