Language: ka
Paperless-ngx: როგორ შექმნათ საკუთარი საძიებო დოკუმენტების არქივი
გახსოვთ, რომ ხელშეკრულებაში მნიშვნელოვანი თანხა ეწერა, მაგრამ ფაილს 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 ფაილს
ატვირთვის შემდეგ სერვისი:
- ინახავს ორიგინალ ფაილს;
- ამოიღებს არსებულ ტექსტს ან იწყებს OCR-ს;
- საჭიროების შემთხვევაში ქმნის საარქივო PDF ვერსიასა და მინიატურებს;
- შიგთავსს სრულტექსტურ ინდექსში ამატებს;
- იყენებს წესებს და გვთავაზობს კორესპონდენტს, ტიპს, თეგებსა და შენახვის გზას.
შეგიძლიათ დაიწყოთ ატვირთვითა და ძებნით, ავტომატიზაცია კი მოგვიანებით დაამატოთ.
Paperless-ngx-ის ყველაზე სასარგებლო შესაძლებლობები
ძებნა სკანების შიგნით
OCR-ის შემდეგ ხელშეკრულებას მისამართით, ინვოისს მომხმარებლის ნომრით, ხოლო ქვითარს მოწყობილობის მოდელით იპოვით. მაგალითად, ძებნა „ადრე შეწყვეტა“ აჩვენებს იმ დოკუმენტებს, რომლებშიც ეს ფრაზაა, მაშინაც კი, როცა თავდაპირველი 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-ს
დატვირთვა დამოკიდებულია გვერდების რაოდენობაზე, სკანის ხარისხზე, ატვირთვის სიხშირესა და დამატებით კომპონენტებზე. საწყისად შეგიძლიათ შემდეგი პრაქტიკული პარამეტრები გამოიყენოთ:
| სცენარი | CPU | RAM | დისკი |
|---|---|---|---|
| პირადი არქივი | 2 vCPU | 2 GB | 30–50 GB NVMe ან მეტი |
| ოჯახი ან მცირე გუნდი | 2–4 vCPU | 4 GB | 60–100 GB NVMe ან მეტი |
| დიდი პარტიები, Office ფაილები, ლოკალური AI | 4 vCPU ან მეტი | 8 GB ან მეტი | არქივის ზომა და თავისუფალი მარაგი |
სუსტ სერვერზე ინტერფეისი შეიძლება ჩვეულებრივ მუშაობდეს, თუმცა დიდი დოკუმენტების OCR ნელა შესრულდება. Word-ის, Excel-ისა და სხვა საოფისე ფორმატებისთვის Tika და Gotenberg მეხსიერების გამოყენებასაც ზრდის.
დისკის მოცულობა მარაგით დაგეგმეთ: ორიგინალების გარდა სისტემამ შეიძლება შეინახოს საარქივო ვერსიები, მინიატურები, ინდექსი, მონაცემთა ბაზა და დროებითი ფაილები. სარეზერვო ასლებსაც ცალკე ადგილი სჭირდება.
Paperless-ngx-ის ინსტალაცია VPS-ზე Docker-ით
უმარტივესი მხარდაჭერილი მეთოდი 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 ენის მონაცემებს.
აპლიკაციის შიდა პორტი პირდაპირ ინტერნეტში არ გამოაჩინოთ. დომენი reverse proxy-ის გავლით დააკავშირეთ, ჩართეთ HTTPS და დახურეთ არასაჭირო პორტები. პირადი არქივისთვის მხოლოდ VPN-ით დაშვება კიდევ უფრო უსაფრთხოა.
Paperless-ngx tropic.host-ის VPS-ზე
პატარა არქივისთვის შესაფერისია VPS 2 vCPU-ით, 2–4 GB RAM-ითა და NVMe საცავით. tropic.host-ზე შეგიძლიათ Ubuntu განათავსოთ, Docker დააყენოთ და Paperless-ngx კომპიუტერიდანაც და ტელეფონიდანაც ხელმისაწვდომი გახადოთ სახლის NAS-ის გარეშე.
VPS მთელი დღე მუშაობს, ამიტომ სერვისს ელფოსტის დანართების რეგულარულად მიღება შეუძლია. თუმცა დოკუმენტები ხშირად პერსონალურ მონაცემებს შეიცავს: გამოიყენეთ HTTPS ან VPN, SSH გასაღებები, მკაცრი firewall და დამოუკიდებელი სარეზერვო ასლები.
უსაფრთხოება და სარეზერვო ასლები
Paperless-ngx დოკუმენტებისთვის ჩაშენებულ end-to-end დაშიფვრას არ გთავაზობთ. სრული წვდომის მქონე მომხმარებელს სერვერზე, Docker ტომებზე ან სარეზერვო ასლზე შესაძლოა არქივის წაკითხვა შეეძლოს.
მინიმალური ზომები:
- სერვისი მხოლოდ სანდო ინფრასტრუქტურაზე განათავსეთ;
- განაახლეთ სისტემა და კონტეინერები;
- SSH წვდომა მხოლოდ გასაღებებით შეზღუდეთ;
- დაშიფრული ასლები მთავარ სერვერს გარეთ შეინახეთ;
- აღდგენა პერიოდულად გამოცადეთ.
მიგრაციისა და სარეზერვო ასლებისთვის ჩაშენებული document_exporter გამოიყენება:
docker compose exec webserver document_exporter ../exportexport დირექტორია სხვა მოწყობილობაზე ან დამოუკიდებელ საცავში გადაიტანეთ. იმავე VPS-ზე შენახული ასლი არ დაგიცავთ დისკის დაზიანებისგან, შემთხვევითი წაშლისგან ან წვდომის დაკარგვისგან.
ღირს თუ არა Paperless-ngx-ის ინსტალაცია?
Paperless-ngx სასარგებლოა მაშინ, როცა პრობლემა უკვე ფაილების შენახვა კი არა, მათი პოვნაა. ის გაურკვეველი სახელების მქონე სკანებს, დანართებსა და PDF-ებს არქივად აქცევს, სადაც დოკუმენტები შიგთავსით იძებნება და თანმიმდევრული წესებით მუშავდება.
დასაწყებად საკმარისია სერვისის ინსტალაცია, OCR ენების კონფიგურაცია და პირველი ფაილების ატვირთვა. თეგები, ელფოსტიდან იმპორტი, სამუშაო პროცესები, შტრიხკოდები და AI შესაძლებლობები მაშინ დაამატეთ, როცა მკაფიო და განმეორებადი პროცესი გექნებათ.
FAQ
შეიძლება თუ არა Paperless-ngx-ის უფასოდ გამოყენება?
დიახ. ეს ღია კოდის პროექტია. ხარჯები მხოლოდ მოწყობილობას, VPS-ს, დომენს ან გარე სერვისებს უკავშირდება.
შეუძლია თუ არა Paperless-ngx-ს რუსული ტექსტის ამოცნობა?
დიახ. OCR Tesseract-ის rus ენის პაკეტს იყენებს. შერეული არქივისთვის ჩვეულებრივ rus+eng კონფიგურირდება.
იშლება თუ არა ორიგინალი ფაილი OCR-ის შემდეგ?
არა. ორიგინალი ფაილი ინახება. პარამეტრების მიხედვით მის გვერდით შეიძლება ცალკე საარქივო PDF ვერსიაც შეიქმნას.
შეიძლება თუ არა დოკუმენტების ტელეფონიდან ატვირთვა?
დიახ. შეგიძლიათ გამოიყენოთ ვებინტერფეისი, API, თავსებადი მობილური აპი ან დოკუმენტი დაკავშირებულ ელფოსტის მისამართზე გადააგზავნოთ.
საკმარისია თუ არა VPS-ის სარეზერვო ასლი?
VPS-ის სნეპშოტი სასარგებლოა, თუმცა უმჯობესია ის ჩაშენებულ ექსპორტთან და ცალკე ასლთან ერთად გამოიყენოთ. მნიშვნელოვანია არა მხოლოდ არქივის შექმნა, არამედ მისი აღდგენის გამოცდაც სუფთა ინსტალაციაზე.
