I built a Web-GUI to manage Navidrome Radio Stations (with duplicate check! ✅)
I've been using Navidrome for a while, and while I love it, I found adding radio stations one by one a bit tedious. I was inspired by the work of WB2024 (Github User), but I wanted something with a simple, modern web interface.
So, I created Navidrome Radio Manager! 📻
It’s a lightweight Streamlit app that lets you search through thousands of stations worldwide via the Radio-Browser API and add them to your Navidrome instance with a single click.
✨ Key Features:
- Subsonic API Integration: It talks directly to your Navidrome server.
- Smart Duplicate Check: It automatically flags (with a ✅) if a station is already in your library before you add it.
- Hybrid Search: Search by name or browse by country.
- Docker Ready: Super easy to deploy via Docker Hub or GHCR.
- Multi-language: Supports both English and Italian.
🚀 Quick Start (Docker Compose):
YAML
services:
radio-manager:
image: ghcr.io/brunopiras/naviradiomanager:latest
container_name: radio-manager
ports:
- "8501:8501"
environment:
- APP_LANG=EN
- NAVIDROME_URL=http://YOUR_IP:4533
- NAVIDROME_USER=your_user
- NAVIDROME_PASS=your_password
- NAVIDROME_SALT=your_salt
restart: unless-stopped
🔗 Repository & Info:
Check out the code and full documentation here:
👉 GitHub: Navidrome Radio Manager
I'd love to hear your feedback or any feature requests! If you find it useful, feel free to drop a ⭐ on GitHub.
Happy listening! 🎧
Posted Mar 6, 2026, 5:38 PM UTC
78