Tropic Host

Paperless-ngx: VPS серверіндегі жеке OCR құжаттар мұрағаты

5 мин оқу
Tropic
Paperless-ngx: VPS серверіндегі жеке OCR құжаттар мұрағаты

Language: kk

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 файлды қалай өңдейді

Файл жүктелгеннен кейін сервис:

  1. түпнұсқа файлды сақтайды;
  2. бар мәтінді шығарады немесе OCR іске қосады;
  3. қажет болса мұрағаттық PDF нұсқасы мен нобайларды жасайды;
  4. мазмұнды толық мәтінді іздеу индексіне қосады;
  5. ережелерді қолданады және корреспондентті, түрді, тегтерді әрі сақтау жолын ұсынады.

Алдымен жүктеу мен іздеуден бастап, автоматтандыруды кейін қосуға болады.

Paperless-ngx-тің ең пайдалы мүмкіндіктері

Сканерлердің ішінен іздеу

OCR-дан кейін келісімшартты мекенжайы бойынша, шотты клиент нөмірі бойынша, ал түбіртекті құрылғы моделі бойынша табуға болады. Мысалы, “early termination” сөз тіркесін іздеу арқылы бастапқы PDF тек суреттерден тұрса да, осы сөз бар құжаттар көрсетіледі.

Нәтиже скан сапасына байланысты: түзу әрі контрастты бет бұрышпен түсірілген қараңғы фотосуретке қарағанда жақсы танылады. Орысша-ағылшынша мұрағат үшін екі OCR тілін де орнату маңызды.

Автоматты сұрыптау

Paperless-ngx жаңа құжатты бұрын реттелген құжаттармен салыстыра алады. Бір жеткізушінің бірнеше шотын қолмен белгілейсіз, сонда сервис келесі файлдарға сол корреспондентті, түрді және тегтерді ұсынуды үйренеді.

Қатаң логика үшін мәтінге, файл атауына, көзге немесе жүктеу бумасына негізделген ережелер жасауға болады.

Электрондық поштадан импорттау

Сервис IMAP арқылы пошта жәшігін тексеріп, хабарламаларды ережелер бойынша өңдей алады. Мысалы, ол жеткізушіден тек PDF тіркемелерін алып, мұрағатқа жібере алады, содан кейін хатты оқылды деп белгілейді немесе басқа бумаға жылжытады.

Шоттар енді кіріс жәшігінде жиналмайды, сканерлермен бірге ізделетін күйге келеді.

Workflows, өрістер және сақталған көріністер

Workflows құжат жүктелгенде, қосылғанда, өзгертілгенде немесе кесте бойынша әрекеттер орындайды. Олар иесін тағайындап, тег қосып, түрді таңдап, сақтау жолын белгілей алады.

Реттелетін өрістер мұрағатты шағын дерекқорға айналдырады. Келісімшарт үшін аяқталу күнін, шот үшін сомасы мен төлеу мерзімін, ал жабдық үшін сериялық нөмірді сақтауға болады. Содан кейін сақталған көріністер “төлеу қажет” немесе “осы айда кепілдік мерзімі аяқталады” сияқты құжаттарды көрсете алады.

Штрихкодтармен топтап сканерлеу

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 кілттері, шектеулі firewall және тәуелсіз резервтік көшірмелер қолданыңыз.

Қауіпсіздік және резервтік көшірмелер

Paperless-ngx құжаттарға арналған кіріктірілген end-to-end шифрлауды ұсынбайды. Серверге, Docker томдарына немесе резервтік көшірмеге толық қолжетімділігі бар пайдаланушы мұрағатты оқи алады.

Минималды шаралар:

  • сервисті тек сенімді инфрақұрылымда орналастыру;
  • жүйе мен контейнерлерді жаңарту;
  • SSH қолжетімділігін кілттермен шектеу;
  • шифрланған көшірмелерді негізгі серверден тыс сақтау;
  • қалпына келтіруді мерзімді түрде тексеру.

Көшіру және резервтік сақтау үшін кіріктірілген document_exporter құралы бар:

docker compose exec webserver document_exporter ../export

Экспорт бумасын басқа құрылғыға немесе тәуелсіз сақтау орнына көшіріңіз. Сол VPS-тегі көшірме дискінің бұзылуынан, кездейсоқ жойылудан немесе қолжетімділіктен айырылудан қорғамайды.

Paperless-ngx орнатуға тұра ма

Paperless-ngx мәселе файлдарды сақтау емес, оларды табу болғанда пайдалы. Ол сканерлерді, тіркемелерді және түсініксіз атауы бар PDF файлдарын құжаттар мазмұны бойынша табылатын әрі тұрақты ережелермен өңделетін мұрағатқа айналдырады.

Бастау үшін сервисті орнатып, OCR тілдерін баптап, алғашқы файлдарды жүктеу жеткілікті. Тегтерді, электрондық пошта импортын, workflows, штрихкодтарды және AI мүмкіндіктерін нақты қайталанатын процесс пайда болғанда қосқан дұрыс.

FAQ

Paperless-ngx-ті тегін қолдануға бола ма?

Иә. Бұл — ашық кодты жоба. Шығын тек жабдыққа, VPS-ке, доменге немесе сыртқы сервистерге байланысты туындайды.

Paperless-ngx орысша мәтінді тани ала ма?

Иә. OCR үшін Tesseract-тің rus тіл пакеті қолданылады. Аралас мұрағат үшін әдетте rus+eng бапталады.

OCR-дан кейін түпнұсқа файл жойыла ма?

Жоқ. Түпнұсқа файл сақталады. Баптауларға қарай оның қасында бөлек мұрағаттық PDF нұсқасы жасалуы мүмкін.

Құжаттарды телефоннан жүктеуге бола ма?

Иә. Веб-интерфейсті, API-ді, үйлесімді мобильді қолданбаны немесе қосылған электрондық пошта мекенжайына құжатты қайта жіберуді қолдануға болады.

VPS резервтік көшірмесі жеткілікті ме?

VPS snapshot-ы пайдалы, бірақ оны кіріктірілген экспорттаушымен біріктіріп, бөлек көшірме сақтаған дұрыс. Архив жасап қана қоймай, таза орнатуда қалпына келтіруді де тексеру маңызды.