VPS پر Audiobookshelf: اپنی آڈیو بکس اور پوڈکاسٹ لائبریری

1 منٹ پڑھا۔
Tropic
VPS پر Audiobookshelf: اپنی آڈیو بکس اور پوڈکاسٹ لائبریری

Language: ur

Audiobookshelf: اپنا آڈیو بک اور پوڈکاسٹ سرور کیسے بنائیں

کمپیوٹر پر کتاب سننا شروع کریں، پھر فون پر وہیں سے جاری رکھیں، سفر سے پہلے اسے ڈاؤن لوڈ کریں اور ڈیوائس بدلنے کے بعد بھی پیش رفت محفوظ رکھیں — ان سب کے لیے کسی اور ادائیگی والی سروس پر انحصار ضروری نہیں۔ Audiobookshelf آپ کے آڈیو فائلوں کے مجموعے کو کور، ابواب، ایپس اور پورے خاندان کے لیے الگ پروفائلز والی منظم آن لائن لائبریری میں بدل دیتا ہے۔

یہ نہ اسٹور ہے اور نہ مفت کتابوں کا ذریعہ۔ صارفین خود قانونی طور پر حاصل کی گئی آڈیو فائلیں شامل کرتے ہیں، جن پر غیر مطابقت رکھنے والی DRM حفاظت نہیں ہونی چاہیے۔ اس کے بدلے کتابیں، سننے کی تاریخ اور ترتیبات ان کے اپنے سرور پر رہتی ہیں۔

Audiobookshelf کیا ہے؟

Audiobookshelf آڈیو بکس اور پوڈکاسٹس کے لیے مفت، اوپن سورس اور self-hosted سرور ہے۔ یہ میڈیا فائلوں والے فولڈرز اسکین کرتا ہے، لائبریری کو مصنفین اور سیریز کے لحاظ سے منظم کرتا ہے، بیرونی ذرائع سے میٹا ڈیٹا اور کور حاصل کرتا ہے، اور پھر براؤزر یا موبائل ایپ کے ذریعے مجموعہ سننے دیتا ہے۔

عملی طور پر یہ ایک ذاتی اسٹریمنگ سروس ہے جس کا کیٹلاگ آپ خود بناتے ہیں۔ سرور لائبریری اور سننے کی پیش رفت محفوظ رکھتا ہے، جبکہ فون، ٹیبلٹ یا کمپیوٹر کلائنٹ کا کام کرتا ہے۔ اس طرح آپ ایک ڈیوائس پر کتاب روک کر دوسری ڈیوائس پر محفوظ مقام سے جاری رکھ سکتے ہیں۔

Audiobookshelf گھر میں NAS یا mini PC پر بھی چل سکتا ہے۔ VPS اس وقت زیادہ آسان ہوتا ہے جب آپ کو ہر نیٹ ورک سے رسائی چاہیے، گھر کا کمپیوٹر مسلسل آن نہیں رکھنا چاہتے، پورٹ فارورڈنگ کی ترتیب سے بچنا چاہتے ہیں یا گھریلو انٹرنیٹ کنکشن پر انحصار نہیں کرنا چاہتے۔

Audiobookshelf کیا کر سکتا ہے؟

مختلف ڈیوائسز پر پیش رفت سنکرونائز کرنا

ہر صارف کی اپنی محفوظ شدہ پوزیشن، تاریخ اور بُک مارکس ہوتے ہیں۔ ویب انٹرفیس، Progressive Web App اور Android و iOS کے لیے سرکاری موبائل کلائنٹس دستیاب ہیں۔ آپ کتاب پہلے سے فون پر ڈاؤن لوڈ کر سکتے ہیں اور انٹرنیٹ کے بغیر سن سکتے ہیں۔

الگ اکاؤنٹس بنانا

