0

jellyfin container runs behind nginx reverse proxy. When I try to get an ssl certificate, jellyfin unfortunately returns a 404 error. Anyone know what I need to change in the configuration to make it work?

my docker-compose.yml


services:

    nginx:
        container_name: nginx
        image: nginx:1.23.3-alpine
        restart: unless-stopped
        ports:
            - 80:80
            - 443:443
        volumes:
            - ./nginx/conf.d/:/etc/nginx/conf.d/
            - ./nginx/nginx.conf:/etc/nginx/nginx.conf
            - ./nginx/certs/:/etc/nginx/certs/
        networks:
            - jellyfin
    
    jellyfin:
        container_name: jellyfin
        image: jellyfin/jellyfin
        restart: unless-stopped
        user: 1000:1000
        volumes:
        - ./jellyfin/config:/config
        - ./jellyfin/cache:/cache
        - ./jellyfin/media/:/media
        networks:
            - jellyfin

networks:
    jellyfin:
        driver: bridge

my nginx .conf file

upstream jellyfin {
  server jellyfin:8096;
}

server {
      listen 80;
      server_name jellyfin.mydomain.com;

      location / {
          proxy_pass http://jellyfin/;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

          #upgrade to WebSocket protocol when requested
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "Upgrade";
      }
}

certbot response

   Type:   unauthorized
   Detail: Invalid response from
   http://jellyfin.mydomain.com/.well-known/acme-challenge/C8YTfjbIku65D_Hb2BCTkWEzdcwBqk4g8Wks0umq4Hw:
   404
McGalaxy
  • 85
  • 2
  • 9

0 Answers0