Jak postawić Navidrome na Saplo: własny Spotify z Twojej biblioteki muzyki

Navidrome na własnym Boxie: streaming muzyki z Twoich własnych plików MP3, FLAC i OGG, dostęp przez przeglądarkę i aplikacje mobilne po protokole Subsonic, bez comiesięcznej opłaty za Spotify Premium. Bibliotekę wgrywasz przez menedżer plików w panelu Saplo, konto administratora zakładasz sam przy pierwszym uruchomieniu. Instrukcja krok po kroku, razem z porównaniem kosztów.

Grzegorz Kalmus· ·34 wyświetleń

Spotify Premium w planie Individual kosztuje 24 zł miesięcznie, czyli 288 zł rocznie, i płacisz tak długo, jak długo chcesz słuchać muzyki. Katalog przy tym nie jest Twoją własnością: utwór może zniknąć z powodu wygasłej licencji, playlisty rozjeżdżają się między urządzeniami, a bez opłaconej subskrypcji zostaje reklamowa wersja z ograniczeniami. Navidrome to open source serwer streamingu muzyki, który działa na Twojej własnej bibliotece plików (MP3, FLAC, OGG i inne) i stawiasz go na własnym Boxie, słuchając przez przeglądarkę albo aplikację mobilną tak jak w Spotify, tylko z kolekcji, którą sam zgromadziłeś. Poniżej krok po kroku, jak postawić Navidrome na Saplo.

Dlaczego Navidrome zamiast Spotify

Model płatnego streamingu ma dwie słabe strony, które Navidrome usuwa:

  • opłata jest stała i comiesięczna, niezależnie od tego, czy słuchasz muzyki codziennie, czy raz w tygodniu, Spotify Premium Individual to 24 zł miesięcznie, 288 zł rocznie,
  • katalog nie jest Twoją własnością, utwór może zniknąć z serwisu z powodu wygasłej licencji, a playlisty i historia odsłuchów zostają uzależnione od jednego konta w jednej usłudze.

Navidrome działa jako jeden kontener Docker z oficjalnego obrazu deluan/navidrome, z własną bazą SQLite w wolumenie danych, bez żadnej dodatkowej infrastruktury do utrzymania, ten sam wzorzec co przy Uptime Kuma. Silnik montuje osobny folder music w katalogu aplikacji, dostępny wprost z menedżera plików w panelu Saplo, do którego wgrywasz własną bibliotekę, a Navidrome sam skanuje ten folder i buduje z niego katalog z tagami, okładkami i wykonawcami, dostępny też z aplikacji mobilnych przez protokół Subsonic.

Wymagania

Żeby postawić Navidrome na Saplo, potrzebujesz:

  • Boxa z uruchomionym Dockerem (silnik włącza go automatycznie przy instalacji z katalogu, wymagany jest nesting w kontenerze, co Saplo ma domyślnie),
  • minimum 1 GB RAM wolnego na Boxie i 10 GB miejsca na dysku, czyli wystarczy plan Box S za 119 zł rocznie (dysk warto obserwować, biblioteka muzyczna rośnie wraz z wgrywanymi plikami, więc rezerwy jest tu mniej niż przy typowej recepturze),
  • domeny albo subdomeny *.saploapp.pl w cenie każdego planu, pod którą stanie aplikacja,
  • osobnej bazy danych NIE zakładasz, Navidrome trzyma własną bazę SQLite w wolumenie danych, bez potrzeby współdzielonego MySQL.

Pełny opis aplikacji i jej miejsce w katalogu znajdziesz na stronie Navidrome na Saplo.

