Naciśnij ESC, aby zamknąć

Paperless: Jak umożliwić wgranie podpisanych cyfrowo plików PDF

Spis treści

Cześć!

Dziś pokażę Ci, jak w bardzo prosty sposób skonfigurować możliwość wgrywania do Paperless-ngx plików podpisanych cyfrowo (np. faktur, dokumentów księgowych czy pism sądowych). 

Wstęp

Czym jest Paperless-ngx?

Ikona: Paperless-ngxPaperless-ngx jest nowoczesnym rozwiązaniem open source, przeznaczonym do bezpapierowego zarządzania dokumentami. Jest to fork projektu Paperless, który został stworzony z myślą o skanowaniu, tagowaniu, przeszukiwaniu i zarządzaniu cyfrowymi kopiami dokumentów papierowych w celu zminimalizowania potrzeby przechowywania fizycznych kopii. Paperless-ngx oferuje szereg ulepszeń w stosunku do oryginalnego projektu, w tym lepsze wsparcie dla interfejsu użytkownika, bardziej zaawansowane opcje przeszukiwania, automatyczne tagowanie dokumentów na podstawie ich zawartości oraz wsparcie dla OCR (rozpoznawanie znaków optyczne) w wielu językach, co pozwala na łatwiejsze zarządzanie i wyszukiwanie dokumentów w bazie danych.

Projekt ten jest szczególnie przydatny dla osób i firm dążących do zredukowania ilości papieru w swojej pracy i życiu codziennym. Oferuje prosty i wydajny sposób na organizację cyfrowych dokumentów.

Geneza zagadnienia

Domyślnie system blokuje takie pliki z powodu obecności cyfrowego podpisu. Sugeruje on, że operacja OCR mogłaby zmienić zawartość dokumentu, unieważniając tym samym jego podpis. Istnieje jednak sposób na obejście tego ograniczenia, aby zapewnić zarządzanie wszystkimi dokumentami, w tym tymi opatrzonymi cyfrowym podpisem kwalifikowanym.

Błąd jaki pojawia się w logach to:

DigitalSignatureError: Input PDF has a digital signature. OCR would alter the document, invalidating the signature.

Krok 1 – Instalacja Paperless-ngx na serwerze Synology

Jeśli jeszcze nie zainstalowałeś Paperless-ngx na swoim urządzeniu Synology, serdecznie zachęcam do przeczytania tego artykułu. Dowiesz się z niego, jak skonfigurować system do zarządzania dokumentami bez papieru. To doskonała okazja, by zacząć korzystać z zaawansowanych możliwości Paperless-ngx, ułatwiających organizację i bezpieczne przechowywanie dokumentów.

Krok 2 – Edycja parametrów w Docker Compose

W kroku 2 zajmiemy się edycją parametrów w pliku Docker Compose, aby umożliwić korzystanie z zaawansowanych opcji OCR w Paperless-ngx. Jest to kluczowy element konfiguracji, pozwalający na dostosowanie procesu OCR do specyficznych potrzeb, w tym przetwarzania podpisanych cyfrowo dokumentów PDF. 

  • Zaloguj się na swoje konto i przejdź do interfejsu administracyjnego Portainera.
    • Jeżeli korzystasz z systemu jednokrotnego logowania Authentik, możesz ułatwić sobie proces logowania, integrując Portainer z Authentikiem. Instrukcje dotyczące integracji znajdziesz w dedykowanym poradniku.
  • Wybierz swoje środowisko (eng: Environments) w którym będziesz edytować konfigurację utworzonego Docker Compose. Następnie przejdź do Stacks.

Przewodnik instalacji Traccar na Synology w Dockerze

  • Wybierz utworzony Stack o nazwie paperless-ngx (lub nazwany według Ciebie, odpowiadający Paperlessowi).
  • Dodaj parametr do Environment przy Web serverze Paperless-ngx opisany poniżej:
PAPERLESS_OCR_USER_ARGS: '{"invalidate_digital_signatures": true}'

Parametr PAPERLESS_OCR_USER_ARGS: '{„invalidate_digital_signatures”: true}’ w kontekście Paperless-ngx i OCRmyPDF pozwala na przetwarzanie OCR dokumentów PDF, które zostały podpisane cyfrowo, przez celowe unieważnienie tych podpisów. W standardowej konfiguracji OCRmyPDF nie przetwarza dokumentów z cyfrowymi podpisami, aby nie naruszać ich integralności. Ustawienie tego parametru na true umożliwia OCR na takich dokumentach, ale jako konsekwencję unieważnia ich podpisy cyfrowe, co może być przydatne w określonych scenariuszach użytkowania.

  • Kliknij przycisk Deploy the stack, a następnie poczekaj, dopóki aż Portainer przetworzy nową zawartość i  utworzy ponownie kontenery.

Jeśli masz dodatkowe pytania dotyczące konfiguracji, śmiało zostaw komentarz pod tym artykułem lub skontaktuj się ze mną bezpośrednio. Chętnie odpowiem na wszelkie wątpliwości i pomogę rozwiązać ewentualne problemy. Twoje pytania mogą pomóc w ulepszeniu tego poradnika dla innych użytkowników.

Dodatkowe źródła i Informacje

Skonfiguruj Single Sign-On (SSO) między Authentik a Paperless-ngx za pomocą OpenID Connect, aby zwiększyć wygodę logowania i bezpieczeństwo dostępu do Twojego systemu zarządzania dokumentami. Poznaj kroki potrzebne do integracji tych dwóch potężnych narzędzi i ciesz się płynniejszym procesem uwierzytelniania.

👉 Dowiedz się więcej o procesie i ułatw sobie zarządzanie logowaniem.

W celu dalszego zgłębienia tematu i uzyskania szczegółowych informacji, polecam sprawdzenie poniższych linków. Są one wartościowymi źródłami, które zostały wykorzystane podczas opracowywania tego poradnika:

Przeczytaj także

Filip Chochół

Filip Chochol runs two blogs: personal “chochol.io” and together with his girlfriend “Warsaw Travelers” about travel. He specializes in IT resource management and technical support, and has been active in the field of cyber security awareness for almost two years. A proponent of open-source technologies, he previously worked in the film and television industry in the camera division (2013-2021). After hours, he develops interests in smart homes and networking.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *


This site uses Akismet to reduce spam. Learn how your comment data is processed.