I am trying to run a derper container behind a traefik proxy. I am not sure what I am doing wrong, but my config seems to work until I turn on verification.
Here is my service:
services:
derp:
image: fredliang/derper:latest
container_name: tail-derp
restart: unless-stopped
environment:
DERP_DOMAIN: derper.your-hostname.com
DERP_ADDR: :80
DERP_STUN: 'true'
DERP_STUN_PORT: 3478
DERP_HTTP_PORT: 443
DERP_VERIFY_CLIENTS: 'true'
networks:
- web
labels:
traefik.enable: 'true'
traefik.http.routers.derper.rule: Host(`derper.your-hostname.com`)
traefik.http.routers.derper.tls.certresolver: myresolver
traefik.http.routers.derper.entrypoints: websecure
traefik.http.services.derper.loadbalancer.server.port: 80
traefik.udp.routers.derper.entrypoints: stun
traefik.udp.services.derper.loadbalancer.server.port: 3478
Derper is giving me constant errors like:
...
2023/05/28 01:09:27 derp client 172.19.0.19:50580/<id>: read EOF
2023/05/28 01:09:27 derp client 172.19.0.19:50580/<id>: removing connection
...
where 172.19.0.19 is the docker IP address of traefik, my reverse proxy. The service is available at https://derper.your-hostname.com and I also get the webpage, but it seems like I am missing something.
Sometimes I also do get errors like this:
...
2023/05/28 00:54:42 derp: 172.19.0.19:55912: client <id> rejected: client nodekey:<node key> not in set of peers
...
I am trying to run a derper container behind a traefik proxy. I am not sure what I am doing wrong, but my config seems to work until I turn on verification.
Here is my service:
Derper is giving me constant errors like:
where
172.19.0.19is the docker IP address of traefik, my reverse proxy. The service is available athttps://derper.your-hostname.comand I also get the webpage, but it seems like I am missing something.Sometimes I also do get errors like this: