Paperless-ngx: VPS پر اپنا OCR دستاویزاتی آرکائیو

1 منٹ پڑھا۔
Tropic
Paperless-ngx: VPS پر اپنا OCR دستاویزاتی آرکائیو

Language: ur

Paperless-ngx: VPS پر اپنا قابلِ تلاش دستاویزاتی آرکائیو کیسے بنائیں

آپ کو یاد ہے کہ کسی معاہدے میں ایک اہم رقم درج تھی، لیکن فائل کا نام scan_2024_03_17.pdf ہے اور وہ سینکڑوں ملتی جلتی فائلوں کے درمیان پڑی ہے۔ عام فائل مینیجر نام سے تلاش کرتا ہے، جبکہ آپ کو درکار الفاظ اسکین کے اندر موجود ہیں۔

Paperless-ngx اس مسئلے کو حل کرتا ہے۔ آپ PDF، رسید کی تصویر یا ای میل اٹیچمنٹ اپ لوڈ کرتے ہیں، اور سروس متن کو پہچان کر انڈیکس کرتی ہے، پھر بکھری ہوئی فائلوں کو ایک آرکائیو میں بدل دیتی ہے۔ اس کے بعد آپ صفحے پر موجود کسی بھی فقرے، نام، پتے یا اکاؤنٹ نمبر سے دستاویز تلاش کر سکتے ہیں۔

Paperless-ngx کیا ہے

Paperless-ngx ایک مفت، اوپن سورس دستاویزاتی انتظامی نظام ہے۔ یہ آپ کے اپنے سرور پر چلتا ہے، مختلف ذرائع سے فائلیں قبول کرتا ہے، OCR انجام دیتا ہے اور ان کے مواد میں تلاش کی سہولت دیتا ہے۔

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

Paperless-ngx عام فولڈرز سے بہتر کیوں ہے

فولڈرز اس وقت تک کارآمد رہتے ہیں جب دستاویزات کم ہوں اور آپ کو نام رکھنے کا اپنا طریقہ یاد ہو۔ چند سال بعد Documents، Scans، New اور To sort جیسے ڈائریکٹریاں بن جاتی ہیں، اور درست فائل ڈھونڈنا مشکل ہو جاتا ہے۔

عام فولڈرPaperless-ngx
فائل نام سے تلاشدستاویز کے اندر موجود متن سے تلاش
ایک فائل، ایک فولڈرمتعدد ٹیگز اور اوصاف
دستی نام گذاری اور ترتیبمیٹا ڈیٹا کی خودکار تفویض
اٹیچمنٹس دستی طور پر محفوظ کرنا ضروریای میل سے درآمد
اسکین صرف تصویر رہتا ہےOCR متن کو قابلِ تلاش بناتا ہے

ڈائریکٹری یاد رکھنے کے بجائے آپ کو دستاویز کا صرف ایک لفظ یاد رکھنا کافی ہے۔

Paperless-ngx فائل کو کیسے پروسیس کرتا ہے

اپ لوڈ کے بعد سروس:

  1. اصل فائل محفوظ کرتی ہے؛
  2. موجودہ متن نکالتی ہے یا OCR شروع کرتی ہے؛
  3. ضرورت پڑنے پر آرکائیوی PDF ورژن اور تھمب نیلز بناتی ہے؛
  4. مواد کو مکمل متن کے انڈیکس میں شامل کرتی ہے؛
  5. قواعد لاگو کرتی ہے اور متعلقہ فرد، قسم، ٹیگز اور اسٹوریج پاتھ تجویز کرتی ہے۔

آپ اپ لوڈ اور تلاش سے شروع کر سکتے ہیں، پھر بعد میں خودکاری شامل کریں۔

Paperless-ngx کی سب سے مفید خصوصیات

اسکینز کے اندر تلاش

OCR کے بعد آپ معاہدہ پتے سے، انوائس صارف نمبر سے اور رسید آلے کے ماڈل سے تلاش کر سکتے ہیں۔ مثال کے طور پر “early termination” تلاش کرنے پر وہ دستاویزات دکھائی دیں گی جن میں یہ فقرہ موجود ہے، چاہے اصل PDF صرف تصاویر پر مشتمل ہو۔

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

خودکار ترتیب

Paperless-ngx نئی دستاویزات کو ان فائلوں سے ملا سکتا ہے جنہیں آپ پہلے ترتیب دے چکے ہیں۔ آپ ایک فراہم کنندہ کی چند انوائسز کو دستی طور پر لیبل کرتے ہیں، اور سروس اگلی فائلوں کے لیے وہی متعلقہ فرد، قسم اور ٹیگز تجویز کرنا سیکھ لیتی ہے۔

سخت منطق کے لیے آپ متن، فائل نام، ماخذ یا اپ لوڈ فولڈر کی بنیاد پر قواعد بنا سکتے ہیں۔

ای میل سے درآمد

