Skoči na glavni sadržaj

Izloži svoj server

HTTPS​

Ako želiš otvoriti svoj Komga server izvan tvoje lokalne mreže, izričito preporučujemo da ga osiguraš s https (posebno zbog korištenja HTTP osnovne autentikacije).

Spring Boot automatski podržava https, ali ćeš ga morati konfigurirati. Osim toga je https najkorisniji s valjanim certifikatima (ne samo samopotpisanim), koje većina korisnika nema spremno.

Preporučujemo koristiti Caddy kao obrnuti proxy (reverse proxy), jer podržava automatsko generiranje Let's Encrypt certifikata.

Obrnuti proxy​

Da bi Komga ispravno radila iza obrnutog proxyja, tvoj proxy treba postaviti sljedeće zaglavlja:

  • postaviti ili povećati polje X-Forwarded-For zaglavlja
  • postaviti polje X-Forwarded-Proto zaglavlja
  • postaviti polje X-Forwarded-Host zaglavlja

Evo nekoliko primjera konfiguracije obrnutog proxyja za Komga.

Caddy​

Without a base URL configured in Komga, using a subdomain:

komga.yourdomain.com {
reverse_proxy http://your-komga-server:25600
}

Nginx​

map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}

server {
listen 80;
server_name komga.yourdomain.com;
return 301 https://$host$request_uri;
}

server {
listen 443 ssl http2;
server_name komga.yourdomain.com;

ssl_certificate /path/to/fullchain.pem;
ssl_certificate_key /path/to/privkey.pem;

client_max_body_size 20000m;

location / {
proxy_pass http://your-komga-server:25600;
proxy_http_version 1.1;
proxy_redirect off;
proxy_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}