Tika und Gotenberg installieren

Hi,

Ich hoffe du hast noch nicht zu viel Papier Dokumente consumiert und vernichtet, denn ich würde dir empfehlen bisher alle angelegten Paperless Container und Verzeichnisse zu löschen.

Wenn du das nicht willst, auch ok, dann musst du probieren die bestehende Installation zu retten.

Bevor du irgendwas löscht erst mal alles in Ruhe durchlesen, wenn Fragen sind einfach melden.

Diese Methode ist nicht besser oder schlechter als die von Stefan, sie ist für Leute wie dich, die sich am Rechner etwas schwer tun, die einfachere Installationsart. Finde ich.

Synology Container Manager:
Alle Container stoppen und die Container löschen, sind alle Container gelöscht kannst du die Images löschen.

Verzeichnis volume1/docker/
Den Ordner paperless-ngx löschen, man könnte die Unterordner auch leeren aber ich will verhindern dass sich irgendwelche Dateien darin befinden

Dann den Ordner paperlessngx im Docker Verzeichnis anlegen, inclusive der Unterordner:

Dann kopierst du deine bestehende docker-compose.yml ins Verzeichnis paperlessngx
Yml Datei öffnen, den kompletten Inhalt rauslöschen und folgenden Inhalt einfügen:

version: "3.9"
services:
  redis:
    image: redis:7
    command:
      - /bin/sh
      - -c
      - redis-server --requirepass redispass
    container_name: PaperlessNGX-REDIS
    hostname: paper-redis
    security_opt:
      - no-new-privileges:true
    read_only: true
    user: 1026:100
    healthcheck:
      test: ["CMD-SHELL", "redis-cli ping || exit 1"]
    volumes:
      - /volume1/docker/paperlessngx/redis:/data:rw
    environment:
      TZ: Europe/Berlin
    restart: on-failure:5

  db:
    image: docker.io/library/postgres:17
    container_name: PaperlessNGX-DB
    hostname: paper-db
    security_opt:
      - no-new-privileges:true
    healthcheck:
      test: ["CMD", "pg_isready", "-q", "-d", "paperless", "-U", "paperless"]
      timeout: 45s
      interval: 10s
      retries: 10
    volumes:
      - /volume1/docker/paperlessngx/db:/var/lib/postgresql/data:rw

    environment:
      POSTGRES_DB: paperless
      POSTGRES_USER: paperless
      POSTGRES_PASSWORD: paperless
    restart: on-failure:5

  gotenberg:
    image: gotenberg/gotenberg:latest
    container_name: PaperlessNGX-GOTENBERG
    hostname: gotenberg
    ports:
      - 3010:3000
    security_opt:
      - no-new-privileges:true
    user: 1026:100
    command:
      - "gotenberg"
      - "--chromium-disable-javascript=true"
      - "--chromium-allow-list=file:///tmp/.*"
    restart: always

  tika:
    image: ghcr.io/paperless-ngx/tika:latest
    container_name: PaperlessNGX-TIKA
    hostname: tika
    security_opt:
      - no-new-privileges:true
    user: 1026:100
    restart: on-failure:5

  webserver:
    image: ghcr.io/paperless-ngx/paperless-ngx:latest
    container_name: Paperless-NGX
    hostname: paperless-ngx
    security_opt:
      - no-new-privileges:false
    healthcheck:
      test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"]
      interval: 30s
      timeout: 10s
      retries: 5
    ports:
      - 8000:8000
    volumes:
      - /volume1/docker/paperlessngx/data:/usr/src/paperless/data:rw
      - /volume1/docker/paperlessngx/media:/usr/src/paperless/media:rw
      - /volume1/docker/paperlessngx/trash:/usr/src/paperless/trash:rw
      - /volume1/docker/paperlessngx/export:/usr/src/paperless/export:rw
      # Consume Ordner
      - /volume1/scaninput:/usr/src/paperless/consume:rw
    environment:
      PAPERLESS_REDIS: redis://:redispass@paper-redis:6379
      PAPERLESS_DBENGINE: postgresql
      PAPERLESS_DBHOST: paper-db
      PAPERLESS_DBNAME: paperless
      PAPERLESS_DBUSER: paperless
      PAPERLESS_DBPASS: paperless
      PAPERLESS_TRASH_DIR: ../trash
      PAPERLESS_FILENAME_FORMAT: '{{created_year}}/{{correspondent}}/{{document_type}}/{{title}}'
      PAPERLESS_OCR_ROTATE_PAGES_THRESHOLD: 6
      PAPERLESS_TASK_WORKERS: 1
      USERMAP_UID: 1026
      USERMAP_GID: 100
      PAPERLESS_TIME_ZONE: Europe/Berlin
      #PAPERLESS_URL: 
      #PAPERLESS_CSRF_TRUSTED_ORIGINS:
      PAPERLESS_OCR_LANGUAGE: deu+eng
      PAPERLESS_TIKA_ENABLED: 1
      PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
      PAPERLESS_TIKA_ENDPOINT: http://tika:9998
      PAPERLESS_CONSUMER_INOTIFY_DELAY: 20
      # Barcodes
      PAPERLESS_CONSUMER_BARCODE_SCANNER: ZXING
      PAPERLESS_CONSUMER_ENABLE_ASN_BARCODE: true
      PAPERLESS_CONSUMER_RECURSIVE: true
      PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS: true
      PAPERLESS_CONSUMER_ENABLE_BARCODES: 1
      PAPERLESS_OCR_USER_ARGS: '{"invalidate_digital_signatures": true,"continue_on_soft_render_error": true}'
      #Mailversand
      #PAPERLESS_EMAIL_HOST:
      #PAPERLESS_EMAIL_PORT:
      #PAPERLESS_EMAIL_HOST_USER:
      #PAPERLESS_EMAIL_FROM:
      #PAPERLESS_EMAIL_HOST_PASSWORD:
      #PAPERLESS_EMAIL_USE_TLS:
      #PAPERLESS_EMAIL_USE_SSL:
    restart: on-failure:5
    depends_on:
      db:
        condition: service_healthy
      redis:
        condition: service_healthy
      tika:
        condition: service_started
      gotenberg:
        condition: service_started

Keine Leerzeichen löschen, einfügen und speichern.
Eine env Datei wird nicht benötigt.

Synology Container Manager:
Projekt > Erstellen > Projektname eintragen, den Pfad docker/paperlessngx auswählen

Folgende Option auswählen

image

Die nächste Abfrage wegen WEB Verfügbarkeit oder so, nicht auswählen!

Dann werden die Images heruntergeladen und die Container werden erstellt, wenn alles fertig ist sollte im Fenster „Exit Code 0“ stehen, dann ist alles ok.

Wenn alle Container grün sind:

noch ein paar Minuten warten dann kannst du dich anmelden, wenn alles funktioniert hat.

Bei Tika und Gotenberg wird die aktuellste Version geladen, ob die gut funktioniert kann ich dir nicht sagen, die Version kann man aber noch bei Bedarf ändern.
Datenbank wird gleich die neueste in version 17 installiert, dann bist du aktuell.
Dein consume Ordner bleibt unverändert auf volume1/scaninput

Je nachdem was du noch mit der DS224+ vor hast würde ich dir zusätzlichen Arbeitsspeicher empfehlen, nicht den Originalen, 8GB für 40€ ist vertretbar.

Vile Spass.

1 „Gefällt mir“