ایک ہی سرور پر کئی صارفین بنائے جا سکتے ہیں، بغیر اس کے کہ ان کی سننے کی پیش رفت آپس میں ملے۔ ایڈمنسٹریٹر لائبریریوں اور اجازتوں تک رسائی کنٹرول کرتا ہے اور ضرورت پڑنے پر ٹیگز کی بنیاد پر مواد محدود کر سکتا ہے۔ ہر صارف کے پاس زیرِ مطالعہ کتابوں، تاریخ اور بُک مارکس کی اپنی فہرست ہوتی ہے۔

لائبریری کو منظم کرنا

سروس بیرونی ذرائع سے عنوانات، تفصیلات، مصنفین اور کور حاصل کرتی ہے، کتابوں کو مصنفین اور سیریز کے لحاظ سے گروپ کرتی ہے، اور آپ کو ابواب درست کرنے اور ترتیب ٹریک کرنے دیتی ہے۔ متعدد MP3 فائلوں کو ایک M4B فائل میں ملایا جا سکتا ہے، جبکہ کور اور میٹا ڈیٹا فائل میں شامل کیا جا سکتا ہے۔ اصل فائلوں میں تبدیلی سے پہلے لائبریری کی نقل بنانا بہتر ہے۔

پوڈکاسٹس خودکار طور پر ڈاؤن لوڈ کرنا

پوڈکاسٹ کو عنوان، RSS URL یا OPML فائل کے ذریعے شامل کیا جا سکتا ہے، جس کے بعد نئے ایپی سوڈز کا خودکار ڈاؤن لوڈ شیڈول کیا جا سکتا ہے۔ سروس ایپی سوڈ کو براہِ راست اسٹریم نہیں کرتی: فائل پہلے سرور پر محفوظ ہوتی ہے۔ اس سے وہ ایپی سوڈز محفوظ کیے جا سکتے ہیں جو بعد میں غائب ہو جائیں، لیکن اس کے لیے ڈسک کی جگہ درکار ہوتی ہے۔

آڈیو بک کے ساتھ ای بک رکھنا

آپ کتاب کے فولڈر میں EPUB، PDF، CBR، CBZ، AZW3 یا MOBI فائل رکھ سکتے ہیں، تاکہ آڈیو اور متن ایک ہی لائبریری اندراج سے کھلیں۔ بلٹ اِن ریڈر بنیادی نوعیت کا ہے اور Calibre-Web یا Kavita کا متبادل نہیں۔

Audiobookshelf کس کے لیے ہے؟

یہ سروس خاص طور پر ان حالات میں مفید ہے:

  • آپ کے پاس MP3، M4B، M4A یا دیگر عام فارمیٹس میں آڈیو بکس کا مجموعہ پہلے سے موجود ہے؛
  • آپ متعدد ڈیوائسز پر سنتے ہیں اور سنکرونائزیشن چاہتے ہیں؛
  • خاندان کے کئی افراد لائبریری استعمال کرتے ہیں؛
  • آپ اپنا پوڈکاسٹ آرکائیو محفوظ رکھنا چاہتے ہیں؛
  • آپ فائلوں، صارف اکاؤنٹس اور بیک اپس پر مکمل کنٹرول چاہتے ہیں؛
  • عام کلاؤڈ فولڈر غیر آرام دہ ہو گیا ہے کیونکہ اس میں کور، ابواب اور سننے کی تاریخ نہیں ہوتی۔

اگر آپ ایک ہی فون پر صرف ایک یا دو کتابیں سنتے ہیں تو الگ سرور غیر ضروری ہو سکتا ہے۔ مجموعہ بڑھنے یا مسلسل دور دراز رسائی کی ضرورت ہونے پر Audiobookshelf سب سے زیادہ فائدہ مند ہوتا ہے۔

Audiobookshelf کو کس قسم کا سرور چاہیے؟