Instalacja krok po kroku

  1. W panelu Saplo wejdź w Katalog aplikacji i wybierz Navidrome.
  2. Wskaż Box z minimum 1 GB wolnego RAM, na którym ma stanąć aplikacja, oraz domenę albo subdomenę, pod którą będzie działać.
  3. Zatwierdź instalację. Silnik stawia jeden kontener z oficjalnego obrazu deluan/navidrome:latest, zakłada wolumen na bazę SQLite oraz osobny folder music w katalogu aplikacji, zamontowany do kontenera do odczytu.
  4. Po starcie kontenera silnik sprawdza przez HTTP, czy Navidrome faktycznie odpowiada, zanim uzna instalację za zakończoną.
  5. Adres i wskazówki dotyczące pierwszego logowania trafiają do pliku NAVIDROME-SETUP.txt w katalogu aplikacji.

Pierwsza konfiguracja

  1. Wejdź pod adres domeny. Navidrome pokazuje kreator założenia pierwszego konta, dopóki żadne konto jeszcze nie istnieje, dane podane w kreatorze stają się kontem administratora. Zrób to jak najszybciej po instalacji, zanim zrobi to ktoś inny.
  2. Wgraj bibliotekę muzyczną przez menedżer plików w panelu Saplo, do folderu music w katalogu tej aplikacji. Navidrome sam nie ma uploadu plików przez przeglądarkę, to czysty odtwarzacz i skaner wskazanego folderu.
  3. Navidrome skanuje folder music przy starcie kontenera i potem co godzinę. Żeby zobaczyć nowo wgrane pliki od razu, uruchom ręczne skanowanie w panelu Navidrome, w sekcji Ustawienia i dalej Skanowanie biblioteki.
  4. Zainstaluj na telefonie albo komputerze dowolnego klienta obsługującego protokół Subsonic (na przykład DSub, Substreamer, play:Sub), podając adres domeny oraz login i hasło założone w kreatorze.
  5. Załóż dodatkowe konta dla domowników albo zespołu w sekcji Ustawienia i dalej Użytkownicy, każde bez dodatkowej opłaty.

Navidrome na Saplo kontra Spotify Premium

Spotify Premium (Individual) Navidrome na Saplo
Model rozliczenia stała opłata miesięczna za dostęp do cudzego katalogu koszt samego Boxa, płacisz raz w roku
Koszt roczny 288 zł (24 zł miesięcznie) 119 zł (Box S)
Źródło muzyki katalog Spotify, utwór może zniknąć z powodu licencji Twoja własna biblioteka plików, zawsze dostępna
Własność plików brak, dostęp kończy się z subskrypcją pełna własność, pliki na Twoim Boxie
Aplikacje mobilne oficjalna aplikacja Spotify dowolny klient Subsonic (DSub, Substreamer, play:Sub i inne)

Najczęstsze pytania

Czy Navidrome pozwala wgrać muzykę przez przeglądarkę? Nie, Navidrome sam nie ma uploadu plików w interfejsie webowym, to czysty odtwarzacz i skaner wskazanego folderu. Pliki wgrywasz przez menedżer plików w panelu Saplo, do folderu music w katalogu aplikacji.

Gdzie zakładam konto administratora? Przy pierwszym wejściu na adres domeny, Navidrome pokazuje kreator założenia pierwszego konta, dopóki żadne konto jeszcze nie istnieje w instalacji.

Czy trzeba samodzielnie zakładać bazę danych? Nie, Navidrome trzyma własną bazę SQLite w wolumenie danych, bez potrzeby osobnego MySQL czy Postgresa.

Jak szybko widać nowo wgrane pliki w bibliotece? Navidrome skanuje folder music przy starcie kontenera i potem co godzinę. Nowe pliki widać od razu po ręcznym uruchomieniu skanowania w Ustawieniach.

Jaki plan wystarczy na start? Box S, przy minimalnych wymaganiach receptury (1 GB RAM, 10 GB dysku) to najtańszy plan, który udźwignie Navidrome, za 119 zł rocznie. Biblioteka muzyczna rośnie wraz z wgrywanymi plikami, więc przy większej kolekcji warto pilnować zapasu miejsca na dysku.

Jeśli co miesiąc płacisz za Spotify Premium tylko po to, żeby odtwarzać własną, zripowaną albo kupioną kolekcję, napisz do nas, pomożemy postawić Navidrome i przenieść bibliotekę.