Navidrome’yi VPS Üzerinden Kendiniz Barındırma (Tam Kılavuz)
Navidrome, ses koleksiyonunuzu yayınlamanıza olanak tanıyan kendi kendine barındırılan bir müzik sunucusudur. Basit arayüzü ve güçlü özellikleriyle, herhangi bir yerden müzik kitaplıklarınıza erişmek isteyenler için harika bir tercihtir. Bu kılavuzda, Docker kullanarak VPS üzerinde Navidrome’yi kurma adımlarını anlatacağız ve geliştiriciler ile homelab meraklılarına verimli bir kendin yap ortamı sunmayı hedefliyoruz.
Bir VPS Sağlayıcısı Seçmek
İlk olarak, bir VPS sağlayıcısı seçmeniz gerekiyor. Aşağıda, Navidrome gibi uygulamaları kendiniz barındırmak için uygun olan bazı popüler sağlayıcıların karşılaştırması yer almaktadır.
| Sağlayıcı | Fiyat | CPU | RAM | Disk Alanı | Bağlantı |
|---|---|---|---|---|---|
| Contabo VPS | 5.99 EUR/ay | 4 vCPU | 8 GB | 200 GB SSD | Contabo |
| Hetzner Cloud | 4.15 EUR/ay | 1 vCPU | 2 GB | 20 GB SSD | Hetzner |
| DigitalOcean | 6 USD/ay | 1 vCPU | 1 GB | 25 GB SSD | DigitalOcean |
| Vultr | 6 USD/ay | 1 vCPU | 1 GB | 25 GB SSD | Vultr |
| Linode (Akamai Cloud) | 5 USD/ay | 1 vCPU | 2 GB | 50 GB SSD | Linode |
Çoğu kullanıcı için 2 GB RAM’li temel bir plan yeterli olacaktır. Hetzner Cloud ve Contabo gibi sağlayıcılar, kendin yap projelerine özel olarak mükemmel fiyat-performans oranları sunmaktadır.
VPS’inizi Kurma
-
Hesap Oluşturun ve VPS’yi Dağıtın: Bir VPS sağlayıcısı seçin ve kaydolun. En iyi uyumluluk için Ubuntu 20.04 veya daha yeni bir sürüm ile sunucunuzu dağıtın.
-
VPS’nize Bağlanın: SSH istemcisi (PuTTY veya macOS/Linux terminali gibi) kullanarak VPS’nize bağlanın:
ssh root@your_vps_ip -
İlk Sunucu Kurulumu: Giriş yaptıktan sonra, paket listenizi güncelleyin ve sisteminizi yükseltin:
apt update && apt upgrade -y -
Docker’ı Kurun: Navidrome, Docker konteynerinde iyi çalışır. Docker’ı kurmak için şu komutu kullanın:
apt install docker.io -y systemctl start docker systemctl enable docker -
Docker Compose’u Kurun: Docker Compose, Navidrome ve bağımlılıklarının orkestrasyonu için yardımcı olur:
apt install docker-compose -y
Navidrome’yi Kurma
-
Navidrome İçin Bir Dizin Oluşturun: Navidrome dosyalarınız için bir dizin oluşturun:
mkdir -p ~/navidrome cd ~/navidrome -
Bir Docker Compose Dosyası Oluşturun: Aşağıdaki içerikle bir
docker-compose.ymldosyası oluşturun:version: '3' services: navidrome: image: deluan/navidrome:latest restart: unless-stopped ports: - "4533:4533" volumes: - ./music:/music - ./data:/data environment: - ND_DATABASE="sqlite3" -
Navidrome’yi Çalıştırın: Docker Compose kullanarak Navidrome sunucusunu başlatın:
docker-compose up -d -
Navidrome’ye Erişim: Web tarayıcınızı açın ve
http://your_vps_ip:4533adresine gidin. Navidrome arayüzünü göreceksiniz. Yönetici hesabınızı kurup müziklerinizi yüklemeye başlayın.
Navidrome’nizi Yapılandırma
Müzik Eklemek
Müzik eklemek için, önceki adımda oluşturduğunuz music dizinine ses dosyalarınızı yerleştirin. Sunucunuza geri dönün ve dosyaları yükleyin:
scp your-music-file.mp3 root@your_vps_ip:~/navidrome/music/
Ortam Değişkenlerini Yapılandırma
Navidrome ayarınızı daha da özelleştirebilirsiniz, Docker Compose dosyasındaki ortam değişkenlerini düzenleyerek. Mevcut ses kitaplıklarınızla entegrasyon sağlayabilir veya depolama ayarlarını kullanımınıza göre değiştirebilirsiniz.
Sıkça Sorulan Sorular
VPS üzerindeki diğer uygulamalarla birlikte Navidrome çalıştırabilir miyim?
Evet. VPS sağlayıcınızın kaynak ayarlarıyla, aynı anda birden fazla uygulama çalıştırabilirsiniz. VPS’nizin yeterli CPU ve RAM’e sahip olduğundan emin olun. Kaynak kullanımı yüksek uygulamalar çalıştırıyorsanız, VPS planınızı ölçeklendirmeyi düşünebilirsiniz.
Navidrome için bir SSL sertifikası gerekirse ne yapmalıyım?
Navidrome’yi HTTPS ile güvenli hale getirmek istiyorsanız, Nginx gibi bir ters proxy kullanmayı ve Let’s Encrypt ile ücretsiz SSL sertifikası almayı düşünebilirsiniz. Bu yapılandırma ek ayarlar gerektirir, ancak verilerinizi korumak için önemlidir.
Navidrome verilerimi nasıl yedeklerim?
Navidrome verilerinizi yedeklemek oldukça basittir. data ve music dizinlerinizi düzenli olarak yedekleyin. rsync gibi araçlar kullanabilir veya yedekleri uzak sunuculara veya bulut depolamaya otomatikleştirmek için cron işleri kullanabilirsiniz.
Sonuç
VPS üzerinde Navidrome’yi kendiniz barındırmak, müzik kütüphanenize tam kontrol sağlar ve homelab deneyiminizi geliştirir. Bu rehberi takip ederek, uygun maliyetli ve güçlü bir çözüm kurabilir, müziklerinizi her zaman, her yerde yayınlamanın keyfini çıkarabilirsiniz.
Daha geniş VPS seçenekleri karşılaştırması için tüm VPS karşılaştırmamıza göz atabilirsiniz. Navidrome ile müzik akışınızın tadını çıkarın! --- End ---