Media guide
Your *arr stack, from anywhereManage Sonarr, Radarr and Prowlarr away from home. Give friends Seerr, and nothing else.
You'll need
Everything happens in your browser except step 1.
Run this on the machine where Sonarr and Radarr runs. The container connects out to Seawise.io, so you don't open any ports on your router.
On Docker Desktop for Mac or Windows, replace --network host with -p 8082:8082.
$ docker run -d --name seawise \ --restart unless-stopped \ --network host \ -v seawise-data:/config \ ghcr.io/seawise-io/seawise-client:latest
✓ Container started
On a computer at home, open http://your-server-ip:8082 and create a password for the container's page.
Give the server a name, click Connect, and approve it in the seawise.io tab that opens. Sign up for free there if you haven't yet.
Fill in the name, the address and the port Sonarr and Radarr uses (Sonarr 8989, Radarr 7878, Prowlarr 9696, Seerr 5055), then click Add.
--network host, use localhost. On Docker Desktop, use host.docker.internal. If Sonarr and Radarr runs on another machine, use its local IP, like 192.168.1.20.Sonarr and Radarr now shows on your Servers page at seawise.io. Click it from any browser, on any network, and you're in.
Go to Portals, create one (say, Family), and add Sonarr and Radarr to it. Then open its sharing settings and add the email of everyone who should get in.
Skip this step if Sonarr and Radarr is just for you.
Send them the portal link. They sign in with the email you added, using Google, GitHub or an email link, and tap Sonarr and Radarr. Nothing to install, on any phone, tablet or laptop.
01
In Seerr's Settings > Services, point Hostname or IP Address at the local address of Radarr and Sonarr. Server-to-server calls can't pass a Seawise.io sign-in, so never use the .seawise.dev address there.
02
Seerr's Services settings also have an External URL field. Put your Radarr and Sonarr Seawise.io addresses there so you get clickable links on media pages from anywhere.
03
In Sonarr, Radarr and Prowlarr, go to Settings > General > Security, pick Forms (Login Page) and set Authentication Required to Enabled. Only Seerr goes in your portal; the others stay private to you.
Check each one from the server: curl http://localhost:8989, then 7878, 9696 and 5055. Whichever fails is the container to look at.
In Prowlarr's Settings > Apps, Prowlarr Server and the app server fields must be local URLs like http://localhost:7878. A .seawise.dev address in those fields gets the sign-in page instead of the API.
That's working as intended: only apps in your portal are shared. Send them to Seerr, which passes approved requests to Sonarr and Radarr for them.
Seerr's request limits and approval settings give friends a say without handing them delete buttons in Radarr or Sonarr.