Neuinstallation Dokumente übernehmen

Hallo zusammen,

ich habe mir den Masterclass Kurs gekauft. Habe allerdings schon eine Paperless Installation.

Wie bekomme ich die Dokumente in die neue Installation wenn ich sie durchgeführt habe?.

In der Lektion Administration wird es ja erklärt, aber dort wird auch gesagt, dass es nur mit der gleichen Softwareversion funktioniert. Ich habe aber jetzt schon eine neuere Version und die, die dann frisch installiert wird wahrscheinlich auch oder noch neuer?

Hi,

Warum willst du eine neue Installation?
Funktioniert die alte nicht mehr?
Die Masterclass verwendet die gleichen Container, hat evtl. geringfügig andere Einstellungen, aber ansonsten unterscheiden sich die Installationsarten von Paperless nicht viel.

Kannst ja mal die docker-compose deiner ersten Installation posten, evtl reicht es wenn man die ein wenig optimiert, wenn überhaupt nötig.
Dazu die Funktion </> aufrufen und den Inhalt der docker-compose einfügen.

ich möchte eine neue Installation weil Stefan wohl noch Backupfunktionen implementiert hat.

Bei mir fehlt auch irgendwie der Ordner config und auch eine .env Dateil.

Also hier mal meine konfiguration.yaml:

services:
  broker:
    image: docker.io/library/redis
    container_name: paperless-redis
    restart: always
    user: "1026:100" # Ersetze UID und GID durch deine eigenen
    volumes:
      - /volume2/docker/paperless/redis:/data
    networks:
      - paperless-network

  db:
    image: docker.io/library/postgres:17
    container_name: paperless-db
    restart: always
    environment:
      POSTGRES_DB: paperless
      POSTGRES_USER: paperless
      POSTGRES_PASSWORD: Passwort 
    volumes:
      - /volume2/docker/paperless/db:/var/lib/postgresql/data
    networks:
      - paperless-network

  webserver:
    image: ghcr.io/paperless-ngx/paperless-ngx:latest
    container_name: paperless-web
    restart: always
    depends_on:
      - broker
      - db
    environment:
      PAPERLESS_REDIS: redis://broker:6379
      PAPERLESS_DBHOST: db
      PAPERLESS_DBNAME: paperless
      PAPERLESS_DBUSER: paperless
      PAPERLESS_DBPASS: Passwort 
      PAPERLESS_SECRET_KEY: --------------------------------------------- # Ändere diesen Wert!
      PAPERLESS_URL: http://localhost:8000
      PAPERLESS_ALLOWED_HOSTS: "*"
      PAPERLESS_ADMIN_USER: admin
      PAPERLESS_ADMIN_PASSWORD: Passwort
      PAPERLESS_OCR_LANGUAGE: deu+eng
      PAPERLESS_OCR_TESSERACT_MODE: 1
      PAPERLESS_TIKA_ENABLED: 1
      PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
      PAPERLESS_TIKA_ENDPOINT: http://tika:9998
      USERMAP_UID: 1026 # Ersetze durch deine eigene UID
      USERMAP_GID: 100 # Ersetze durch deine eigene GID
    volumes:
      - /volume2/docker/paperless/data:/usr/src/paperless/data
      - /volume2/docker/paperless/media:/usr/src/paperless/media
      - /volume2/docker/paperless/export:/usr/src/paperless/export
      - /volume2/scans_for_ngx/scans:/usr/src/paperless/consume
    ports:
      - 8111:8000
    networks:
      - paperless-network

  tika:
    image: apache/tika:latest
    container_name: paperless-tika
    restart: always
    networks:
      - paperless-network

  gotenberg:
    image: thecodingmachine/gotenberg:7
    container_name: paperless-gotenberg
    restart: always
    networks:
      - paperless-network

networks:
  paperless-network:
    driver: bridge

Vielleicht kann man die anpassen, aber eine neue Installation wäre mir lieber.

Deine docker-compose schaut doch ganz vernünftig aus.

Du brauchst weder den Config Ordner noch eine separate env Datei damit das Backup per Export funktioniert.
Wenn du den Export starten willst änderst einfach den Pfad in den Pfad wo deine docker-compose liegt, die Datei kann direkt im Paperless Ordner liegen oder wie in der Masterclass im Config Ordner.

Für eine Neuinstallation einfach einen 2. Paperless Ordner anlagen, in der docker-compose die Pfade auf den neuen Ordner umschreiben, die Containernamen müssen anderst heissen und der Port vom webserver muss anders sein.
Von der ersten Instanz einen Export durchführen und in die 2. Instanz importieren.
Vorher kontrollieren ob in der ersten Instanz die aktuelle Version installiert ist, dann wird der import funktionieren wenn in der 2. Instanz ebenfalls die neuerste Version installiert wurde.