WaveFlow Server
نسخة مستقرةv2.2.1موسيقاك، أينما استمعت.
ملفاتك. خادمك. أي مشغّل.
دلّ WaveFlow Server على المجلدات التي توجد فيها موسيقاك. سيبني مكتبتك ويشغّلها في المتصفح أو على الهاتف أو في مشغّل WaveFlow، في المنزل أو خارجه، ويخفض الجودة تلقائيًا عندما يضعف الاتصال.
Docker · Windows · macOS · Linux · Raspberry Pi 4 و5

ما الذي يفعله
مشغّل داخل متصفحك
لا حاجة إلى تثبيت تطبيق: افتح عنوان خادمك واستمع على حاسوب أو هاتف. وعبر HTTPS احتفظ بالمقطوعات لتسمعها حين تكون دون اتصال.
يعمل مع التطبيقات التي تستخدمها بالفعل
تتصل تطبيقات الموسيقى التي تدعم Subsonic كما هي، ويُبقي مشغّل WaveFlow مكتبتك وسجل استماعك متطابقين عبر حواسيبك.
يعرف حقيقة ملفاتك
يُقاس كل ملف بلا فقدان، فيُوسَم ملف FLAC يحمل علامات ملف مفقود الجودة على أنه كذلك.
لا شيء يتحرك من تحت قدميك
تحتفظ الألبومات والفنانون بهويتهم نفسها عند فحص المكتبة من جديد، فتظل الروابط التي تحتفظ بها تطبيقاتك صالحة.
جاهز في دقيقة
برنامج واحد وملف قاعدة بيانات واحد. شغّله على حاسوبك، أو اتركه يعمل على خادم منزلي عبر Docker.
لك وحدك
ملفاتك الموسيقية لا تتغيّر أبدًا. ولا شيء يغادر خادمك ما لم تُفعّله، ويمكن لكل فرد في البيت أن يملك حسابه الخاص.
أين وصل
مستقر منذ 2.0. الإصدار 2.2.1 هو الأحدث، وتتوالى الإصدارات الجديدة، ويستطيع الخادم إخبارك بصدور إصدار جديد متى سمحت له بالتحقق.
- Docker نسخة مستقرة
صورة واحدة لمعماريتي amd64 وarm64: خادم، أو NAS، أو Raspberry Pi 4 أو 5.
- Windows · macOS · Linux نسخة مستقرة
أرشيف تفكّ ضغطه وتشغّله على حاسوبك: FFmpeg مضمّن، دون تثبيت.
مشغّل الويب
مشغّل داخل متصفحك
لا حاجة إلى تثبيت تطبيق: افتح عنوان خادمك على حاسوب أو هاتف. ستجد الألبومات والفنانين والمجلدات والأنواع الموسيقية، وبحثًا يعمل أثناء الكتابة، وقائمة التشغيل، وكلمات متزامنة بعرض ملء الشاشة، ومزيجات مصنوعة مما تشغّله فعلًا.
- دون اتصال
- احتفظ بالمقطوعات التي تختارها وشغّلها دون اتصال بالإنترنت، في ذلك المتصفح، ولحسابك وحده. تسمح المتصفحات بذلك عبر HTTPS، أو على الحاسوب الذي يعمل عليه الخادم.
- قابل للتثبيت
- أضفه إلى هاتفك كأنه تطبيق، مع أزرار التحكم على شاشة القفل ومفاتيح الوسائط واختصارات لوحة المفاتيح.
- 14 سمة
- فاتحة وداكنة، لتناسب الغرفة والوقت.
- 9 لغات
- الإنجليزية والفرنسية والألمانية والإسبانية والإيطالية واليابانية والكورية والصينية المبسّطة والتقليدية.

