Gets 404 on path setup through docker

If I go to my server ip 192.168.0.13:6789 then I get directed to nzbget website. But when I do xxxxx.duckdns.org/nzbget or 192.168.0.13/nzbget both http and https I get page not found 404

dashboard

docker compose

version: '2'
services:
  nzbget:
    image: linuxserver/nzbget
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /home/server/docker/nzbget:/config
      - /home/server/downloads:/downloads
    ports:
      - 6789:6789
    environment:
      - PUID=501
      - PGID=1000
    restart: always
    logging:
      driver: json-file
      options:
        max-size: "100k"
    labels:
    - "traefik.enable=true"
    - 'traefik.http.routers.nzbget.rule=Path(`/nzbget`)'
    - "traefik.http.routers.whoami.tls=true"

  traefik:
    image: traefik:v2.9
    restart: always
    command:
      # Debug Properties
      #- "--log.level=DEBUG"
      - "--api.insecure=true"
      # Common Properties
      - "--providers.docker=true"
      - "--providers.docker.exposedbydefault=false"
      - "--entrypoints.web.address=:80"
      - "--entrypoints.websecure.address=:443"
      - "--entrypoints.web.http.redirections.entryPoint.to=websecure"
      - "--entrypoints.web.http.redirections.entryPoint.scheme=https"
      # SSL/TLS Properties
      - "--entrypoints.websecure.http.tls.certResolver=myresolver"
      - "--entrypoints.websecure.http.tls.domains[0].main=xxxxx.duckdns.org"
      - "--entrypoints.websecure.http.tls.domains[0].sans=*.xxxxx.duckdns.org"
      - "--certificatesresolvers.myresolver.acme.email=madsskipper@protonmail.com"
      - "--certificatesresolvers.myresolver.acme.storage=etc/traefik/letsencrypt/acme.json"
      - "--certificatesresolvers.myresolver.acme.dnschallenge.provider=duckdns"
      - "--certificatesresolvers.myresolver.acme.dnschallenge.resolvers=1.1.1.1:53,8.8.8.8:53"
    ports:
      - '80:80'
      - '443:443'
      - '8080:8080'
    environment:
      - DUCKDNS_TOKEN=55xxxxxx
    volumes:
      - /home/server/docker/traefik:/etc/traefik
      - /var/run/docker.sock:/var/run/docker.sock
    labels:
      - "traefik.enable=true"
      - "traefik.backend=dashboard"
      - "traefik.frontend.rule=Host:dashboard.xxxxx.duckdns.org"

Am I missing some setting for it to work?

That looks like Traefik v1 config, probably does not work with v2:

You need to give the router the same name:

Also you probably want to use PathPrefix().

Check simple Traefik example with dashboard.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.