پروجیکٹ کی طرف سے کوئی ایک عالمگیر سرکاری کم از کم ضرورت مقرر نہیں کی گئی: بوجھ لائبریری کے حجم، صارفین کی تعداد، فائل اسکین اور آڈیو ٹرانس کوڈنگ کی ضرورت پر منحصر ہوتا ہے۔ چھوٹے ذاتی مجموعے کے لیے درج ذیل ابتدائی ترتیب کو رہنما سمجھا جا سکتا ہے:

صورتِ حالCPURAMڈسک
1–2 صارفین، چھوٹی لائبریری1 vCPU1 GB30–40 GB سے
خاندانی استعمال اور بیک وقت کئی کنکشن2 vCPU2 GB60–100 GB سے
بڑی لائبریری، بار بار اسکین اور فائل پراسیسنگ2–4 vCPU4 GBمجموعے کے حجم کے مطابق

یہ سرکاری کم از کم ضرورت نہیں بلکہ عملی رہنما ہے۔ سب سے اہم وسیلہ ڈسک کی جگہ ہے۔ 64–128 Kbit/s پر دس گھنٹے کی کتاب تقریباً 0.3–0.6 GB لیتی ہے، اس لیے پوڈکاسٹس اور بیک اپس کے علاوہ ایک سو کتابوں کے لیے تقریباً 30–60 GB درکار ہوں گے۔ ایسے چھوٹے VPS سے شروع کرنا مناسب ہے جسے بعد میں اپ گریڈ کیا جا سکے۔

Docker Compose کے ذریعے Audiobookshelf کیسے انسٹال کریں

ڈیولپرز Docker کو تجویز کردہ انسٹالیشن طریقہ بتاتے ہیں۔ درج ذیل مراحل اس مفروضے پر مبنی ہیں کہ Ubuntu یا Debian پر Docker اور Compose پلگ اِن پہلے سے انسٹال ہیں۔

پروجیکٹ ڈائریکٹری اور ڈیٹا فولڈرز بنائیں:

mkdir -p /opt/audiobookshelf/{config,metadata,audiobooks,podcasts}
cd /opt/audiobookshelf

compose.yml فائل بنائیں:

services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:latest
    container_name: audiobookshelf
    ports:
      - "13378:80"
    volumes:
      - ./config:/config
      - ./metadata:/metadata
      - ./audiobooks:/audiobooks
      - ./podcasts:/podcasts
    environment:
      - TZ=UTC
    restart: unless-stopped

کنٹینر شروع کریں:

docker compose up -d

اسٹارٹ ہونے کے بعد ڈیش بورڈ عارضی طور پر یہاں دستیاب ہوگا:

http://SERVER_IP:13378

پہلی بار صفحہ کھولنے پر روٹ ایڈمنسٹریٹر اکاؤنٹ بنائیں، پھر Books قسم کی لائبریری شامل کرکے /audiobooks ڈائریکٹری منتخب کریں۔ پوڈکاسٹس کے لیے /podcasts پاتھ والی الگ لائبریری بنائیں۔

آڈیو بک کے فولڈرز درست طریقے سے کیسے منظم کریں

Audiobookshelf میں عموماً ایک کتاب ایک فولڈر کے برابر ہوتی ہے۔ واضح ترین ساخت اس طرح دکھائی دیتی ہے:

/audiobooks/
  Author/
    Series/
      01 - Book title/
        01 - Chapter.mp3
        02 - Chapter.mp3
        cover.jpg

اکیلی کتاب کے لیے سیریز کی سطح ختم کی جا سکتی ہے۔ ایک M4B فائل بھی اپنے کتابی فولڈر میں رکھی جا سکتی ہے۔

ساخت اہم ہے: اگر ایک ہی مصنف کی کئی کتابیں ایک مشترکہ فولڈر میں رکھی جائیں تو اسکینر انہیں لائبریری کے ایک ہی اندراج میں ملا سکتا ہے۔ پہلے مکمل اسکین سے قبل فائلیں منظم کرنا بہتر ہے۔ کتاب کو ایک لائبریری سے دوسری میں منتقل کرنا نیا آئٹم بنانے کے برابر سمجھا جاتا ہے، اس لیے اس کا میٹا ڈیٹا اور پیش رفت خودکار طور پر منتقل نہیں ہوتے۔

