Erneute Installation koomt in einen Loop

Hallo zusammen

Die Neuinstallation mit Masterclass funktioniert leider nicht, habe in der Filestation alle (so glaube ich) Ordner,Yml usw. gelöscht und noch nochmals installiert, will einfach nicht. Beim Befehl kommt das Ganze in einen loop. Was müsste ich noch löschen, dass eine saubere Installation möglich ist, ich kann ja nicht den ganzen PC platt machen, jemand eine Idee?

Hi,

Mehr Infos sind schon nötig.
Poste mal deine docker-compose.yml in einer </> Box

Die Filestation, du hast sicher ne Synology, hat mit dem Rechner nix zu tun, den musst du nicht platt machen.

@Jake

Ja, da hast Du recht, Synology platt machen meinte ich

version: „3.4“

services:

broker:

image: Docker Hub Container Image Library | App Containerization

restart: unless-stopped

volumes:

  - redisdata:/data

db:

image: Docker Hub Container Image Library | App Containerization

restart: unless-stopped

volumes:

  - dbdata:/var/lib/mysql

environment:

MARIADB_HOST: paperless

MARIADB_DATABASE: paperless

MARIADB_USER: paperless

MARIADB_PASSWORD: paperless

MARIADB_ROOT_PASSWORD: paperless

webserver:

image: Package paperless-ngx · GitHub

restart: unless-stopped

depends_on:

  - db

  - broker

  - gotenberg

  - tika

ports:

  - "8000:8000"

healthcheck:

