Fork me on GitHub

Herr Knedel/Geweldige dingen met containers: Papermerge DMS draaien op een Synology NAS

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

466 Words

Papermerge is een jong documentbeheersysteem (DMS) dat documenten automatisch kan toewijzen en verwerken. In deze tutorial laat ik zien hoe ik Papermerge op mijn Synology diskstation heb geïnstalleerd en hoe de DMS werkt.

Optie voor professionals

Als ervaren Synology gebruiker kunt u natuurlijk inloggen met SSH en de hele setup installeren via Docker Compose bestand.

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

Stap 1: Map maken

Eerst maak ik een map aan voor de paper merge. Ik ga naar “System Control” -> “Shared Folder” en maak een nieuwe map aan genaamd “Document Archive”.

Stap 2: Zoek naar Docker imageIk klik op het tabblad “Registratie” in het Synology Docker venster en zoek naar “Papermerge”. Ik selecteer de Docker image “linuxserver/papermerge” en klik dan op de tag “latest”. Na het downloaden van de afbeelding, is de afbeelding beschikbaar als een afbeelding. Docker maakt onderscheid tussen 2 toestanden, container “dynamische toestand” en image/image (vaste toestand). Voordat we een container van het image kunnen maken, moeten een paar instellingen worden gemaakt.

Stap 3: Zet het beeld in werking:

Ik dubbelklik op mijn paper merge image.

Dan klik ik op “Geavanceerde instellingen” en activeer de “Automatische herstart”. Ik selecteer de tab “Volume” en klik op “Map toevoegen”. Daar maak ik een nieuwe database map aan met dit mount pad “/data”. Ik bewaar hier ook een tweede map die ik opneem met het mount pad “/config”. Het maakt niet echt uit waar deze map is. Het is echter belangrijk dat het behoort tot de Synology admin gebruiker. Ik wijs vaste poorten toe voor de “Papermerge” container. Zonder vaste poorten kan het zijn dat de “Papermerge server” na een herstart op een andere poort draait. Tenslotte voer ik drie omgevingsvariabelen in. De variabele “PUID” is de gebruikers-ID en “PGID” is de groeps-ID van mijn admin-gebruiker. U kunt de PGID/PUID achterhalen via SSH met het commando “cat /etc/passwd | grep admin”. Na deze instellingen kan de Papermerge server worden opgestart! Daarna kan Papermerge worden opgeroepen via het Ip-adres van het Synology disctation en de toegewezen poort, bijvoorbeeld http://192.168.21.23:8095. De standaard login is admin met wachtwoord admin.

Hoe werkt Papermerge?

Papermerge analyseert de tekst van documenten en afbeeldingen. Papermerge gebruikt een OCR/“optical character recognition” bibliotheek genaamd tesseract, uitgegeven door Goolge.

Ik heb een map gemaakt met de naam “Alles met Lorem” om de automatische documenttoewijzing te testen. Daarna klikte ik een nieuw herkenningspatroon samen in het menu-item “Automaten”. Alle nieuwe documenten die het woord “Lorem” bevatten, worden in de map “Alles met Lorem” geplaatst en krijgen de tag “heeft-lorem”. Het is belangrijk om een komma te gebruiken in de tags, anders wordt de tag niet gezet. Als u een corresponderend document uploadt, wordt het getagd en gesorteerd.