Someone mistyped 'morals'? Ysk.
Someone mistyped 'morals'? Ysk.
I have Ansible to configure my media server. Some roles for basic setup (storage, directories, network sharing, software installation), and a bunch of services which are mostly run as docker containers. Those rules just setup storage, config, and then start the container.
Traefik runs as an automatic reverse proxy, picking up new services as they are added. For the few non-docker containers, there's a little config file template added.
All config is separated out into a separate file, and I've run the same script against another machine, with different accounts and such, to take it from fresh Ubuntu server install to fully functioning in 5 minutes. Well. Plus aan hour filling in all the variables for my friend's accounts😀
Carrying water to the sea is the Dutch version.