Skip to content

Add Navidrome v0.58.0 - Modern Music Streaming Server#26

Open
BookJJun-IJ wants to merge 3 commits intoYundera:mainfrom
BookJJun-IJ:Navidrome
Open

Add Navidrome v0.58.0 - Modern Music Streaming Server#26
BookJJun-IJ wants to merge 3 commits intoYundera:mainfrom
BookJJun-IJ:Navidrome

Conversation

@BookJJun-IJ
Copy link
Member

Add Navidrome v0.58.0 - Modern Music Streaming Server

App Information

  • Name: Navidrome
  • Version: 0.58.0
  • Category: Media
  • Developer: Deluan Quintão
  • Architecture: amd64, arm64

Description

Navidrome is a modern music server and streamer compatible with Subsonic/Airsonic clients. It provides a beautiful web interface for streaming personal music collections from anywhere.

Key Features

  • Beautiful, responsive web interface
  • Compatible with Subsonic apps (iOS/Android)
  • Automatic music library scanning and organization
  • Transcoding and streaming optimization
  • Multi-user support with playlists
  • Last.fm scrobbling support

Testing Results

  • ✅ Fresh installation tested on CasaOS
  • ✅ Uninstall/reinstall tested - data persistence verified
  • ✅ Web UI accessible via NSL Router (port 80)
  • ✅ Music library scanning working correctly
  • ✅ Cache directory creation functioning properly
  • ✅ Multi-language support (en_us, ko_kr, fr_fr, zh_cn, es_es)
  • ✅ Memory limit tested (512M)
  • ✅ CPU shares configured (50)

Security Considerations

  • Root execution required for cache directory management (see rationale.md)
  • Write access limited to /DATA/AppData/navidrome/ only
  • Music library mounted read-only for security
  • No hardcoded credentials - user creates admin account on first launch
  • Resource limits prevent exhaustion attacks

Volume Mappings

  • /DATA/AppData/navidrome/data/ - Configuration and database
  • /DATA/Media/Music/ - Music library (read-only)

Special Notes

  • Requires user to create admin account on first web UI visit
  • Supports MP3, FLAC, OGG, M4A, WAV formats
  • Optimized for NSL Router with port 80 configuration
  • Clean URLs without port numbers (https://navidrome-username.nsl.sh/)

Checklist

  • Tested on own CasaOS instance
  • Works immediately after installation
  • Data persistence verified (uninstall/reinstall)
  • Multi-language descriptions (5 languages)
  • Proper version tag (no :latest)
  • CPU shares configured
  • Icon and screenshots included
  • Asset URLs point to main repository
  • Security rationale documented (rationale.md)
  • No manual configuration required
  • Cache permission errors resolved

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant