تخطَّ إلى المحتوى الرئيسي
خصم ٥٠٪ جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
Navidrome

Navidrome

Navidrome خادم موسيقى ذاتي الاستضافة على غرار Spotify. متوافق مع Subsonic، يفحص المكتبات بسرعة، ويدعم تطبيقات الجوال عبر DSub وSubstreamer، وصيغ FLAC وMP3 وOpus. ملف Go واحد، مرخّص بـ MIT، وهو الخادم الموسيقي الأكثر توصية في مجتمع الـ homelab.

نظرة سريعة

21.9k

نجوم GitHub

260

مشاهدات الصفحة

387

عمليات التثبيت النشطة

الترخيص GPL-3.0 الإصدار Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

بيانات التثبيت النشطة تجريبية (معاينة مرحلة التدريج)؛ سيتم توصيل المقياس الحقيقي قبل الإطلاق.

الوصول إلى واجهة الويب

  • زيارة واجهة الويب: https://IP (استبدل IP بعنوان IP الخاص بخادمك)
  • اقبل تحذير SSL (شهادة موقعة ذاتيًا).
  • أنشئ حساب المشرف فوراً
  • ضع ملفات الصوت (MP3، FLAC، إلخ) داخل /opt/navidrome/music

الملفات والمجلدات المهمة

  • تثبيت التطبيق: /opt/navidrome
  • ملف Docker Compose: /opt/navidrome/docker-compose.yml
  • بيانات التطبيق: /opt/navidrome/data/
  • دليل مكتبة الموسيقى: /opt/navidrome/music
  • إعداد موقع NGINX: /etc/nginx/sites-available/navidrome
  • شهادات SSL: /etc/nginx/ssl/

إدارة الخدمة

التحقق من حالة الحاوية:

docker ps

إعادة تشغيل Databasus:

docker restart databasus

عرض سجلات Databasus:

docker logs -f databasus

التحقق من حالة NGINX:

systemctl status nginx

إعادة تشغيل NGINX:

systemctl restart nginx

تفعيل SSL مع نطاق

1. وجِّه نطاقك إلى IP الخادم.

2. حرّر إعدادات Nginx واستبدل كليهما server_name <IP>; بنطاقك (<your-domain>) لكلا كتلتي HTTP (المنفذ 80) وHTTPS (المنفذ 443):

vim /etc/nginx/sites-available/navidrome

3. ثبّت Certbot:

apt install -y certbot python3-certbot-nginx

4. شغّل الأمر التالي لتوليد شهادة Let’s Encrypt صالحة:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. استبدل مسارات SSL في إعدادات Nginx:

vim /etc/apache2/sites-available/navidrome
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. أعد تشغيل Nginx لتطبيق التغييرات:

systemctl restart nginx

7. افتح متصفحك وزُر: https://yourdomain.com

المزيد في الاستضافة الذاتية

تطبيقات ذات صلة.

انشر Navidrome الآن. تبدأ من 2.48 $/شهر.