5 ms·
Check out projects like Traefik (https://github.com/containous/traefik https://github.com/containous/traefik) as well. Traefik is a reverse proxy that can autom
by pythonaut_16 8y ago
Check out projects like Traefik (https://github.com/containous/traefik https://github.com/containous/traefik) as well. Traefik is a reverse proxy that can automatically configure routes based on labels on your docker containers, and automatically setup Let's Encrypt certs for your subdomains.
E.g. I add a label to my Gitea container to say "Serve this from git.mydomain.com", and Traefik will start redirecting requests and automatically configure a Let's Encrypt cert.
- mcny 8y agoCan you point me to a resource to do this? I have played with traefik before but I only served multiple websites on different ports. Thank you!
- pythonaut_16 8y agoThis is the guide I used to set up my VPS: https://docs.traefik.io/user-guide/docker-and-lets-encrypt/ https://docs.traefik.io/user-guide/docker-and-lets-encrypt/ Basically you have all of your containers join the Docker network that your Traefik container is running on. Each container needs to expose a port (but not bind to the parent). The Traefik container will bind to port 80 on the parent. That guide should explain everything. Let me know if you have any other questions or get stuck, I'd be happy to try and help!