@jasalt my personal dream is a bash + ssh based solution. Some useful stuff in here:
https://github.com/epiccastle/spire/tree/master/src/clj/spire/module
@jasalt I'm only ever deploying to a single server personally. 😅
@chris haha, single semi-chunky dedicated server would probably suffice for me also but few separate VPS instances seem easier to keep surely isolated etc.
@chris I'm also getting feeling that these things "scaling to thousands of servers" could be overkill with less than 25 servers.
For config, thought to try just adding some extra data in ~/.ssh/config e.g.
Host web-prod
HostName 192.168.1.10
User admin
UnattendedUpgrades yes
...
The parse & apply it with simple script making sure updates are on etc. Looked at Spire earlier also, could have useful snippets.
Besides using Coolify managing containers mostly and it's been decent.