I have been unsuccessful deploying the following Traefik v2 config via Podman, however, it works without issue via Docker. More specifically, I see the "404 page not found" via Podman, but the proxy works via Docker. The logs do not show anything concerning on debug level.
Can someone clarify if I am doing something wrong, or if there are special workaround for Podman deployments?
Run script. replace "podman" with "docker" and it works fine.
sudo podman run -d \
-p 8080:8080 \
-p 80:80 \
-p 443:443 \
-v ~/Documents/containers/traefik/runtime/etc_traefik/:/etc/traefik/ \
--name traefik \
traefik:v2.0
Static config file:
global:
checkNewVersion: true
log:
level: "DEBUG"
filePath: "/etc/traefik/log-file.log"
accessLog:
filePath: "/etc/traefik/log-access.log"
bufferingSize: 100
api:
insecure: true
entryPoints:
web:
address: ":80"
web-secure:
address: ":443"
providers:
file:
filename: /etc/traefik/traefik-dynamic.yml
watch: true
certificatesResolvers:
le:
acme:
email: email@gmail.com
storage: acme.json
httpChallenge:
entryPoint: web
Dynamic file:
http:
routers:
plex_route:
entryPoints:
- "web"
- "web-secure"
middlewares:
- secure_mw
service: plex_service
rule: "Host(`plex.mydomain.org`)"
tls:
certResolver: le
domains:
- main: "plex.mydomain.org"
nexcloud_route:
entryPoints:
- "web"
- "web-secure"
middlewares:
- secure_mw
service: nextcloud_service
rule: "Host(`rs.mydomain.org`)"
tls:
certResolver: le
domains:
- main: "rs.mydomain.org"
services:
plex_service:
loadBalancer:
servers:
- url: "http://192.168.1.32:32400/"
nextcloud_service:
loadBalancer:
servers:
- url: "http://192.168.1.32:9080/"
middlewares:
secure_mw:
redirectScheme:
scheme: https