You can use portainer if you need a GUI but command line is not that complicated if you are comfortable with CLIs.
You can use portainer if you need a GUI but command line is not that complicated if you are comfortable with CLIs.
I did a disaster recovery test of my services (all on docker) from scratch and without documentation.
I started by downloading the Debian ISO and went from there.
It took me about 60 minutes to be up and running, this includes DHCP from pihole and getting everything from borg backups.
I took notes to be faster/better next time but I lost them somehow :-|
Docker everything and you will be fine.
I used docker compose for years and recently moved to portainer because it is easier to keep track of the docker compose files and you have a lot of things readily available
Every time I bootstrap it, I go through the instructions I wrote and improve/update if necessary.
Much simpler than Ansible
Since I basically install the OS, configure networking, install docker, install borg, recover from backup, start portainer, start the stacks - it would be overkill to use Ansible for that (not to mention hat I am not a big fan of Ansible after having tried for a year to make it reliably work on lossy/unstable networks -- IMHO salt is much better)