Home and tools guide
Share your Uptime Kuma status pageAnswer "is Plex down?" before anyone has to ask.
You'll need
Everything happens in your browser except step 1.
Run this on the machine where Uptime Kuma 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 Uptime Kuma uses (3001 by default), then click Add.
--network host, use localhost. On Docker Desktop, use host.docker.internal. If Uptime Kuma runs on another machine, use its local IP, like 192.168.1.20.Uptime Kuma 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 Uptime Kuma to it. Then open its sharing settings and add the email of everyone who should get in.
Skip this step if Uptime Kuma 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 Uptime Kuma. Nothing to install, on any phone, tablet or laptop.
01
Click Status Pages, then New Status Page, and pick a slug. It lives at /status/your-slug, and default is a reserved slug.
02
Add your-app.seawise.dev under Domain Names in the status page sidebar. Visitors who open your Seawise.io address then see the status page instead of the login screen.
03
A public app exposes the Uptime Kuma login, so turn on Two Factor Authentication in Settings > Security. Never use Disable Auth on a public app; it's meant for setups with another login in front.
The Seawise.io container gets no answer from Uptime Kuma. Run curl http://localhost:3001 on the server and confirm the container publishes 3001, or check UPTIME_KUMA_PORT if you changed it.
Private Seawise.io apps ask every visitor to sign in. For a status page anyone can see, make the app public on the Admin plan; for a team-only page, add people to your portal.
Go to Settings > Reverse Proxy, and under HTTP Headers set Trust Proxy to Yes so Uptime Kuma reads the forwarded IP.
That's by design: status pages cache results and refresh every 5 minutes. The admin view is the live one.
Leave Show Clickable Link off on public monitors, since it lets anyone on the status page see each monitor's URL.
In Settings > General, click Auto Get next to Primary Base URL while you're on your Seawise.io address, so links back to Uptime Kuma use it.