Açık Kaynak Uygulamalar

    Navidrome Nedir ve Kendi Müzik Yayın Sunucunuz

    Kendi müzik arşivinizi Spotify benzeri arayüzle her cihazdan yayınlayan açık kaynak Navidrome sunucusu rehberi.

    14 dk okuma Güncellendi: 10 Temmuz 2026

    Yıllar içinde biriktirdiğiniz müzik arşivi bir yerlerde bir sabit diskte, eski bir telefonda ya da bir NAS'ın köşesinde tozlanıyorsa yalnız değilsiniz. Spotify ve benzeri servisler pratik olsa da katalogları sürekli değişir, sevdiğiniz bir albüm bir gün lisans nedeniyle kaybolabilir ve dinlediğiniz her şey bir başkasının sunucusunda yaşar. Kendi FLAC koleksiyonunuzu, konser kayıtlarınızı veya nadir bulunan albümlerinizi tam kalitede, hiçbir aboneliğe bağlı kalmadan her cihazdan dinlemek istiyorsanız aradığınız çözümün adı Navidrome.

    Navidrome, sunucunuzdaki müzik klasörünü tarayıp Spotify'a benzeyen modern bir web arayüzüyle ve Subsonic uyumlu onlarca mobil uygulamayla erişilebilir hale getiren, açık kaynaklı bir müzik yayın (streaming) sunucusudur. Bu rehberde Navidrome'un ne olduğunu, Subsonic uyumunun neden bu kadar değerli olduğunu, Docker ile birkaç dakikada nasıl kurulacağını, kütüphane taramasının nasıl çalıştığını, çoklu kullanıcı yönetimini ve hangi mobil uygulamalarla eşleşebileceğini kıdemli bir sistem yöneticisinin gözünden, uygulamalı örneklerle ele alacağız.

    Navidrome, Go diliyle yazılmış, tek bir çalıştırılabilir dosya olarak dağıtılan hafif bir müzik sunucusudur. Temel görevi basittir: kendisine gösterdiğiniz müzik klasörünü tarar, dosyaların içindeki etiket (ID3, Vorbis Comment vb.) bilgilerini okur ve sanatçı, albüm, tür ve yıl bazında düzenli bir kütüphane oluşturur. Ardından bu kütüphaneyi hem tarayıcıdan açılan şık bir web arayüzüyle hem de standart bir API üzerinden dışarıya sunar. Yani müzikleriniz artık tek bir cihaza hapsolmaz; internet olan her yerden, her cihazdan aynı koleksiyona ulaşırsınız.

    Navidrome'u benzerlerinden ayıran en belirgin özelliği olağanüstü hafif olmasıdır. Go ile derlenmiş tek dosyalık yapısı sayesinde çoğu kurulumda 50-100 MB civarında bellek tüketir; bu da onu eski bir mini bilgisayarda, bir Raspberry Pi'de ya da en küçük bir sanal sunucuda bile rahatça çalıştırabileceğiniz anlamına gelir. Java tabanlı, gigabaytlarca RAM isteyen ağır medya sunucularının aksine Navidrome, sadece müzik yayını yapmaya odaklandığı için kaynak kullanımı son derece verimlidir.

    Yazılım tamamen açık kaynaklıdır ve GPLv3 lisansıyla dağıtılır. Bu, onu ücretsiz olarak indirip kendi sunucunuzda kısıtlama olmadan çalıştırabileceğiniz, hatta kaynak kodunu inceleyip değiştirebileceğiniz anlamına gelir. Kapalı kaynak bir bulut servisine para ödemek yerine, verilerinizin ve müziklerinizin tamamen sizin kontrolünüzde kaldığı bir çözüm tercih edenler için ideal bir konumdadır. Benzer felsefeyi paylaşan diğer self-hosted uygulamalar gibi Navidrome de "verileriniz sizin sunucunuzda kalsın" ilkesini merkeze alır.

    Bir diğer güçlü yanı, geniş dosya biçimi desteğidir. MP3, FLAC, OGG, AAC, M4A, WMA, Opus ve daha birçok biçimi doğrudan tanır. Kayıpsız (lossless) FLAC arşivinizi tam kalitesinde saklayıp, mobil veride bant genişliğini korumak istediğinizde ise sunucunun anında düşük bit hızına dönüştürmesini (transcoding) sağlayabilirsiniz. Böylece evde en yüksek kalitede, yolda ise veri dostu bir akışla aynı koleksiyonu dinlersiniz.

    Subsonic Uyumu Neden Önemli#

    Navidrome'un en değerli özelliği, kendi başına iyi bir web arayüzü sunmasının ötesinde, Subsonic API ile uyumlu olmasıdır. Subsonic, yıllar önce ortaya çıkmış ve zamanla bir müzik sunucusu standardı haline gelmiş bir API protokolüdür. Navidrome bu protokolü tam olarak konuştuğu için, Subsonic ekosistemi için yazılmış onlarca farklı mobil ve masaüstü uygulama Navidrome'unuza sorunsuzca bağlanabilir. Yani sunucuyu bir kez kurarsınız, ardından beğendiğiniz herhangi bir istemciyle dinlersiniz.

    Bu uyumun pratikteki anlamı çok büyüktür. Tek bir üreticinin uygulamasına mahkum kalmazsınız. Android telefonunuzda bir uygulamayı, iPhone'unuzda başkasını, masaüstünde bir diğerini kullanabilir; hepsi aynı sunucuya, aynı çalma listelerine ve favorilere erişir. Bir uygulamayı beğenmezseniz bir başkasına geçmeniz sunucu tarafında hiçbir değişiklik gerektirmez. Kapalı ekosistemlerin aksine, burada seçim özgürlüğü tamamen sizindir.

    Subsonic API aynı zamanda uzun vadeli bir güvence sağlar. Diyelim ki gelecekte başka bir müzik sunucusuna geçmek istediniz; Subsonic uyumlu başka bir yazılıma taşındığınızda, kullandığınız tüm mobil uygulamalar yeni sunucunuzla da çalışmaya devam eder. Bu taşınabilirlik, sizi tek bir yazılıma kilitlenmekten kurtarır. Standart bir protokolü desteklemenin getirdiği bu esneklik, Navidrome'u uzun soluklu bir kişisel müzik altyapısı için sağlam bir temel yapar.

    Teknik açıdan Subsonic API, kimlik doğrulama, kütüphane tarama, arama, çalma listesi yönetimi, akış (stream) ve transcoding gibi tüm temel işlevleri REST çağrıları üzerinden sunar. Navidrome bu uç noktaların hepsini uygular; dolayısıyla bir istemci uygulamasının ihtiyaç duyduğu her şey hazırdır. Kullanıcı olarak bu ayrıntılarla uğraşmanıza gerek yok, ama arka planda sizi bu kadar geniş bir uygulama yelpazesine bağlayan şeyin bu standart olduğunu bilmek faydalıdır.

    Docker ile Navidrome Kurulumu#

    Navidrome'u kurmanın en temiz ve pratik yolu Docker'dır. Docker, uygulamayı ve gerektirdiği her şeyi izole bir konteynerde paketleyerek kurulumu tek komuta indirger; sisteminize doğrudan bağımlılık bulaştırmaz ve güncellemeyi kolaylaştırır. Docker'ın nasıl çalıştığına yabancıysanız Docker'a başlangıç rehberimizi okuyarak temel kavramları hızlıca kavrayabilirsiniz. Aşağıdaki adımlar Ubuntu 22.04 tabanlı bir sanal sunucu veya VDS sunucu üzerinde çalışır.

    Önce sunucunuza Docker ve Docker Compose'u kuralım:

    # Docker kurulum betiğini indir ve çalıştır
    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
    # Docker Compose eklentisinin varlığını doğrula
    docker compose version
    
    # Kullanıcıyı docker grubuna ekle (sudo'suz kullanım için)
    sudo usermod -aG docker $USER
    

    Navidrome'un çalışması için iki dizine ihtiyacı vardır: müzik dosyalarınızın bulunduğu klasör ve uygulamanın veritabanı ile önbelleğini tutacağı veri klasörü. Müzik klasörünü sunucuya önceden yüklemiş olduğunuzu varsayarak, projeniz için bir dizin oluşturup docker-compose.yml dosyasını hazırlayalım:

    services:
      navidrome:
        image: deluan/navidrome:latest
        container_name: navidrome
        restart: unless-stopped
        ports:
          - "4533:4533"
        environment:
          # Kütüphaneyi her saat başı yeniden tara
          ND_SCANSCHEDULE: "1h"
          # Oturum süresi
          ND_SESSIONTIMEOUT: "24h"
          # Günlük ayrıntı düzeyi
          ND_LOGLEVEL: "info"
        volumes:
          # Uygulamanın veritabanı ve önbelleği
          - "./data:/data"
          # Müzik arşiviniz (salt okunur bağlanır)
          - "/srv/muzik:/music:ro"
    

    Buradaki en kritik ayar volumes bölümüdür. /srv/muzik yolunu kendi müzik klasörünüzün gerçek yoluyla değiştirin; :ro eki (read-only) sayesinde Navidrome müzik dosyalarınıza asla yazamaz, yalnızca okur. Bu, yanlışlıkla arşivinizi bozma riskini tamamen ortadan kaldıran güvenli bir tercihtir. Navidrome varsayılan olarak 4533 numaralı portu dinler.

    Konteyneri başlatmak ve başlangıcı doğrulamak için:

    # Servisi arka planda başlat
    docker compose up -d
    
    # Günlükleri izleyerek ilk taramayı doğrula
    docker compose logs -f navidrome
    

    İlk çalıştırmada Navidrome müzik klasörünüzü tarayarak veritabanını oluşturur. Kütüphanenizin büyüklüğüne bağlı olarak bu birkaç saniyeden birkaç dakikaya kadar sürebilir. Tarama bittiğinde tarayıcınızdan http://sunucu-ip:4533 adresine giderek karşılama ekranını görürsünüz. İlk açılışta sizden bir yönetici (admin) hesabı oluşturmanızı ister; belirlediğiniz kullanıcı adı ve parola, sunucunuzun ilk ve tam yetkili kullanıcısı olur.

    Konteyner tabanlı birden fazla uygulamayı bir arada yönetiyorsanız, hepsini komut satırı yerine görsel bir panelden yönetmek işinizi kolaylaştırır. Bu noktada Portainer devreye girer; Navidrome konteynerinizin durumunu, günlüklerini ve kaynak kullanımını tek bir arayüzden takip edebilirsiniz.

    Müzik Kütüphanesini Tarama ve Düzenleme#

    Navidrome'un kütüphaneyi nasıl organize ettiğini anlamak, sonradan yaşanabilecek "albümüm neden ikiye bölündü" ya da "sanatçı ismi yanlış görünüyor" gibi sorunları baştan önlemenin anahtarıdır. Navidrome, klasör yapısına değil, dosyaların içine gömülü etiket (metadata) bilgilerine göre organizasyon yapar. Yani bir MP3'ün hangi albüme, hangi sanatçıya ait olduğunu, dosyanın adından veya bulunduğu klasörden değil, içindeki ID3 etiketlerinden okur. Bu yüzden temiz ve tutarlı etiketlenmiş bir arşiv, sorunsuz bir kütüphanenin ön koşuludur.

    Etiketlerinizin düzgün olduğundan emin olmak için MusicBrainz Picard, Mp3tag gibi araçlarla arşivinizi bir kez elden geçirmenizi tavsiye ederim. Özellikle "album artist" (albüm sanatçısı) etiketinin doğru doldurulmuş olması önemlidir; çeşitli sanatçılardan derlenmiş albümlerin (compilation) tek bir albüm olarak görünmesi bu etikete bağlıdır. Aynı albümün farklı sanatçı etiketleri yüzünden parçalanmasının en yaygın nedeni budur.

    Navidrome kütüphaneyi otomatik olarak tarar, ancak tarama sıklığını ve davranışını ortam değişkenleriyle ayarlayabilirsiniz. Yeni müzik eklediğinizde anında görünmesini istiyorsanız gerçek zamanlı izlemeyi açabilir, ya da düzenli aralıklarla tam tarama yaptırabilirsiniz:

    # docker-compose.yml içindeki environment bölümüne eklenebilir
    
    # Dosya sistemini gerçek zamanlı izle (yeni dosya anında algılanır)
    ND_SCANSCHEDULE=0
    
    # Ya da belirli aralıklarla tara (örn. her 30 dakikada bir)
    # ND_SCANSCHEDULE=30m
    
    # Kapak resimlerini dosya adlarından da ara
    ND_COVERARTPRIORITY=cover.*, folder.*, front.*, embedded
    

    Kapak resimleri konusunda Navidrome esnektir. Hem dosyanın içine gömülü kapak görselini kullanabilir, hem de albüm klasöründe cover.jpg, folder.jpg ya da front.png gibi bir dosya bulursa onu tercih edebilir. ND_COVERARTPRIORITY ayarıyla hangi kaynağın önce deneneceğini belirlersiniz. Kapaksız görünen albümler için genellikle klasöre uygun adlı bir görsel eklemek sorunu çözer.

    Değişiklik yaptıktan sonra taramayı hemen tetiklemek isterseniz, web arayüzündeki yönetici menüsünden "Kütüphaneyi Tara" seçeneğini kullanabilir ya da konteyneri yeniden başlatabilirsiniz:

    # Yapılandırma değişikliğinden sonra konteyneri yeniden oluştur
    docker compose up -d --force-recreate navidrome
    

    Büyük arşivlerde ilk taramanın uzun sürebileceğini unutmayın; on binlerce parçalık bir koleksiyon dakikalar alabilir. İyi haber şu ki bu yalnızca ilk seferliktir. Sonraki taramalar yalnızca değişen dosyaları işlediği için çok daha hızlıdır ve arka planda sessizce çalışır, dinlemenizi kesintiye uğratmaz.

    Çoklu Kullanıcı Yönetimi#

    Navidrome tek kişilik bir çözüm olmak zorunda değildir; aile bireyleriniz, arkadaşlarınız ya da küçük bir ekip aynı sunucuyu ortak kullanabilir. İlk kurulumda oluşturduğunuz yönetici hesabı, web arayüzünün "Kullanıcılar" bölümünden yeni kullanıcılar eklemenizi sağlar. Her kullanıcının kendi kullanıcı adı ve parolası olur; böylece herkes aynı müzik koleksiyonuna erişir ama kişisel dinleme deneyimleri birbirinden ayrı kalır.

    Çoklu kullanıcı modelinin güzel yanı, her kişinin kendi çalma listelerine, favori parçalarına, dinleme geçmişine ve derecelendirmelerine sahip olmasıdır. Eşinizin oluşturduğu bir çalma listesi sizin arayüzünüzü karıştırmaz; herkesin dünyası kendine aittir. Ortak olan tek şey, altta yatan müzik arşividir. Bu yapı, tek bir sunucuyla birden fazla kişinin bağımsız müzik deneyimi yaşamasını mümkün kılar.

    Kullanıcılar iki yetki düzeyinde olabilir: yönetici ve normal kullanıcı. Yöneticiler kütüphaneyi yeniden taratabilir, yeni kullanıcı ekleyip silebilir ve sunucu ayarlarını yönetebilir. Normal kullanıcılar ise yalnızca dinler, kendi çalma listelerini oluşturur ve kişisel tercihlerini yönetir; sunucunun yönetimsel işlevlerine erişemezler. Aileden birine hesap açarken onu normal kullanıcı yapmanız, yanlışlıkla ayarların değiştirilmesini önler.

    Güvenlik açısından her kullanıcıya güçlü ve benzersiz bir parola atamanız önemlidir; çünkü bu parolalar hem web girişinde hem de mobil uygulama bağlantılarında kullanılır. Sunucunuzu internete açtıysanız, kullanıcı hesaplarınızın kaba kuvvet (brute force) saldırılarına karşı korunması için önüne bir WAF katmanı koymayı ya da en azından erişimi güçlü parolalar ve HTTPS ile sıkılaştırmayı düşünün. Her kullanıcının kendi kimlik bilgisiyle bağlanması, bir sorun çıktığında kimin ne yaptığını izlemeyi de kolaylaştırır.

    Mobil ve Masaüstü Uygulama Seçenekleri#

    Navidrome'un asıl gücü, Subsonic uyumu sayesinde eriştiğiniz zengin uygulama ekosisteminde ortaya çıkar. Web arayüzü masaüstünde gayet yeterlidir, ancak günlük dinlemenin çoğu telefonda gerçekleştiği için buraya bağlanacak istemciyi seçmek önemlidir. İyi haber şu ki her platform için olgun, bakımı yapılan seçenekler mevcut. Aşağıdaki tablo en çok tercih edilen istemcileri ve öne çıkan yönlerini özetliyor:

    UygulamaPlatformÖne Çıkan Özellik
    SymfoniumAndroidModern arayüz, çevrimdışı indirme, gelişmiş etiket desteği (ücretli)
    TempoAndroidÜcretsiz, açık kaynak, sade ve hızlı
    DSubAndroidUzun yıllardır kararlı klasik istemci
    play:SubiOSiOS için köklü ve zengin özellikli
    AmperfyiOSÜcretsiz, açık kaynak, çevrimdışı destekli
    FeishinMasaüstüWindows/Mac/Linux için modern arayüz
    SonixdMasaüstüÇapraz platform masaüstü istemcisi

    Mobil bir uygulamayı Navidrome'a bağlamak son derece basittir. Uygulamanın sunucu ayarları bölümüne üç bilgi girersiniz: sunucu adresi (örneğin https://muzik.example.com), kullanıcı adınız ve parolanız. Uygulama, bu bilgilerle Subsonic API üzerinden bağlanır ve kütüphanenizin tamamı anında telefonunuzda görünür. Herhangi bir özel yapılandırma ya da eşleştirme kodu gerektirmez.

    Çoğu istemcinin sunduğu en pratik özellik çevrimdışı indirmedir. Sevdiğiniz albümleri ya da çalma listelerini telefonunuza indirip, uçakta veya internetin olmadığı bir yerde de dinleyebilirsiniz. Ayrıca bant genişliğinizi korumak için, uygulamaların çoğu mobil veriyle daha düşük bit hızında akış (transcoding) talep edecek şekilde ayarlanabilir; Navidrome bu dönüştürmeyi anında yapıp veri tüketiminizi belirgin şekilde azaltır.

    İlgi çekici bir başka nokta, Navidrome'un dinleme kayıtlarını (scrobble) Last.fm ve ListenBrainz gibi servislere gönderebilmesidir. Yönetici arayüzünden bu entegrasyonları etkinleştirdiğinizde, hangi uygulamadan dinlerseniz dinleyin, dinleme istatistikleriniz merkezi olarak toplanır. Böylece kendi müzik zevkinizin yıllık özetlerini kendi sunucunuz üzerinden üretebilirsiniz.

    Ters Vekil, HTTPS ve Bakım#

    Navidrome'u yerel ağınızda kullanacaksanız çıplak port yeterlidir, ancak internetten erişmek istediğinizde uygulamayı asla şifrelenmemiş HTTP üzerinden yayınlamamalısınız. Kullanıcı parolaları her istekte gönderildiği için, araya bir ters vekil (reverse proxy) koyup trafiği HTTPS ile şifrelemek zorunludur. Aşağıda Nginx ile örnek bir yapılandırma bulunuyor:

    server {
        listen 443 ssl;
        server_name muzik.example.com;
    
        ssl_certificate     /etc/letsencrypt/live/muzik.example.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/muzik.example.com/privkey.pem;
    
        location / {
            proxy_pass http://127.0.0.1:4533;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            # Büyük dosya akışları için tampon ayarları
            proxy_buffering off;
        }
    }
    

    Bu yapılandırmada proxy_buffering off satırı önemlidir; müzik akışı sürekli veri aktarımı gerektirdiği için tamponlamayı kapatmak, çalma başlangıcındaki gecikmeleri azaltır. Alan adınızı sunucunuza yönlendirmek için basit bir A kaydı yeterlidir; müzik sunucunuz için ayrı bir alt alan adı ayırmanızı öneririm:

    muzik    IN    A    203.0.113.42
    

    SSL sertifikanızı ücretsiz olarak Let's Encrypt ile alabilir, ya da kurulum ve yenileme yükünden kurtulmak için hazır bir SSL sertifikası tercih edebilirsiniz. Alan adınız yoksa, uygun bir tane alan adı kaydı sayfamızdan bulabilirsiniz.

    Bakım tarafında en kritik konu yedeklemedir. Navidrome'un tüm kullanıcı verileri, çalma listeleri, favoriler ve dinleme geçmişi /data dizinindeki SQLite veritabanında tutulur. Müzik dosyalarınız zaten arşivinizde durur, ama bu veritabanını kaybederseniz tüm kişisel verileriniz gider. Bu yüzden veri klasörünü düzenli yedeklemek şarttır:

    # Her gece 04:00'te Navidrome veri klasörünü yedekle
    0 4 * * * tar czf /yedek/navidrome-$(date +\%F).tar.gz /srv/navidrome/data
    

    Yedeklerinizi yalnızca aynı sunucuda tutmak riskli olduğu için, bunları düzenli olarak uzak bir konuma taşımanızı öneririm; sunucu tabanlı bir felakete karşı yedekleme hizmeti bu iş için pratik bir çözümdür. Konteyner imajını da düzenli güncelleyerek güvenlik yamalarını alın; docker compose pull && docker compose up -d komutu Navidrome'u en son sürüme taşır. Sunucu bakımıyla hiç uğraşmak istemiyorsanız, bu süreçleri sizin adınıza yürüten sunucu yönetim hizmetimizi değerlendirebilirsiniz; siz müziğinize odaklanırken altyapı bakımı uzman ellerde kalır.

    Navidrome her müzik dinleyicisi için doğru araç olmayabilir; kimin için ideal, kimin için gereksiz olduğunu netleştirmek faydalı olur. Eğer düzenli olarak Spotify veya benzeri servislerin geniş kataloğundan yeni müzik keşfediyorsanız ve kendi arşivinizi biriktirme alışkanlığınız yoksa, Navidrome'un sunduğu değer sınırlı kalır; çünkü Navidrome yalnızca sizin sahip olduğunuz müzikleri sunar, bir keşif servisi değildir.

    Buna karşılık, yıllar içinde ciddi bir dijital müzik arşivi biriktirmiş, kayıpsız FLAC koleksiyonuna değer veren, nadir albümleri ya da yerel/bağımsız sanatçıların kataloglarda bulunmayan eserlerini saklayan biriyseniz Navidrome tam size göredir. Aynı şekilde, verilerinin bir başkasının sunucusunda yaşamasından rahatsız olan, dijital bağımsızlığa önem veren kullanıcılar için de doğal bir tercihtir.

    Teknik açıdan Navidrome, temel Docker bilgisine sahip kullanıcılar için tasarlanmıştır; bir alan adı, bir sanal sunucu ve biraz kurulum çabası ister. Ancak ilk kurulum tamamlandıktan sonra sistem kendi kendine sessizce çalışır ve günlük kullanımda neredeyse hiç müdahale gerektirmez. Küçük bir başlangıç yatırımının karşılığında yıllarca sürecek bağımsız bir müzik altyapısı elde edersiniz.

    Kaynak ihtiyacı da mütevazıdır. Kişisel kullanım için 1 vCPU ve 1 GB RAM'lik en küçük bir sunucu bile yeterlidir; birkaç kullanıcı ve eşzamanlı transcoding beklentiniz varsa 2 vCPU ve 2 GB RAM rahat bir denge sunar. Bu tür self-hosted uygulamaları tek tıkla denemek isteyenler için App Center üzerinden hazır kurulum seçeneklerini de inceleyebilirsiniz.

    Sıkça Sorulan Sorular#

    Navidrome tamamen ücretsiz ve açık kaynaklı bir yazılımdır; GPLv3 lisansıyla dağıtılır. Kendi sunucunuza kurup hiçbir lisans ücreti ödemeden sınırsızca kullanabilirsiniz. Ödediğiniz tek maliyet, uygulamayı barındırdığınız sunucunun kaynak bedelidir. Bazı mobil istemci uygulamaları (örneğin Symfonium) küçük bir ücret talep edebilir, ancak Tempo ve Amperfy gibi tamamen ücretsiz ve açık kaynak istemcilerle de Navidrome'u sorunsuzca kullanabilirsiniz.

    Navidrome son derece hafif olduğu için kişisel kullanımda 1 vCPU ve 1 GB RAM'lik bir sunucu rahatlıkla yeterlidir. Uygulamanın kendisi genellikle 50-100 MB civarında bellek tüketir. Birden fazla kullanıcının aynı anda dinlediği ve sık sık farklı bit hızlarına dönüştürme (transcoding) yapılan senaryolarda CPU biraz daha çalışır; bu durumda 2 vCPU ve 2 GB RAM önerilir. Depolama ihtiyacınızı ise müzik arşivinizin boyutu belirler.

    Plex ve Jellyfin genel amaçlı medya sunucularıdır; film, dizi, fotoğraf ve müziği bir arada yönetirler ve bu yüzden daha ağır, daha fazla kaynak isteyen yazılımlardır. Navidrome ise yalnızca müziğe odaklanır. Bu uzmanlaşma sayesinde çok daha hafiftir, müzik kütüphanesi yönetiminde daha derin ve etiket odaklı bir deneyim sunar, ayrıca geniş Subsonic uygulama ekosistemine erişim sağlar. Sadece müzik dinlemek istiyorsanız Navidrome belirgin şekilde daha verimli bir tercihtir.

    Telefonumdan nasıl bağlanırım?#

    Subsonic uyumlu bir mobil uygulama indirmeniz yeterlidir; Android için Symfonium veya Tempo, iOS için Amperfy ya da play:Sub gibi seçenekler mevcuttur. Uygulamanın sunucu ayarlarına Navidrome'un adresini (örneğin https://muzik.example.com), kullanıcı adınızı ve parolanızı girersiniz. Uygulama Subsonic API üzerinden bağlanır ve tüm kütüphaneniz anında telefonunuzda görünür. Çoğu istemci ayrıca çevrimdışı dinleme için indirme özelliği de sunar.

    FLAC dosyalarımı mobil veride nasıl dinlerim?#

    Navidrome, anında dönüştürme (on-the-fly transcoding) özelliğiyle bu sorunu çözer. Yüksek boyutlu kayıpsız FLAC dosyalarınızı sunucuda tam kalitede saklarken, mobil veriyle dinlerken uygulamanın daha düşük bir bit hızı (örneğin 192 kbps MP3) talep etmesini sağlayabilirsiniz. Navidrome dosyayı akış sırasında anında dönüştürüp gönderir, böylece hem veri tüketiminiz azalır hem de arşivinizin orijinal kalitesi bozulmadan sunucuda kalır. Bu ayar genellikle istemci uygulamanın kalite tercihlerinden yapılır.

    Müzik dosyalarımı düzenleyince Navidrome fark eder mi?#

    Evet, Navidrome kütüphanenizi periyodik olarak yeniden tarar ve değişiklikleri algılar. Tarama sıklığını ND_SCANSCHEDULE ortam değişkeniyle ayarlarsınız; değerini 0 yaparsanız Navidrome dosya sistemini gerçek zamanlı izler ve yeni eklenen ya da etiketi değişen dosyaları neredeyse anında yansıtır. Belirli bir aralık (örneğin 30m) da tanımlayabilirsiniz. Yaptığınız değişikliği hemen görmek isterseniz, yönetici arayüzündeki "Kütüphaneyi Tara" seçeneğiyle taramayı elle tetikleyebilirsiniz.

    Kapanış#

    Navidrome, kendi müzik arşivinizi bir başkasının sunucusuna emanet etmeden, tam kalitesinde ve her cihazdan dinlemek isteyenler için mükemmel bir çözümdür. Hafif yapısı sayesinde en küçük sunucularda bile sorunsuz çalışır, Subsonic uyumu sayesinde onlarca mobil ve masaüstü uygulamayla eşleşir, çoklu kullanıcı desteğiyle tüm ailenizi ya da ekibinizi tek bir arşivde buluşturur. Docker ile birkaç dakikada kurulur ve kurulduktan sonra sessizce, kendi kendine çalışır; yıllarca sürecek bağımsız bir kişisel müzik altyapısı elde edersiniz.

    Kendi müzik yayın sunucunuzu kurmaya hazırsanız, kararlı ve hızlı bir zemine ihtiyacınız var. Clou.TR'nin sanal sunucu ve VDS sunucu seçenekleri, müzik arşivinizi 7/24 kesintisiz barındırmak için gereken kaynağı, depolamayı ve ağ kalitesini sunar. Kurulum ve bakımla uğraşmak istemiyorsanız sunucu yönetim hizmetimiz devreye girer; siz müziğinizin keyfini çıkarırken altyapıyı biz üstleniriz. Kendi Spotify'ınızı kurma yolculuğuna sağlam bir sunucuyla başlamak için bugün Clou.TR ürün sayfalarını inceleyin.

    medyamüzikself-hosted

    Uygulamaya geçmeye hazır mısınız?

    NVMe SSD, ücretsiz SSL ve %99.9 uptime garantisiyle Clou.TR hosting ve sunucu çözümleriyle projenizi hayata geçirin.