سروس IMAP کے ذریعے میل باکس چیک کر سکتی ہے اور قواعد کے مطابق پیغامات پروسیس کر سکتی ہے۔ مثال کے طور پر، یہ کسی سپلائر کی صرف PDF اٹیچمنٹس حاصل کر کے آرکائیو میں بھیج سکتی ہے، پھر ای میل کو پڑھی ہوئی نشان زد یا دوسرے فولڈر میں منتقل کر سکتی ہے۔

انوائسز اب ان باکس میں جمع نہیں ہوتیں بلکہ اسکینز کے ساتھ قابلِ تلاش بن جاتی ہیں۔

ورک فلو، فیلڈز اور محفوظ شدہ ویوز

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

حسبِ ضرورت فیلڈز آرکائیو کو ایک چھوٹے ڈیٹا بیس میں بدل دیتی ہیں۔ معاہدے کے لیے آپ میعاد ختم ہونے کی تاریخ، انوائس کے لیے رقم اور ادائیگی کی آخری تاریخ، اور آلات کے لیے سیریل نمبر محفوظ کر سکتے ہیں۔ محفوظ شدہ ویوز پھر مثلاً “ادائیگی درکار” یا “اس ماہ وارنٹی ختم ہو رہی ہے” دکھا سکتی ہیں۔

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

Paperless-ngx بارکوڈز کے ذریعے ایک بڑے اسکین کو کئی دستاویزات میں تقسیم کر سکتا ہے۔ آپ کاغذات کے درمیان جدا کرنے والے صفحات رکھ سکتے ہیں یا پہلے صفحے پر ASN کوڈ لگا سکتے ہیں۔

ASN آرکائیو سیریل نمبر ہے جو ڈیجیٹل نقل کو کاغذی اصل سے جوڑتا ہے۔ بڑے ڈھیروں کو ڈیجیٹل بناتے وقت یہ سہولت کارآمد ہے۔

ورژنز اور اختیاری AI

Paperless-ngx 3.x سیریز میں دستاویزات کے ورژنز، مشترکہ رسائی کے لیے لنک سیٹس اور بلٹ اِن AI خصوصیات شامل کی گئیں۔ جب کوئی ماڈل منسلک ہو تو سروس میٹا ڈیٹا تجویز اور دستاویزات کے بارے میں سوالات کے جواب دے سکتی ہے۔

بنیادی خصوصیات کے لیے AI ضروری نہیں: OCR، تلاش، قواعد، ٹیگز اور ای میل درآمد اس کے بغیر کام کرتے ہیں۔ بیرونی AI API استعمال کرتے وقت کچھ متن سرور سے باہر جا سکتا ہے، جبکہ مقامی ماڈل کے لیے زیادہ وسائل درکار ہوتے ہیں۔

Paperless-ngx کس کے لیے موزوں ہے

ذاتی یا خاندانی آرکائیو کے لیے: معاہدے، انشورنس پالیسیاں، اسٹیٹمنٹس، وارنٹیز، رسیدیں، رہائشی دستاویزات اور آلات کے دستورالعمل۔

فری لانسرز اور چھوٹے کاروباروں کے لیے: انوائسز، تکمیل کے سرٹیفکیٹس، معاہدے، اخراجات اور کاروباری شراکت داروں سے خط و کتابت۔ ای میل درآمد دستی کام کم کرتی ہے، جبکہ رسائی کی اجازتیں صارفین کو دستاویزات شیئر کرنے دیتی ہیں۔

انتظامی کاموں کے لیے: ماخذ دستاویزات میں تیز تلاش، سپلائر اور مدت کے لحاظ سے انتخاب، اور غیر پروسیس شدہ فائلوں کی قطار۔

Paperless-ngx اکاؤنٹنگ سافٹ ویئر، الیکٹرانک دستخط یا کارپوریٹ ECM نظام کا متبادل نہیں ہے۔

Paperless-ngx کو کس قسم کے سرور کی ضرورت ہے

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

صورتحالCPURAMڈسک
ذاتی آرکائیو2 vCPU2 GB30–50 GB NVMe یا زیادہ
خاندان یا چھوٹی ٹیم2–4 vCPU4 GB60–100 GB NVMe یا زیادہ
بڑے بیچ، Office فائلیں، مقامی AI4 vCPU یا زیادہ8 GB یا زیادہآرکائیو کا حجم اور اضافی گنجائش

کمزور سرور پر انٹرفیس معمول کے مطابق چل سکتا ہے، لیکن بڑی دستاویزات کا OCR سست ہو گا۔ Word، Excel اور دیگر آفس فارمیٹس کے لیے Tika اور Gotenberg بھی میموری کا استعمال بڑھاتے ہیں۔

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

Docker کے ساتھ VPS پر Paperless-ngx انسٹال کرنا

سب سے آسان معاون طریقہ Docker Compose ہے۔ آپ کو Linux سرور، Docker Engine اور Compose پلگ اِن درکار ہے۔

سرکاری پروجیکٹ ایک انٹرایکٹو انسٹالر فراہم کرتا ہے:

bash -c "$(curl -L https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/install-paperless-ngx.sh)"

یہ ڈائریکٹری، ڈیٹا بیس، پورٹ، OCR زبان، اضافی اجزا اور ایڈمنسٹریٹر اکاؤنٹ کے بارے میں پوچھتا ہے، پھر Compose کنفیگریشن بنا کر کنٹینرز شروع کرتا ہے۔

