Homelab - خادم الموسيقى السحابي Navidrome
Navidrome هو خادم موسيقى ووسائط متعددة مفتوح المصدر وقائم على الويب. يمكنك تخزين موسيقاك الخاصة والاستماع إليها على عدة عملاء.
النشر (Docker Compose)
أولاً ، قم بإنشاء ملف compose.yaml
والصق المحتوى التالي:
version: "3"
services:
navidrome:
container_name: ${STACK_NAME}_app
image: deluan/navidrome:${APP_VERSION}
user: 1000:1000 # إذا كانت هناك مشكلة في الأذونات ، يمكنك محاولة النشر باستخدام root (0:0)
ports:
- "${APP_PORT}:4533"
environment:
# اختياري: ضع تخصيصات خيارات التكوين الخاصة بك هنا. أمثلة:
ND_SCANSCHEDULE: 24h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
volumes:
- ${STACK_DIR}:/data
- ${DATA_DIR}:/music:ro
restart: unless-stopped
(اختياري) يُوصى بإنشاء ملف .env
في نفس مستوى compose.yaml
وتخصيص المتغيرات البيئية الخاصة بك. إذا كنت لا ترغب في استخدام المتغيرات البيئية ، يمكنك تخصيص المعلمات مباشرة في compose.yaml
(على سبيل المثال ، استبدال ${STACK_NAME}
بـ navidrome
).
STACK_NAME=navidrome
STACK_DIR=xxx # تخصيص مسار تخزين المشروع ، على سبيل المثال ./navidrome
DATA_DIR=xxx # تخصيص مسار تخزين الموسيقى ، على سبيل المثال ./music
# navidrome
APP_VERSION=latest
APP_PORT=xxxx # تخصيص منفذ الوصول ، اختر منفذًا غير مستخدم
إذا كان لديك NAS ، يمكنك أيضًا توصيل مساحة التخزين على NAS باستخدام بروتوكول NFS لتخزين الموسيقى على NAS وتوفير مساحة الخادم. لمزيد من التفاصيل ، يرجى الاطلاع على توسيع مساحة القرص الصلب لـ NAS Synology تحت Linux (NFS).
أخيرًا ، قم بتشغيل الأمر docker compose up -d
في نفس مجلد compose.yaml
لتشغيل الحاوية المنظمة.
تعليمات التكوين
هناك العديد من التطبيقات المتاحة للهواتف المحمولة ، وأفضل تجربة لدي على Android هي substreamer. يمكنك الاطلاع على المزيد من التطبيقات في القائمة الرسمية Apps.
المراجع والشكر
- الموقع الرسمي
- الوثائق
- مستودع GitHub
- Docker Hub
- موقع العرض التوضيحي (اسم المستخدم وكلمة المرور هما demo)
عنوان النص: https://wiki-power.com/
يتم حماية هذا المقال بموجب اتفاقية CC BY-NC-SA 4.0، يُرجى ذكر المصدر عند إعادة النشر.تمت ترجمة هذه المشاركة باستخدام ChatGPT، يرجى تزويدنا بتعليقاتكم إذا كانت هناك أي حذف أو إهمال.