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
Loading comments…