Panels opds not working

I had panels working with my komga severs locally, i then set up the server with Tailscale and caddy to make it accessible externally, it works with other opds readers but not panels? I get an error about app transport security?

1 Like

Hi @Jamisun

That sounds like the other OPDS readers you mention have the App Transport Security policy disabled. Which is an iOS security layer since iOS 9.

Panels uses App Transport Security, which means you have to expose your server using HTTPS.

If you use caddy, it should be quite simple Expose your server | Komga

You just need a domain name

Hi Team,
i have the same problem with my Kavita Server and i don’t want to make a SSL certificate bc I don’t need it for anything else.

I have different services running and use a lot of apps from outside through Tailscale without any problems.

It seems that there are ways to use the magic dns adress from Tailscale without HTTPS in iOS 17. Would it be possible for you to look into that?

I am happy to give any info about it that I have :blush:

Apps I use that have no problem with http and the magic-dns from Tailscale:

ShelfPlayer
From their GitHub:

The problem is that iOS prevents insecure connection outside of your local network. Adding the NSAllowsArbitraryLoads property to the Info.plist fixes this.

Audiobookshelf

HomeAssistant Companion App

Synology Apps (Drive, DS File etc)

Photosync

In case that helps!
Thanks in advance

The problem is that iOS prevents insecure connection outside of your local network.

That is not the problem :sweat_smile: that is the protection.

NSAllowsArbitraryLoads disables ATS on all of the connections, not only your personal server’s.
We can’t do that.

I know some users use Tailscale to route their connection and delegate the HTTPS generation to them. But I’ve never used Tailscale, so I can’t help with that.

There’s a thread on our Discord server where some users provide some information that might help.