يعمل مع التطبيقات التي لديك بالفعل
يتحدث WaveFlow Server بروتوكولي Subsonic وOpenSubsonic، وهما بروتوكول مفتوح تعرفه تطبيقات موسيقى كثيرة. أضف خادمك في التطبيق بعنوانه واسم المستخدم وكلمة مرور التطبيق: بلا إضافات، ولا شيء آخر يحتاج إلى تثبيت.
- البروتوكول
- Subsonic · OpenSubsonic
- العنوان
/rest/*معظم التطبيقات تُكمله بنفسها: أعطها عنوان خادمك فقط.- كلمة المرور
- تحصل التطبيقات على كلمة مرور خاصة بها، منفصلة عن التي تستخدمها في المتصفح.
| التطبيق | ما لوحظ منه |
|---|---|
| SymfoniumAndroid | التصفّح، والتنقّل داخل المقطوعة في Opus وMP3 وFLAC، والمفضّلة، والتقييمات، والإشارات المرجعية، والكلمات |
| FeishinWindows | التصفّح، والمجلدات، والكلمات المتزامنة، والراديو، وقوائم التشغيل |
| DSubAndroid | المجلدات، والبودكاست، وقائمة التشغيل الحالية، وقوائم التشغيل، والمشاركة |
| JulietiPhone | التصفّح، وتحويل الترميز، وقائمة التشغيل الحالية، وقوائم التشغيل |
شُغّل كل تطبيق يدويًا، وقُرئت كل نتيجة من الخادم نفسه لا من شاشة التطبيق. انتهى آخر اختبار كامل في 28 أكتوبر 2026، أي قبل 2.0.0، ولذلك لم تُجرَّب مع هذه التطبيقات كل الإضافات التي جاءت بعده.
اقرأ جدول التوافقWaveFlow DesktopWindows · macOS · Linux
يُبقي مكتبتك وسجل استماعك متطابقين عبر حواسيبك، من خلال واجهة API الأصلية
يعرف حقيقة ملفاتك
المكتبة التي جُمعت على مدى سنوات تخبّئ مفاجآت. يستمع WaveFlow Server إلى الملفات نفسها، ويرسل إلى كل تطبيق الصوت الذي يستطيع حمله.

كشف الملفات المزيّفة
يُقاس صوت كل ملف بلا فقدان. ملف FLAC يحمل علامات ملف مفقود الجودة يُوسَم على أنه كذلك، وكذلك البتات المحشوّة والصوت المرفوع إلى معدّل عيّنة أعلى.
الأصل، أو أخفّ منه حين يضيق الاتصال
شغّل الملف الأصلي، أو اترك الخادم يحوّله فورًا إلى MP3 أو Opus أو AAC حين يكون الاتصال ضعيفًا. وقد يفشل التطبيق الذي ينتقل بحسب نطاق البايتات داخل تحويل لا يزال جاريًا: أعطه الملف الأصلي.
مستوى صوت متساوٍ
تصل بيانات ReplayGain إلى تطبيقاتك مع كل مقطوعة، ويستطيع الخادم أن يعدّل مستوى صوت البث المحوَّل بنفسه للتطبيق الذي لا يستطيع ذلك.
لك وحدك
الخادم الذي في بيتك ينبغي ألا يُجيب إلا عنك. صُمّم WaveFlow Server هكذا منذ أول تشغيل.
كل ما يمكن للخادم الاتصال بهملفاتك تبقى كما هي
لا يمسّ الفحص ولا أي تعديل على الوسوم ملفاتك الصوتية. والملف المفقود يحتفظ بمفضّلته وتقييماته وسجل تشغيله إلى أن يعود.
لا شيء يخرج ما لم تُفعّله
إذا تُركت الإعدادات الافتراضية، فلن يرسل الخادم شيئًا من تلقاء نفسه. الكلمات وصور الفنانين والسكروبل والتحقق من التحديثات، كلٌّ منها ينتظر موافقتك.
حساب لكل فرد في البيت
يرى كل حساب المكتبات التي ينتمي إليها فقط. تُجزَّأ كلمات المرور بخوارزمية Argon2id، ويُحدَّد عدد محاولات تسجيل الدخول لمنع التخمين، ويمنع رمز لمرة واحدة غريبًا من الاستيلاء على خادم جديد.
نسخ احتياطي بأمر واحد
أمر واحد ينسخ قاعدة البيانات ومفتاحها معًا، وقبل ترقية تغيّر قاعدة البيانات يصنع الخادم نسخة من الاثنين بنفسه ما لم توقف ذلك. وتوجد صور الفنانين واللوحات المتحركة (canvas) والبودكاست المحمّل بجوارها في مجلد البيانات: انسخ المجلد كاملًا لتحتفظ بها أيضًا.
جاهز في دقيقة
حاوية واحدة، وملف قاعدة بيانات واحد، وملف مفتاح واحد. لا خادم قاعدة بيانات، ولا ذاكرة تخزين مؤقت، ولا شيء آخر يلزم تشغيله، وFFmpeg موجود بداخله أصلًا.
احفظ هذا باسم compose.yaml
استبدل /path/to/music بالمجلد الذي توجد فيه موسيقاك. لا يقرأ الخادم هذا المجلد إلا قراءة.
compose.yamlservices: waveflow: image: ghcr.io/instazdll/waveflow-server:2.2.1 restart: unless-stopped ports: - "4533:4533" environment: WAVEFLOW_DATA_DIR: /data WAVEFLOW_BIND: 0.0.0.0:4533 volumes: - waveflow-data:/data - /path/to/music:/music:ro volumes: waveflow-data:شغّله
ينزّل Docker الصورة ويشغّل الخادم في الخلفية.
Terminaldocker compose up -dأنشئ حسابك
افتح http://your-host:4533. تنشئ شاشة الإعداد حساب المدير وتطلب رمزًا لمرة واحدة، دوّنه الخادم لك:
Terminaldocker compose exec waveflow cat /data/setup-tokenأضف موسيقاك
اكتب اسم الحساب الذي أنشأته للتو (admin هنا). يبدأ أول فحص من تلقاء نفسه.
Terminaldocker compose exec waveflow \ waveflow-server library add --owner admin --name Music --path /music
الصورة
ghcr.io/instazdll/waveflow-server
مبنيّة لمعماريتي amd64 وarm64، فتعمل على Raspberry Pi 4 أو 5 بنظام 64 بت. يحمل كل إصدار وسمًا برقم نسخته، ويشير latest إلى آخر إصدار مستقر، والصورة نفسها موجودة على Docker Hub.
- linux/amd64
- linux/arm64
الاستماع من خارج البيت
يتحدث الخادم HTTP العادي، وهو مناسب لشبكة تثق بها. وللاستماع من أي مكان، ضعه خلف HTTPS: في المستودع إعداد جاهز باستخدام Caddy، الذي يحصل على الشهادة ويجدّدها بنفسه.
إعداد Caddyبدون Docker
لكل إصدار أيضًا أرشيف تفكّ ضغطه وتشغّله على حاسوبك: دون تثبيت، ومعه FFmpeg، ويُفتح مشغّل الويب من تلقاء نفسه. يحذّر Windows وmacOS عند أول تشغيل، وملف README.txt بداخله يوضّح ما عليك النقر عليه.
- Windows · x86_64.zip
- macOS · Apple silicon.zip
- macOS · Intel.zip
- Linux · x86_64.tar.gz
- Linux · arm64.tar.gz
مجاميعها الاختبارية في SHA256SUMS، ضمن الإصدار نفسه.
نزّل أرشيفًااقرأ المزيد
- تشغيلهالإعداد، والنسخ الاحتياطي، ومفتاح النسخة، والوكلاء العكسيون، والميزات الاختيارية.(يفتح GitHub في علامة تبويب جديدة)
- ما الذي يغادر الخادمكل مضيف يمكن للخادم الاتصال به، وما يرسله إليه، والإعداد الذي يوقف ذلك.(يفتح GitHub في علامة تبويب جديدة)
- ربط تطبيقدليل Subsonic وOpenSubsonic: العنوان الذي تُدخله، وكلمة مرور التطبيق، وما يفعله كل استدعاء.(يفتح GitHub في علامة تبويب جديدة)
- واجهة API الأصليةلبناء تطبيق عميل خاص بك على /api/v2.(يفتح GitHub في علامة تبويب جديدة)
- ما الذي تغيّركل إصدار، مع ذكر ما يمسّ تطبيقاتك في البداية.(يفتح GitHub في علامة تبويب جديدة)
- كل الوثائقجدول التوافق، ووثائق التصميم، والخطط.(يفتح GitHub في علامة تبويب جديدة)
عائلة WaveFlow
طريقة واحدة للاستماع، على كل شاشة.
تبدأ القصة من المشغّل. وخادم الموسيقى وتطبيق الهاتف ومحرّر الكلمات مبنية بالفكرة نفسها: ملفاتك، على أجهزتك، بلا أي مقابل.
- نسخة مستقرة
WaveFlow
مشغّل الموسيقى المحلي لأنظمة Linux وmacOS وWindows: ميكسات من استماعك أنت، وكلمات متزامنة، وصوت Hi-Res.
اعرف المزيد - قيد التطوير
WaveFlow Mobile
WaveFlow على هاتفك: تطبيقان أصليان لـ Android وiPhone، وكلاهما قيد التطوير.
اعرف المزيد - نسخة مستقرة
WaveFlow QuickPlay
مشغّل صغير يفتح في لمح البصر: انقر نقرًا مزدوجًا على أغنية واستمع، ثم تابع في WaveFlow.
اعرف المزيد - معاينة مبكرة
Tempora
محرّر كلمات الأغاني: اضغط مع الأغنية لتصنع كلمات تضيء كلمةً بكلمة.
اعرف المزيد