Is there a reason you’re trying to expose them to the internet? IMO you’re better off not doing that and using Overseer as the only exposed service that talks to everything else. Exposing the whole arr stack is just unwise and unnecessary.
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
I exposed it all because I am on a VPS, i don't know how to configure it otherwise, and I did not think it was a problem because all the seedboxes expose it all.
I don't want to run Jellyfin/Plex because I am on a VPS with low resources.
If you use Cloudflare for DNS there is Zero Trust to protect your services.
It’s also possible to run a cloudflared container next to your arrs to tunnel traffic to ports on your other containers rather than needing a reverse proxy. But that’s more appropriate for something on your local network rather than a VPS.
Are all the *arr services aware that they are expected to have a certain basepath?
Yes, I think so. I have configured it like this
Does it make a difference, if that setting uses a trailing slash? Might be it redirects you to the path without, which triggers caddy to redirect you again, and so on and so forth.
You could also, instead of redirecting, rewrite it. Then it is handled serverside without sending the client somewhere else.
I can't set a trailing slash Radarr removes it when i save. I am not quite sure what you mean, but I have tried rewriting it.
like this, and then visit, but it makes no difference.
You could also, instead of redirecting, rewrite it. Then it is handled serverside without sending the client somewhere else.
I am not quite sure what you mean.
When i add change it like this:
I get a login prompt that no matter what I type in, it just reloads the page. If I select "login page" in arr app, I just get redirected to domain.com/login and get a blank page. If I try to go to domain.com/radarr/login, I get a blank page
Why are you proxying to your VPS external IP? Caddy listens to your external IP and your arr apps listen to ideally localhost, you should be reverse proxying to localhost. Your arr apps need to be told to only bind to localhost as well.