मुख्य सामग्री पर जाएँ
WaveFlow

WaveFlow Server

स्टेबलv2.2.1

आपका संगीत, जहाँ भी आप सुनें।

आपकी फ़ाइलें। आपका सर्वर। कोई भी प्लेयर।

WaveFlow Server को उन फ़ोल्डरों की ओर इशारा करें जहाँ आपका संगीत रखा है। यह आपकी लाइब्रेरी बनाता है और उसे ब्राउज़र में, फ़ोन पर या WaveFlow प्लेयर में चलाता है, घर पर हों या बाहर, और कनेक्शन कमज़ोर होने पर अपने आप क्वालिटी घटा देता है।

Docker · Windows · macOS · Linux · Raspberry Pi 4 और 5

WaveFlow Server का वेब प्लेयर: आपके सुने हुए गानों से बने मिक्स, एल्बमों की ग्रिड के ऊपर, और नेविगेशन बाईं ओर
वेब प्लेयर। कवर मेंटेनर की अपनी लाइब्रेरी से हैं, सिर्फ़ उदाहरण के लिए दिखाए गए हैं।

यह क्या करता है

  1. आपके ब्राउज़र में एक प्लेयर

    कोई ऐप इंस्टॉल नहीं करनी: अपने सर्वर का पता खोलिए और कंप्यूटर या फ़ोन पर सुनिए। HTTPS पर, ऑफ़लाइन होने पर सुनने के लिए गाने सहेज लीजिए।

  2. आपकी इस्तेमाल की जा रही ऐप्स के साथ काम करता है

    Subsonic को सपोर्ट करने वाली म्यूज़िक ऐप्स जैसी हैं वैसी ही जुड़ जाती हैं, और WaveFlow प्लेयर आपकी लाइब्रेरी और आपके सुने हुए को आपके कंप्यूटरों के बीच एक जैसा रखता है।

  3. जानता है कि आपकी फ़ाइलें असल में क्या हैं

    हर लॉसलेस फ़ाइल नापी जाती है, इसलिए जिस FLAC में लॉसी फ़ाइल के निशान हों, उसे संभवतः लॉसी बताकर चिह्नित किया जाता है।

  4. पैरों तले कुछ नहीं खिसकता

    लाइब्रेरी दोबारा स्कैन होने पर भी एल्बम और कलाकारों की पहचान वही रहती है, इसलिए आपकी ऐप्स के पास जो लिंक हैं वे चलते रहते हैं।

  5. एक मिनट में तैयार

    एक प्रोग्राम और एक डेटाबेस फ़ाइल। इसे अपने कंप्यूटर पर चालू कीजिए, या Docker के साथ किसी घरेलू सर्वर पर चलता छोड़ दीजिए।

  6. आपका, और सिर्फ़ आपका

    आपकी संगीत फ़ाइलें कभी नहीं बदलतीं। आप चालू न करें तो आपके सर्वर से कुछ बाहर नहीं जाता, और घर में हर किसी का अपना खाता हो सकता है।

अभी कहाँ तक पहुँचा है

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/*ज़्यादातर ऐप्स इसे खुद जोड़ लेती हैं: बस उन्हें अपने सर्वर का पता दीजिए।
पासवर्ड
ऐप्स को अपना अलग पासवर्ड मिलता है, जो ब्राउज़र में इस्तेमाल होने वाले पासवर्ड से अलग रहता है।
WaveFlow Server के साथ चलाई गई ऐप्स, और हर एक को क्या करते देखा गया
ऐपक्या करते देखा गया
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 से हैश किए जाते हैं, अंदाज़े से पासवर्ड आज़माने के ख़िलाफ़ साइन-इन सीमित है, और एक बार वाला टोकन किसी अजनबी को नए सर्वर पर कब्ज़ा करने से रोकता है।

  • एक कमांड में बैकअप

    एक कमांड डेटाबेस और उसकी कुंजी को साथ में कॉपी करती है, और डेटाबेस बदलने वाले अपग्रेड से पहले सर्वर दोनों की अपनी कॉपी भी बना लेता है, जब तक आप उसे बंद न कर दें। कलाकारों की तस्वीरें, कैनवास और डाउनलोड किए गए पॉडकास्ट डेटा फ़ोल्डर में इनके बगल में रहते हैं: इन्हें भी बचाने के लिए पूरे फ़ोल्डर का बैकअप लीजिए।

एक मिनट में तैयार

एक कंटेनर, एक डेटाबेस फ़ाइल, एक कुंजी फ़ाइल। न डेटाबेस सर्वर, न कैश, और कुछ चलाने की ज़रूरत नहीं, और FFmpeg पहले से अंदर है।

  1. इसे compose.yaml नाम से सहेजिए

    /path/to/music की जगह वह फ़ोल्डर लिखिए जहाँ आपका संगीत रखा है। सर्वर उसे सिर्फ़ पढ़ता है।

    compose.yaml
    services:
      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:
    
  2. इसे चालू कीजिए

    Docker इमेज लाता है और सर्वर को बैकग्राउंड में चालू कर देता है।

    Terminal
    docker compose up -d
  3. अपना खाता बनाइए

    http://your-host:4533 खोलिए। सेटअप स्क्रीन एडमिन खाता बनाती है और एक बार वाला टोकन माँगती है, जो सर्वर ने आपके लिए लिख रखा है:

    Terminal
    docker compose exec waveflow cat /data/setup-token
  4. अपना संगीत जोड़िए

    अभी बनाए गए खाते का नाम दीजिए (यहाँ admin)। पहला स्कैन अपने आप शुरू हो जाता है।

    Terminal
    docker compose exec waveflow \
      waveflow-server library add --owner admin --name Music --path /music

इमेज

ghcr.io/instazdll/waveflow-server

amd64 और arm64 के लिए बनी है, इसलिए 64-बिट सिस्टम वाले Raspberry Pi 4 या 5 पर चलती है। हर रिलीज़ पर उसके वर्शन का टैग लगता है, 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 में हैं।

आर्काइव डाउनलोड कीजिए

और पढ़िए

WaveFlow परिवार

सुनने का एक ही तरीक़ा, हर स्क्रीन पर।

शुरुआत प्लेयर से होती है। म्यूज़िक सर्वर, फ़ोन ऐप और लिरिक्स एडिटर सब एक ही तरह से बने हैं: आपकी फ़ाइलें, आपके डिवाइस पर, और कुछ भी चुकाने की ज़रूरत नहीं।