Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
docker_notes:docker-reverse-proxy [2024-08-04 Sun wk31 20:37] – [Reverse Proxy Server] baumkp | docker_notes:docker-reverse-proxy [2025-01-07 Tue wk02 09:00] (current) – [Cloudsec] baumkp | ||
---|---|---|---|
Line 1: | Line 1: | ||
{{tag> | {{tag> | ||
- | ======Reverse Proxy Server====== | + | ======Reverse Proxy Server |
I seem to have gotten the Traefik reverse proxy working according to Techno Tim [[https:// | I seem to have gotten the Traefik reverse proxy working according to Techno Tim [[https:// | ||
Line 64: | Line 64: | ||
=====Traefik Routes Config===== | =====Traefik Routes Config===== | ||
+ | |||
+ | ====Using labels in docker config files==== | ||
+ | |||
+ | [[https:// | ||
+ | ===Typical labels in Docker Compose=== | ||
+ | |||
+ | <code yml> | ||
+ | # Enable Traefik for this service | ||
+ | - " | ||
+ | # Tell Traefik to specifically use the network " | ||
+ | - " | ||
+ | # Make Traefik use this domain in HTTP | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | # Middleware to redirect HTTP to HTTPS | ||
+ | - " | ||
+ | # Make Traefik use this domain in HTTPS | ||
+ | - " | ||
+ | - " | ||
+ | - " | ||
+ | # Specify the specific resolver to use | ||
+ | #- " | ||
+ | - " | ||
+ | - " | ||
+ | # Define the port inside of the Docker service to use | ||
+ | - " | ||
+ | |||
+ | When the docker compose '' | ||
+ | |||
+ | *Traefik: | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | *[[https:// | ||
+ | *[[https:// | ||
+ | ====Using config.yml==== | ||
<code bash [enable_line_numbers=" | <code bash [enable_line_numbers=" | ||
nvim config.yml</ | nvim config.yml</ | ||
Line 79: | Line 121: | ||
│ | │ | ||
└── docker-compose.yml</ | └── docker-compose.yml</ | ||
+ | |||
+ | *Traefik: | ||
+ | *[[https:// | ||
=====whitelisting===== | =====whitelisting===== | ||
The Traefik middleware ipWhitelist only allows the define ip address(es) to be forwarded. | The Traefik middleware ipWhitelist only allows the define ip address(es) to be forwarded. | ||
Line 124: | Line 169: | ||
* Nginxproxymanager.com [[https:// | * Nginxproxymanager.com [[https:// | ||
- | ====ssl certificates==== | + | ====ssl certificates |
*'' | *'' | ||
*'' | *'' | ||
Line 185: | Line 230: | ||
- | <- docker_notes: | + | <- docker_notes: |