I like to play with ARM instances from time to time, just to check if it’s ready for prime time. During my last experiment, I tried to deploy this website on ARM instance, and it turned out that nginx-proxy doesn’t support ARM. I was disappointed to see the old tread on GitHub which gave me an impression that it’s not a bright idea to expect ARM being supported any time soon so decided to try another popular reverse proxy implementation: Traefik 2.
It works great and it supports ARM. I found its configuration to be cleaner and more descriptive than that of nginx-proxy. I probably should move more of my projects to Traefik. Here is a little example of how to configure Traefik with Docker compose and Let’s Encrypt: traefik-letsencrypt-compose