Ask HN: How do you manage on-prem deployments?
https://news.ycombinator.com/item?id=23519343I've recently started a little home-lab with a few refurbished dell rack servers, and wanted to ask about other peoples experiences with managing software deployments. Each server runs Debian, and I want to be able to automatically deploy & run new code in a clean, easy to manage way. Ideally, each server would run identical software.
A few ideas I had:
- https://equinox.io is a good option - $29/mo for automatic release channels, deployments, etc.
- Periodic clone from GitHub is another solution here - every x minutes, clone, build and replace if needed. This option works great, but can lead to some annoyances.
- I'd guess the simplest way is to write a small script which copies the binaries over to all the machines, then restarts the servers. This is fine I guess...?
Has anyone else worked on something similar? How did you / do you automatically update the binaries running on your on-prem servers?