SELF-HOSTED MUSIC
Your library, from every source.
Connect with the same account used by your OpenSubsonic client.
CONTROL ROOM
Server overview
A quick look at Peerphonic right now.
Music clients can browse and stream available tracks.
CATALOG SYNC
Library scan
Loading scan status…
MAINTENANCE LOG
Recent scans
Periodic and manually requested catalog maintenance, including warnings.
LIBRARY SOURCES
Imported torrents
Pause, pin or remove sources already connected to the library.
ADD MUSIC
Import a new source
Use a magnet link or upload a torrent file.
IMPORT QUEUE
Recent magnet imports
SOULSEEK NETWORK
Find remote music
Add one track or review and import a whole remote album. Audio is downloaded only when playback starts.
OFFLINE CACHE
Prefetch music
Download a track or complete album in the background. Pinned music is protected from automatic eviction.
CACHE
Track downloads
Live progress, current speed, peer availability and cached history. Torrent seed counts are connected seeds, not the swarm-wide total.
NETWORK
Live transfers
Peer availability, transfer progress and uploaded data.
SECURITY
Administrative audit
Recent changes made through the Peerphonic API. Passwords and query strings are never recorded.
ACCESS CONTROL
Users and permissions
Create accounts and choose which parts of the dashboard they can manage.
Create a userAdd a new OpenSubsonic account
CATALOG IDENTITY
Artist aliases
Merge alternate spellings in clients without modifying files. Removing an alias restores the separate artists.
METADATA OVERRIDE
Edit a track
Use the OpenSubsonic track ID. Empty fields are left unchanged.
MUSIC PROVIDER
Soulseek via slskd
Peerphonic uses the slskd HTTP API as an isolated Soulseek adapter.
slskd connection
Loading provider status…
- Configured
- —
- Reachable
- —
- API access
- —
Configure PEERPHONIC_SLSKD_URL and PEERPHONIC_SLSKD_API_KEY, then restart Peerphonic. The API key is never returned to the browser.
TORRENT NETWORK
Bandwidth limits
Limit total torrent traffic across all active sources. Changes apply immediately and persist across restarts.