Fork me on GitHub

Herr Knedel/Wielkie rzeczy z kontenerami: uruchamianie Papermerge DMS na Synology NAS

Created Fri, 28 Feb 2020 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:04:10 +0000 Schwierigkeitsgrad: Es kann etwas länger dauern

395 Words

Papermerge to młody system zarządzania dokumentami (DMS), który może automatycznie przypisywać i przetwarzać dokumenty. W tym poradniku pokazuję, jak zainstalowałem program Papermerge na stacji dysków Synology i jak działa system DMS.

Opcja dla profesjonalistów

Jako doświadczony użytkownik Synology możesz oczywiście zalogować się przez SSH i zainstalować całą konfigurację za pomocą pliku Docker Compose.

version: "2.1"
services:
  papermerge:
    image: ghcr.io/linuxserver/papermerge
    container_name: papermerge
    environment:
      - PUID=1024
      - PGID=100
      - TZ=Europe/Berlin
    volumes:
      - ./config>:/config
      - ./appdata/data>:/data
    ports:
      - 8090:8000
    restart: unless-stopped

Krok 1: Utwórz folder

Najpierw tworzę folder do scalania papieru. Wchodzę w “Sterowanie systemem” -> “Folder współdzielony” i tworzę nowy folder o nazwie “Archiwum dokumentów”.

Krok 2: Wyszukiwanie obrazu DockeraKlikam kartę “Rejestracja” w oknie Synology Docker i wyszukuję “Papermerge”. Wybieram obraz Docker “linuxserver/papermerge”, a następnie klikam znacznik “latest”. Po pobraniu obrazu jest on dostępny jako obraz. Docker rozróżnia dwa stany: kontener (stan dynamiczny) i obraz/obraz (stan stały). Zanim będziemy mogli utworzyć kontener z obrazu, należy dokonać kilku ustawień.

Krok 3: Uruchomienie obrazu:

Klikam dwukrotnie obraz scalania papieru.

Następnie klikam na “Ustawienia zaawansowane” i włączam opcję “Automatyczne ponowne uruchamianie”. Wybieram zakładkę “Wolumin” i klikam “Dodaj folder”. W tym miejscu tworzę nowy folder bazy danych ze ścieżką montowania “/data”. Przechowuję tu także drugi folder, który dołączam do ścieżki montowania “/config”. Nie ma znaczenia, gdzie znajduje się ten folder. Ważne jest jednak, aby należał on do użytkownika admin Synology. Przydzielam stałe porty dla kontenera “Papermerge”. Bez ustalonych portów może się zdarzyć, że po ponownym uruchomieniu “serwer Papermerge” będzie działał na innym porcie. Na koniec wprowadzam trzy zmienne środowiskowe. Zmienna “PUID” to identyfikator użytkownika, a “PGID” to identyfikator grupy użytkownika admin. PGID/PUID można poznać przez SSH, wykonując polecenie “cat /etc/passwd | grep admin”. Po wprowadzeniu tych ustawień można uruchomić serwer Papermerge! Następnie można wywołać aplikację Papermerge za pomocą adresu IP stacji dyskowej Synology i przypisanego portu, na przykład http://192.168.21.23:8095. Domyślnym loginem jest admin z hasłem admin.

Jak działa Papermerge?

Papermerge analizuje tekst dokumentów i obrazów. Program Papermerge korzysta z biblioteki OCR/“optycznego rozpoznawania znaków” o nazwie tesseract, opublikowanej przez firmę Goolge.

Utworzyłem folder o nazwie “Wszystko z Lorem”, aby przetestować automatyczne przypisywanie dokumentów. Następnie w pozycji menu “Automaty” kliknąłem razem nowy wzorzec rozpoznawania. Wszystkie nowe dokumenty zawierające słowo “Lorem” są umieszczane w folderze “Wszystko z Lorem” i oznaczane tagiem “ma-lorem”. Ważne jest, aby w znacznikach używać przecinka, w przeciwnym razie znacznik nie zostanie ustawiony. Po przesłaniu dokumentu zostanie on oznaczony i posortowany.