پروڈکشن سرور پر پہلے اسکرپٹ ڈاؤن لوڈ کر کے جانچنا زیادہ محفوظ ہے:

curl -L https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/install-paperless-ngx.sh \
  -o install-paperless-ngx.sh
less install-paperless-ngx.sh
bash install-paperless-ngx.sh

انسٹالیشن ڈائریکٹری سے آپ ان کمانڈز کے ذریعے آغاز دیکھ سکتے ہیں:

docker compose ps
docker compose logs -f webserver

روسی اور انگریزی OCR کے لیے عموماً rus+eng سیٹ کیا جاتا ہے اور Docker میں اضافی rus eng زبان کا ڈیٹا انسٹال کیا جاتا ہے۔

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

tropic.host کے VPS پر Paperless-ngx

چھوٹے آرکائیو کے لیے 2 vCPU، 2–4 GB RAM اور NVMe اسٹوریج والا VPS موزوں ہے۔ tropic.host پر آپ Ubuntu تعینات کر کے Docker انسٹال کر سکتے ہیں اور Paperless-ngx کو گھر کے NAS کے بغیر کمپیوٹر اور فون سے قابلِ رسائی رکھ سکتے ہیں۔

VPS چوبیس گھنٹے چلتا ہے، اس لیے سروس ای میل اٹیچمنٹس باقاعدگی سے جمع کر سکتی ہے۔ تاہم دستاویزات میں اکثر ذاتی معلومات ہوتی ہیں: HTTPS یا VPN، SSH کیز، محدود فائر وال اور آزاد بیک اپ استعمال کریں۔

سیکیورٹی اور بیک اپ

Paperless-ngx دستاویزات کے لیے بلٹ اِن end-to-end encryption فراہم نہیں کرتا۔ سرور، Docker volumes یا بیک اپ تک مکمل رسائی رکھنے والا صارف ممکنہ طور پر آرکائیو پڑھ سکتا ہے۔

کم از کم اقدامات:

  • سروس صرف قابلِ اعتماد انفراسٹرکچر پر چلائیں؛
  • نظام اور کنٹینرز اپ ڈیٹ رکھیں؛
  • SSH رسائی کو کیز تک محدود کریں؛
  • مین سرور سے باہر encrypted نقول محفوظ کریں؛
  • وقتاً فوقتاً بحالی کی جانچ کریں۔

منتقلی اور بیک اپ کے لیے بلٹ اِن document_exporter موجود ہے:

docker compose exec webserver document_exporter ../export

ایکسپورٹ ڈائریکٹری کو کسی دوسرے آلے یا آزاد اسٹوریج میں کاپی کریں۔ اسی VPS پر موجود کاپی ڈسک کے نقصان، حادثاتی حذف یا رسائی کھونے سے تحفظ نہیں دے گی۔

کیا Paperless-ngx انسٹال کرنا فائدہ مند ہے؟

Paperless-ngx اس وقت مفید ہے جب مسئلہ فائلیں محفوظ کرنا نہیں بلکہ انہیں تلاش کرنا ہو۔ یہ غیر واضح ناموں والے اسکینز، اٹیچمنٹس اور PDFs کو ایسے آرکائیو میں بدل دیتا ہے جہاں دستاویزات ان کے مواد سے ملتی ہیں اور مستقل قواعد کے مطابق پروسیس ہوتی ہیں۔

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

FAQ

کیا Paperless-ngx مفت استعمال کیا جا سکتا ہے؟

ہاں۔ یہ اوپن سورس پروجیکٹ ہے۔ اخراجات صرف ہارڈویئر، VPS، ڈومین یا بیرونی سروسز کے لیے آتے ہیں۔

کیا Paperless-ngx روسی متن پہچان سکتا ہے؟

ہاں۔ OCR Tesseract کے rus زبان پیکیج کا استعمال کرتا ہے۔ مخلوط آرکائیو کے لیے عموماً rus+eng ترتیب دی جاتی ہے۔

کیا OCR کے بعد اصل فائل حذف ہو جاتی ہے؟

نہیں۔ اصل فائل محفوظ رہتی ہے۔ ترتیبات کے مطابق اس کے ساتھ الگ آرکائیوی PDF ورژن بنایا جا سکتا ہے۔

کیا فون سے دستاویزات اپ لوڈ کی جا سکتی ہیں؟

ہاں۔ آپ ویب انٹرفیس، API، مطابقت رکھنے والی موبائل ایپ یا منسلک ای میل پتے پر دستاویز فارورڈ کرنے کا طریقہ استعمال کر سکتے ہیں۔

کیا VPS کا بیک اپ کافی ہے؟

VPS snapshot مفید ہے، لیکن اسے بلٹ اِن exporter کے ساتھ ملانا اور الگ کاپی محفوظ کرنا بہتر ہے۔ صرف آرکائیو بنانا کافی نہیں؛ صاف انسٹالیشن پر بحالی کی جانچ بھی ضروری ہے۔