لائبریری کو محفوظ طریقے سے انٹرنیٹ پر کیسے دستیاب کریں

ڈیش بورڈ کو کھلے HTTP پورٹ 13378 پر مستقل طور پر چھوڑنے کی سفارش نہیں کی جاتی۔ دور دراز رسائی کے لیے ڈومین، HTTPS سرٹیفکیٹ اور Nginx، Caddy یا Traefik پر مبنی ریورس پراکسی شامل کرنا بہتر ہے۔

Audiobookshelf WebSocket استعمال کرتا ہے، اس لیے پراکسی میں اس کی سپورٹ فعال ہونی چاہیے۔ HTTPS ترتیب دینے کے بعد کنٹینر پورٹ کو صرف مقامی انٹرفیس سے بائنڈ کیا جا سکتا ہے:

ports:
  - "127.0.0.1:13378:80"

منفرد اور مضبوط پاس ورڈ استعمال کریں، ہر سامع کے لیے الگ اکاؤنٹ بنائیں، کنٹینر کو اپ ڈیٹ رکھیں اور بلا ضرورت ایڈمنسٹریٹر کی اجازتیں نہ دیں۔

بیک اپس کے بارے میں کیا جاننا چاہیے

Audiobookshelf کا بلٹ اِن بیک اپ ڈیٹا بیس اور کچھ میٹا ڈیٹا محفوظ کرتا ہے، جس میں metadata ڈائریکٹری کے کور بھی شامل ہیں۔ آڈیو بکس، پوڈکاسٹس اور میڈیا فائلوں کے ساتھ رکھے گئے کور اس بیک اپ میں شامل نہیں ہوتے۔

اس لیے قابلِ اعتماد بیک اپ حکمتِ عملی کے دو حصے ہونے چاہییں:

  1. ڈیٹا بیس اور میٹا ڈیٹا کا خودکار بلٹ اِن بیک اپ؛
  2. کسی دوسری ڈسک یا ریموٹ اسٹوریج پر audiobooks اور podcasts ڈائریکٹریز کی الگ نقل۔

/config ڈائریکٹری میں SQLite ڈیٹا بیس موجود ہوتا ہے۔ ڈیولپرز اسے نیٹ ورک پر ماؤنٹ کرنے کے بجائے اسی سرور کی مقامی ڈسک پر رکھنے کی سفارش کرتے ہیں: نیٹ ورک اسٹوریج کارکردگی کم کر سکتا ہے اور ڈیٹا بیس خراب ہونے کا سبب بن سکتا ہے۔

tropic.host کے VPS پر Audiobookshelf

ذاتی لائبریری کے لیے زیادہ سے زیادہ کمپیوٹنگ طاقت سے زیادہ اہم مسلسل دستیابی، کافی ڈسک کی جگہ اور مستحکم کنکشن ہیں۔ VPS پر Audiobookshelf چوبیس گھنٹے چلتا ہے اور گھر کے نیٹ ورک کی حالت سے قطع نظر فون، کمپیوٹر یا ٹیبلٹ سے دستیاب رہتا ہے۔

چھوٹے مجموعے کے لیے آپ بنیادی tropic.host سرور سے شروع کر سکتے ہیں، Docker انسٹال کر سکتے ہیں، ڈومین اور HTTPS جوڑ سکتے ہیں، اور لائبریری بڑھنے کے ساتھ وسائل میں اضافہ کر سکتے ہیں۔ پلان منتخب کرتے وقت پہلے اپنی آڈیو فائلوں کا حجم معلوم کریں اور نئی کتابوں اور پوڈکاسٹس کے لیے جگہ باقی رکھیں۔

