Komga OPDS locally with https

I’m running Komga in a Docker container on my UnRaid home server and need to access its OPDS server locally within my home network. I purchased the lifetime subscription for Panels specifically to use with Komga via OPDS, but I’ve run into a significant issue.

After setting everything up, I discovered that newer iOS versions require HTTPS connections due to App Transport Security policies as mentioned in another post on this forum. This requirement isn’t mentioned in the official guide (Komga | Panels Guides), which was quite frustrating to discover after my purchase.

I’ve tried several approaches to resolve this issue. Komga runs fine through Docker on UnRaid for other connections, but the HTTPS requirement is preventing Panels from connecting to the Komga opds server (http://my-server:25600/opds/v1.2/catalog). I attempted to set up a local reverse proxy with self-signed certificates (with Nginx/Traefik and Caddy) , but unfortunately failed to get it working properly. I don’t use Cloudflare and i dont have a domain and strongly prefer to keep everything local on my home network.

I’m hoping someone can help me out. Is there a simple way to make Panels work with a local, non-HTTPS Komga OPDS server? What easy way to set up HTTPS for local connections without exposing services to the internet?

Any guidance would be greatly appreciated as I’m currently unable to use the primary feature I purchased Panels for. Thank you for your time and assistance.

Hey @tinti

I’m hoping someone can help me out. Is there a simple way to make Panels work with a local, non-HTTPS Komga OPDS server? What easy way to set up HTTPS for local connections without exposing services to the internet?

Panels can access your local server without HTTPS if you use your server local IP address instead of my-server. simply type something like 192.168.1.3:25600/opds/v1.2/catalog (using the correct IP address, of course) and you should be good.


For setting everything up for external access:

I think you’ll get much better results if you ask for assistance in Komga forums/Discord server.

I’m not a networking expert and I’m unable to guide you correctly. My personal servers are hosted on a mac mini, and I use Caddy to route the requests and take care of serving and renewing the certificate.

i dont have a domain

A domain name is mandatory to issue an HTTPS certificate. But you can use a free no-ip/dyndns domains if you set up their software to sync your dynamic IP and the domain.

I hope any of that helps