Well, it's time to go with the flow. Many guides and setups are pivoting against Docker setups, and to be honest, it's for the best. It's a clean way to deploy applications (but not always easy!)
I started by following guides on how to get the reverse proxy Traefik up and running, which honestly wasn't that hard. The issue though was that nothing I threw at it proxied correctly - well, except for this Apache container.
Once I configured SSL to fetch certificates from Let's Encrypt it also started to hammering my poor DNS trying to reach sites that were pointing at my IP address, meaning I had no control over this except for my own DNS entries. I even got banned for an hour!
So I gave up on Traefik. Instead I managed today to spin up Nginx Proxy Manager, and by contrast it was super chill to configure sites.
It even supports Docker networks, meaning I can try to migrate all my stuff to containers instead of VMs. Frankly, I'm quite fed up trying to remember all different IP numbers and hostnames. It might take a while before I get everything moved, I will need to take extra care when migrating my Mastodon instance - it's my only social media, after all!
So next blog entry may be a little tutorial/testimony on how I got stuff up and running on my part of the internet.
Until then, surf smoothly!