وہ حدود جنہیں پہلے سے جاننا چاہیے

Audiobookshelf کتابوں کا کیٹلاگ فراہم نہیں کرتا اور DRM حفاظت ختم نہیں کرتا۔ یہ صرف ان فائلوں کے ساتھ کام کرتا ہے جو صارف خود شامل کرتے ہیں اور جنہیں محفوظ رکھنے کا انہیں حق حاصل ہے۔

موبائل ایپس فعال ترقی کے مرحلے میں ہیں اور سرکاری طور پر اب بھی beta حیثیت رکھتی ہیں، اس لیے ویب انٹرفیس یا PWA مفید متبادل رہتا ہے۔ ای بک سپورٹ بنیادی ہے، اور بڑے مجموعے کو صاف ستھرے انداز میں درآمد کرنے کے لیے فولڈر ساخت کی پابندی اور کبھی کبھار میٹا ڈیٹا کی دستی اصلاح ضروری ہوتی ہے۔

آڈیو بکس کے لیے یہ سروس وہ تمام سہولتیں فراہم کرتی ہے جو عام کلاؤڈ فولڈر میں نہیں ملتیں: ابواب، سیریز، پیش رفت کی نگرانی، آف لائن ڈاؤن لوڈز، پروفائلز اور پوڈکاسٹ سپورٹ۔

نتیجہ

Audiobookshelf آڈیو فائلوں کو متعدد ڈیوائسز اور صارفین کے لیے ذاتی میڈیا لائبریری میں بدل دیتا ہے۔ Docker Compose سے انسٹالیشن آسان ہے، لیکن قابلِ اعتماد آپریشن کے لیے صاف فولڈر ساخت، HTTPS اور میڈیا فائلوں کے الگ بیک اپ ضروری ہیں۔

FAQ

کیا Audiobookshelf مفت ہے؟

ہاں۔ سرور اور سرکاری کلائنٹس اوپن سورس سافٹ ویئر کے طور پر تقسیم کیے جاتے ہیں۔ اگر آپ ہارڈویئر، VPS، ڈومین یا اضافی اسٹوریج استعمال کریں تو صرف انہی چیزوں کی ادائیگی کرنا ہوگی۔

کیا Audiobookshelf مفت آڈیو بکس فراہم کرتا ہے؟

نہیں۔ یہ آپ کے اپنے مجموعے کے لیے سرور اور پلیئر ہے۔ آپ کو آڈیو فائلیں قانونی طور پر حاصل کرکے خود لائبریری میں شامل کرنی ہوں گی۔

کیا میں انٹرنیٹ کنکشن کے بغیر کتابیں سن سکتا ہوں؟

ہاں۔ موبائل ایپ سے کتاب پہلے ہی ڈیوائس پر ڈاؤن لوڈ کی جا سکتی ہے۔ ڈاؤن لوڈ ہونے کے بعد سننے کے لیے سرور سے کنکشن درکار نہیں رہتا۔

Audiobookshelf کو کتنی RAM چاہیے؟

چھوٹی لائبریری اور ایک یا دو صارفین کے لیے 1 GB RAM مناسب ابتدائی انتخاب ہے۔ کئی سامعین، وسیع اسکین یا فائل پراسیسنگ کے لیے 2–4 GB منتخب کرنا بہتر ہے۔

کیا Audiobookshelf کو VPS پر انسٹال کرنا ضروری ہے؟

نہیں۔ یہ ہوم سرور، NAS یا کسی مطابقت رکھنے والے کمپیوٹر پر چل سکتا ہے۔ اگر آپ کو مختلف نیٹ ورکس سے چوبیس گھنٹے رسائی چاہیے اور گھر کا راؤٹر ترتیب نہیں دینا چاہتے یا گھریلو کنکشن پر انحصار نہیں کرنا چاہتے تو VPS زیادہ آسان ہے۔