test: [„CMD“, „curl“, „-f“, „http://localhost:8000“]

interval: 30s

timeout: 10s

retries: 5

volumes:

  - data:/usr/src/paperless/data

  - media:/usr/src/paperless/media

  - ./export:/usr/src/paperless/export

  - ./consume:/usr/src/paperless/consume

env_file: docker-compose.env

environment:

PAPERLESS_REDIS: redis://broker:6379

PAPERLESS_DBENGINE: mariadb

PAPERLESS_DBHOST: db

PAPERLESS_DBUSER: paperless # only needed if non-default username

PAPERLESS_DBPASS: paperless # only needed if non-default password

PAPERLESS_DBPORT: 3306

PAPERLESS_TIKA_ENABLED: 1

PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000

PAPERLESS_TIKA_ENDPOINT: http://tika:9998

gotenberg:

image: docker.io/gotenberg/gotenberg:7.8

restart: unless-stopped

# The gotenberg chromium route is used to convert .eml files. We do not

# want to allow external content like tracking pixels or even javascript.

command:

  - "gotenberg"

  - "--chromium-disable-javascript=true"

  - "--chromium-allow-list=file:///tmp/.\*"

tika:

image: docker.io/apache/tika:latest

restart: unless-stopped

volumes:

data:

media:

dbdata:

redisdata:

export:

wenn verboten,bitte löschen

Das ist nicht die Config aus der Masterclass… ? Oder gibt es mittlerweile hiervon eine Version mir MariaDB ?

Auf den schnellen Blink sieht da nix verkehrt aus.

Poste bitte mal die Ausgabe in der console/ssh:

sudo docker ps

Für weitere Infos bitte aufzeigen wie du die installiert hast und die docker-compose.env mal posten.

Da du ja mitgeteilt hast das die Masterclass nicht funktioniert und Marius Version wohl die Masterclass früher aber funktioniert hat tippe ich noch auf irgendwelche Reste.

Sollten die Ordner gelöscht und neu angelegt worden sind bleibt nur noch die Ausgabe aus der Console bei Installation uns vollständig mitzuteilen um nachvollziehen zu können wo der Fehler ist.

sorry, habe ich verwechselt, diese benutzte ich

version: „3.4“

services:

broker:

image: Docker Hub Container Image Library | App Containerization

restart: unless-stopped

volumes:

  - redisdata:/data

db:

image: Docker Hub Container Image Library | App Containerization

restart: unless-stopped

volumes:

  - ../pgdata:/var/lib/postgresql/data

environment:

POSTGRES_DB: paperless

POSTGRES_USER: paperless

POSTGRES_PASSWORD: paperless

webserver:

image: Package paperless-ngx · GitHub

restart: unless-stopped

depends_on:

  - db

  - broker

ports:

  - 8000:8000

healthcheck:

test: [„CMD“, „curl“, „-fs“, „-S“, „–max-time“, „2“, „http://localhost:8000“]

interval: 30s

timeout: 10s

retries: 5

volumes:

  - ../data:/usr/src/paperless/data

  - ../media:/usr/src/paperless/media

  - ../export:/usr/src/paperless/export

  - /volume1/scaninput:/usr/src/paperless/consume

env_file: docker-compose.env

environment:

PAPERLESS_REDIS: redis://broker:6379

PAPERLESS_DBHOST: db

volumes:

redisdata:

und das kommt dabei raus

paperless-webserver-1 | [env-init] Checking for environment from files
paperless-webserver-1 | [env-init] No *_FILE environment found
paperless-webserver-1 | [init-db-wait] Waiting for postgresql to report ready
paperless-webserver-1 | [init-db-wait] Waiting for PostgreSQL to start…
paperless-webserver-1 | [init-tesseract-langs] Checking if additional teseract languages needed
paperless-webserver-1 | [init-tesseract-langs] No additional installs requested
paperless-webserver-1 | [init-user] No UID changes for paperless
paperless-webserver-1 | [init-user] No GID changes for paperless
paperless-webserver-1 | [init-redis-wait] Waiting for Redis to report ready
paperless-webserver-1 | [init-folders] Running with root privileges, adjusting directories and permissions
paperless-broker-1 exited with code 1
paperless-webserver-1 | Waiting for Redis…
paperless-webserver-1 | Redis ping #0 failed.
paperless-webserver-1 | Error: Error -5 connecting to broker:6379. No address associated with hostname..
paperless-webserver-1 | Waiting 5s
paperless-webserver-1 | Connected to PostgreSQL
paperless-webserver-1 | [init-db-wait] Database is ready
paperless-webserver-1 | [init-migrations] Apply database migrations…
paperless-webserver-1 | Redis ping #1 failed.

und wiederholt sich :upside_down_face:

sudo docker ps:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bec529a83841 apache/tika:latest „/bin/sh -c 'exec ja…“ 5 hours ago Up 5 hours 9998/tcp paperless-tika-1
d5dbc31d7b33 gotenberg/gotenberg:7.8 „/usr/bin/tini – go…“ 5 hours ago Up 5 hours 3000/tcp paperless-gotenberg-1
d9e37767c77c portainer/portainer-ce:latest „/portainer“ 5 months ago Up 3 days 0.0.0.0:8050->8050/tcp, :::8050->8050/tcp, 8000/tcp, 9443/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp portainer
45dbd0a67b75 vaultwarden/server:latest „/start.sh“ 5 months ago Up 3 days (healthy) 0.0.0.0:4080->80/tcp, :::4080->80/tcp, 0.0.0.0:32768->3012/tcp, :::32768->3012/tcp Passwortmanager_Bitwarden
4b9d52709e98 buanet/iobroker:latest „/bin/bash -c /opt/s…“ 21 months ago Up 3 days (healthy) 0.0.0.0:8185->8081/tcp, :::8185->8081/tcp buanet-iobroker1

Hi,

Bitte im Fester wo du die Nachricht eingibst die Funktion </> nutzen und dort den Inhalt der docker-compose einfügen, nur so wird der Text richtig formatiert.

Aud jeden Fall läuft redis nicht bzw ist nicht erreichbar.
Ändere mal Redis auf „:8“
Und Postgres kannst du gleich auf „:18“ stellen

Auch wenn es zum running Gag wird, vor der Installatio erst mal Synology Firewall deaktivieren.

1 „Gefällt mir“

Hallo @Jake
Hat leider nichts gebracht, kommt wieder in die Wiederholung, läuft nun schon seit 10 min

paperless-webserver-1  |     return func(*args, **kwargs)
paperless-webserver-1  |            ^^^^^^
paperless-webserver-1  | ^^^^^^^^^^^^^^^
paperless-webserver-1  |   File "/usr/local/lib/python3.12/site-packages/django/db/backends/postgresql/base.py", line 332, in get_new_connection
paperless-webserver-1  |     connection = self.Database.connect(**conn_params)
paperless-webserver-1  |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1  |   File "/usr/local/lib/python3.12/site-packages/psycopg/connection.py", line 96, in connect
paperless-webserver-1  |     attempts = conninfo_attempts(params)
paperless-webserver-1  |                ^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1  |   File "/usr/local/lib/python3.12/site-packages/psycopg/_conninfo_attempts.py", line 53, in conninfo_attempts
paperless-webserver-1  |     raise e.OperationalError(str(last_exc))
paperless-webserver-1  | django.db.utils.OperationalError: [Errno -2] Name or service not known
paperless-webserver-1  | s6-rc: warning: unable to start service init-migrations: command exited 1
paperless-webserver-1  | /run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.
paperless-webserver-1  | /run/s6/basedir/scripts/rc.init: fatal: stopping the container.



```ist ein Ausschnitt

ok, jetzt hast du einen s6-rc Fehler, könnte ein Berechtigungsproblem sein:

Schau mal hier nach einer lösung:

@Jake
Ich habe alle Berechtigungen freigegeben, Container-Manager kann ich nicht löschen, da noch andere Container laufen und wie gesagt, es lief gut bis zum Update :roll_eyes:

Keiner verlangt dass man den Container Manager löschen soll! :slightly_smiling_face:

Stoppe mal alle Paperless Container und lösche die Container sowie alle Ordner im Paperless Verzeichnis und leg sie neu an. Ordner Leeren bringt oft nicht den gewünschten Erfolg.

Welchen Port verwendest du für Portainer?
Portainer nutzt normalerweise auch Port 8000.

Synology Firewall ist immer noch deaktiviert? Weil wenn du einen Docker Container deaktivierst wird die Freigabe in der Firewall deaktiviert falls du die Anwendung und nicht den Port separat freigegeben hast!

Hallo @Jake
Die Firewall habe ich gar nicht aktiviert, alles nochmals nach Deiner Anleitun gemacht und der Loop ist immer noch vorhanden,leider

paperless-webserver-1  | 	Is the server running on that host and accepting TCP/IP connections?
paperless-webserver-1  | s6-rc: warning: unable to start service init-migrations: command exited 1
paperless-webserver-1  | /run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.
paperless-webserver-1  | /run/s6/basedir/scripts/rc.init: fatal: stopping the container.
paperless-db-1 exited with code 1
paperless-webserver-1 exited with code 0

Die sache ist das dein Portainer halt den selben Port nutzt wie dein Paperless… wie @Jake schon bemerkt hat…

mach mal Portainer aus mit sudo docker-compose down und paperless auch einmal runter fahren.

Dann nur mal Paperless hochfahren mit sudo docker-compose up

Wenn ich das richtig interpretiere verwendet der die ENV nicht ?

Paperless sollte nun laufen.

Entweder änderst du den Port bei Paperless auf nen anderen oder Portainer.

So sollte deine config auszugsweiße aussehen.

services:
  broker:
    image: docker.io/library/redis:8 #8.2.1 #7.4.0
    container_name: paperless-redis
    restart: unless-stopped
    volumes:
      - /docker/paperless-ngx/redisdata:/data
  db:
    image: docker.io/library/postgres:17 #16
    container_name: paperless-pgsql
    restart: unless-stopped
    volumes:
      - /docker/paperless-ngx/pgdata:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: paperless
      POSTGRES_USER: paperless
      POSTGRES_PASSWORD: paperless
  webserver:
    labels:
      - com.centurylinklabs.watchtower.enable=true
    image: ghcr.io/paperless-ngx/paperless-ngx:latest #2.17.1
    container_name: paperless-webserver
    restart: unless-stopped
    depends_on:
      - db
      - broker
      - gotenberg
      - tika
    ports:
      - 8888:8000
    healthcheck:
      test:
        - CMD
        - curl
        - -fs
        - -S
        - --max-time
        - "2"
        - http://localhost:8000
      interval: 30s
      timeout: 10s
      retries: 5



    env_file: docker-compose.env
    environment:
      PAPERLESS_REDIS: redis://broker:6379
      PAPERLESS_DBHOST: db
      PAPERLESS_TIKA_ENABLED: 1
      PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
      PAPERLESS_TIKA_ENDPOINT: http://tika:9998
      PAPERLESS_CONSUMER_ENABLE_BARCODES: 1
      PAPERLESS_OCR_USER_ARGS: '{"invalidate_digital_signatures": true}'
      PAPERLESS_NUMBER_OF_SUGGESTED_DATES: 5
      PAPERLESS_DATE_ORDER: DMY
      PAPERLESS_EMPTY_TRASH_DIR: /usr/src/paperless/trash
  gotenberg:
    image: docker.io/gotenberg/gotenberg:8.21.1 #8.9.2
    container_name: paperless-gotenberg
    restart: unless-stopped
    # The gotenberg chromium route is used to convert .eml files. We do not
    # want to allow external content like tracking pixels or even javascript.
    command:
      - gotenberg
      - --chromium-disable-javascript=true
      - --chromium-allow-list=file:///tmp/.*
  tika:
    image: docker.io/apache/tika:latest #apache/tika:2.9.2.1-full #ghcr.io/paperless-ngx/tika:2.9.1-full
    container_name: paperless-tika
    restart: unless-stopped
networks: {}
1 „Gefällt mir“

Deine Datenbank läuft nicht, deswegen versucht Paperless immer neu zu starten.
Schau mal im Container Manager im Log von der Datenbank was da nicht passt.

Edit:

Für die Datenbank und alle anderen Anwendungen sollte ein absolutes Volume eingetragen werden, das ist fürs Verständnis viel einfacher, z.B.

volumes:
  - /volume1/docker/paperlessngx/db:/var/lib/postgresql:rw

Hallo @IhDuepfe
könntest du mir die ganze Yml senden, danke

Wenn du eine aktuelle yaml willst wo für Synology optimiert ist würde ich mal bei Marius vorbei schaun.
Portiner hast ja eh schon laufen.

Reverse Proxy kannst ja ignorieren wenn du das nicht brauchst, fängst gleich mit dem Stack an.

Hallo @Jake
Paperless läuft ja bei mir mit Marius, wollte einfach nochmal die Yml von Stefan zum laufen bringen, aber da geht leider nichts

Das macht doch keinen Unterschied von wem die yaml Datei ist so lange Paperless läuft.
Macht auch null Unterschied ob du paperless via Portainer, Container Manager oder per console installierst, es werden immer die gleichen Container installiert, so fern die Version in den yaml Dateien gleich sind.
Die environments kannste trotzdem noch anpassen wenn du willst.

1 „Gefällt mir“

Hallo @Jake @IhDuepfe

Es läuft nun via Portainer (von Marius), ich lasse es nun so. Vielen Dank für euere Hilfe

Tschamic