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.
Sometime, you want to load a component for a specific website but you don't want to rewrite another component and conditionnaly call it. This is the solution.
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.