Sign in with Plex to find your servers automatically. Whoever signs in here becomes the portal owner.
② Name your portal
🎬 Petamount
🎨 Theme
Background effect
Intensity
Size
Effect color
Font
Density
UI scale
Edit colors
Changes apply live and save automatically — no naming. Tweak a custom theme and it updates in place; tweak a preset and it makes an editable copy (✎) you can keep adjusting.
Watching—
DiskLoading…
CPU—
RAM—
Net—
Power—
GPU—
🛰️ Cluster
Loading…
📰 News & Updates
🔗 Quick Links
💬 Community Chat
Chatting as
Change Chat Name
📁 New Docker Folder
Edit Container
💬 Assistant
How can I help?
Search the library, request content, or flag something for a quality upgrade.
🎨 Customize Home
Show, hide, and reorder the home sections. This is the layout everyone sees. On desktop, Community Chat is a floating window each person can move, resize, and minimize; on smaller screens it sits along the bottom.
🔗 Edit Quick Links
Add, remove, and reorder the links on the home Quick Links widget. Visible to controls who sees each link.
🍿 Theater
Loading…
Theater access
Only granted users (and admins) can see the Theater. Playback uses the shared
guest Plex account, so grant deliberately.
🐳 Docker
Loading…
Loading…
🔌 Host mounts
Add missing optional mounts to this portal's container and recreate it via the helper (also updates its Unraid template). The helper rolls back if it doesn't come up healthy.
Loading…
Unraid / Docker monitoring config — the monitoring: section of
config.yaml (poll intervals, self-update helper image/port,
self-container, and per-container health/auto-restart overrides).
config.yaml is read-only inside the container. Remove :ro from the config volume mount and redeploy to enable saving.
Loading…
💾 Disk Usage
Loading…
🔒 Private Tracker Torrents
Loading…
⏳ Pending Jobs
Loading…
📋 Recent Actions
Loading…
🚨 Stalled downloads
Downloads with no client activity for days, escalated automatically when a user
asks about them. “Asks” counts how many times users have chased it — a high count
means people actually want it. Dismissing one also resets its notification cooldown,
so if it's still stuck tomorrow it escalates again instead of staying silent.
Loading…
🔧 Config
Config file is read-only inside the container. Remove :ro from the config volume mount and redeploy to enable saving.
Loading…
👥 Users
🛰️ Cluster
Click a node's name to view or edit its settings.
Loading…
🧩 Modules
Enable or disable in-process modules (written to modules.conf).
A disabled module's UI hides immediately; enabling/disabling its API
routes takes effect after the next portal restart — use
Restart portal below to apply those now.
Loading…
Operations — what it's doing, in order
ADD = download music you don't have (nothing deleted). REPLACE = re-download from Tidal, then delete the old source file. Only one runs at a time — here's the single operation happening now and the queue after it.
🎵 Music Migration
Source
/media/GSDrive_Mount/Originals/music
—
Destination
/music → /mnt/user/Music
—
Batch limit:GB
Scanning…
—
Source tracks
—
Dest tracks
—
To move (new)
—
To upgrade
—
Already up to date
—
GB to move
Plan preview
Action
Source file
Reason
Size
🎯 Music Hunter
ADDS music you don't have. Diffs every library artist's
discography against Tidal (via Tidarr), queues the missing albums, and discovers new
artists from "Fans Also Like". Never touches existing files. Runs independently of —
and shares the Tidarr download queue with — the ♻️ Tidal Replace loop below.
Enable / tune in Admin → Modules → music config.
—
Status
—
Artists pending
—
Artists done
—
Discovered artists
—
Downloads queued
—
Tidarr queue
Recently queued
Artist
Item
Type
Reason
When
♻️ Tidal Replace
REPLACES music you already have. Walks the old GSDrive
source tree, grabbing each artist WHOLE through Tidarr. Any source album that lands
in /music as an exact match (every track title, compared directly on disk) has its
old source folder deleted; whatever doesn't download stays in the source tree. Adds
nothing new — it's the legacy-source migration, running alongside the 🎯 Hunter
above. Enable / tune in Admin → Modules → music config.
—
Status
—
Artists pending
—
Albums awaiting verify
—
Albums replaced
—
Kept (no Tidal match)
—
GB freed
Recent activity
Artist
Album
Verdict
Note
When
🔦 Library Scanner
MAKES music show up in Plex — and it's the ONLY thing that
does. Plex's own scheduled library scan is switched off (a full scan costs ~1h50m
and isn't worth the resources), so this is the library's sole indexer. Every few
minutes it checks which artist folders under /music changed, waits for the writes in
them to finish, then asks Plex to scan only those folders — seconds each. A
slower rolling pass goes one level deeper to catch tracks added or removed inside
folders that already exist, and deleted folders are reported so Plex drops them.
Changes made outside the portal are picked up the same way.
Enable / tune in Admin → Modules → music config.
—
Status
—
Folders tracked
—
Awaiting scan
—
Folders scanned
—
Deep-checked
—
Last sweep took
Recently scanned folders
Artist folder
Times scanned
Last scan
🔁 Plex Duplicates
Select this tab to load duplicates…
📥 Grab Review Queue
The agent saved these candidate torrents instead of auto-downloading. Tick the ones to download & import, blacklist a bad group, or open a torrent's page to inspect it. Tick ☢ Wipe season first on any show to have its season deleted from disk immediately before its torrent lands — nothing is wiped until you press Approve.
Select this tab to load the queue…
📊 Activity
Live GPU load and LocalAI model usage. A card lights up 🟢 when a model is actively generating; tok/s and the requesting user are shown per model.