The primary reasons why I migrated from Traefik to Caddy.
When using Docker, it has added a whole bunch of firewall rules by default. Let's UFW rules Docker.
FTPs are already boring enough to set up when you're behind a firewall. But when you try to set up a FTP with Docker, it's even more complicated. To do this, we will use ufw to configure the system firewall and proftpd to manage our FTP server.