Installation Paperless-ngx scheitert s6-rc failed

Hallo zusammen,

ich bin neu hier und auch ziemlich ahnungslos in Bezug auf Linux. Bisher habe ich mich durch die Masterclass gut durchgehangelt und immer schön gemacht, was Stefan gesagt hat (glaube ich zumindest). Jetzt aber scheitere ich mit der Installation in der Eingabeaufforderung.

Wie in einem Loop läuft ein automatisch gestarteter Versuch nach dem nächsten, immer mit dem Ergebnis, dass zwar Redis und Database ready ist, aber in Bezug auf s6-rc (was auch immer das ist) eine Fehlermeldung kommt.

So schaut das dann aus:

paperless-webserver-1 | [init-start] paperless-ngx docker container starting…
paperless-webserver-1 | [init-start] paperless-ngx docker container starting init as root
paperless-webserver-1 | [env-init] Checking for environment from files
paperless-webserver-1 | [env-init] No *_FILE environment found
paperless-webserver-1 | [init-redis-wait] Waiting for Redis to report ready
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-folders] Checking for folder existence
paperless-webserver-1 | [init-folders] Adjusting file and folder permissions
paperless-webserver-1 | Waiting for Redis…
paperless-webserver-1 | Connected to Redis broker.
paperless-webserver-1 | [init-redis-wait] Redis ready
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 | s6-setlock: fatal: unable to open /usr/src/paperless/data/migration_lock for writing: Permission denied
paperless-webserver-1 | s6-rc: warning: unable to start service init-migrations: command exited 111
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-webserver-1 exited with code 1

Frage ist: Was habe ich wo falsch gemacht? Was kann ich tun?
Was z.B. anders als bei Stefan war, war, dass ich immer wieder mein Admin-Passwort eingeben musste.
Hab ich dann brav immer gemacht und dann lief es auch weiter…

Ich bin gerade etwas ratlos, vor allem da ich mich eigentlich nur an einer Anleitung entlanghangeln kann, aber nicht in der Lage bin, eigenständig Lösungen zu finden.

Vielen Dank schon einmal im Voraus für die Hilfe.

Lieben Gruß
Anke

Hallo Anke,

das sieht bei dir nach einem Berechtigungsproblem aus:

Bitte überprüfe, ob der User, unter dem paperless-ngx ausgeführt wird, Lese- und Schreibrechte auf den Ordner hat, in den du das ZIP gezogen hast.

Beispiel:
Du hast einen User für paperless-ngx angelegt („paperless“).
Seine ID findest du über SSH heraus mit:

id paperless

Nehmen wir an, diese ID ist 1030, dann musst du diese ID in der docker-compose.env eintragen anstelle der Zahl 1026. Das geht z.B. mit der App „Text Editor“ aus dem Paketzentrum. (Datei > Öffnen > Alle Dateitypen auswählen > dann siehst du die docker-compose.env)

Jetzt musst du nur noch den Benutzer „paperless“ für den Ordner „paperless-ngx“ im freigegebenen Ordner „Docker“ freischalten.

Danach nochmal über

sudo docker-compose down
sudo docker-compose up -d

neu starten.

Hallo Stefan,

vielen Dank für deine schnelle Antwort.

Ich hatte schon die ID Zahl eingestellt, es muss also an etwas anderem gescheitert sein. Was mich irritiert, ist, dass ich - anders als im Demo-Video - immer zwischendurch nach dem Passwort gefragt werde, also nicht nur am Anfang einmal bei ssh name@…, sondern auch beide Male beim Befehl docker-compose pull und docker-compose up mit dem Hinweis:

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Password:

Ich habe das allerdings auch zum Anlass genommen, jetzt doch noch den User Paperless zu erstellen und es damit auch noch einmal zu versuchen. Ich habe alles eingestellt: Berechtigung für Scaninput, Administrator-Rechte, habe dabei auf die 2-Faktor-Authorisierung verzichtet, falls das vielleicht das Problem wäre… keine Ahnung, ob hier noch etwas hätte anders sein sollen.

Am Anfang sieht es immer gut aus:
:check_mark: broker Pulled 4.8s
:check_mark: webserver Pulled 3.9s
:check_mark: db Pulled

:check_mark: Container paperless-broker-1 Running 0.0s
:check_mark: Container paperless-db-1 Running 0.0s
:check_mark: Container paperless-webserver-1 Created

Und dann passiert folgendes in wiederholter Schleife:
Attaching to paperless-broker-1, paperless-db-1, paperless-webserver-1
paperless-webserver-1 | [init-start] paperless-ngx docker container starting…
paperless-webserver-1 | [init-start] paperless-ngx docker container starting init as root
paperless-webserver-1 | [env-init] Checking for environment from files
paperless-webserver-1 | [env-init] No *_FILE environment found
paperless-webserver-1 | [init-redis-wait] Waiting for Redis to report ready
paperless-webserver-1 | [init-tesseract-langs] Checking if additional teseract languages needed
paperless-webserver-1 | [init-db-wait] Waiting for postgresql to report ready
paperless-webserver-1 | [init-tesseract-langs] No additional installs requested
paperless-webserver-1 | [init-db-wait] Waiting for PostgreSQL to start…
paperless-webserver-1 | [init-user] Mapping UID for paperless to 1035
paperless-webserver-1 | [init-user] Mapping GID for paperless to 100
paperless-webserver-1 | [init-folders] Checking for folder existence
paperless-webserver-1 | mkdir: created directory ‚/tmp/paperless‘
paperless-webserver-1 | [init-folders] Adjusting file and folder permissions
paperless-webserver-1 | changed ownership of ‚/usr/src/paperless/export‘ from 1027:users to paperless:paperless
paperless-webserver-1 | changed ownership of ‚/usr/src/paperless/data‘ from 1027:users to paperless:paperless
paperless-webserver-1 | changed ownership of ‚/usr/src/paperless/data/index‘ from 1027:users to paperless:paperless
paperless-webserver-1 | changed ownership of ‚/usr/src/paperless/media‘ from 1027:users to paperless:paperless
paperless-webserver-1 | changed ownership of ‚/usr/src/paperless/media/documents‘ from 1027:users to paperless:paperless
paperless-webserver-1 | changed ownership of ‚/usr/src/paperless/media/documents/originals‘ from 1027:users to paperless:paperless
paperless-webserver-1 | changed ownership of ‚/usr/src/paperless/media/documents/thumbnails‘ from 1027:users to paperless:paperless
paperless-webserver-1 | changed ownership of ‚/usr/src/paperless/consume‘ from 1027:users to paperless:paperless
paperless-webserver-1 | changed ownership of ‚/usr/src/paperless/consume/@eaDir‘ from 1027:users to paperless:paperless
paperless-webserver-1 | changed ownership of ‚/usr/src/paperless/consume/@eaDir/@tmp‘ from 1027:users to paperless:paperless
paperless-webserver-1 | changed ownership of ‚/tmp/paperless‘ from root:root to paperless:paperless
paperless-webserver-1 | Waiting for Redis…
paperless-webserver-1 | Connected to Redis broker.
paperless-webserver-1 | [init-redis-wait] Redis ready
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 | s6-setlock: fatal: unable to open /usr/src/paperless/data/migration_lock for writing: Permission denied
paperless-webserver-1 | s6-rc: warning: unable to start service init-migrations: command exited 111
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-webserver-1 exited with code 0

Es sieht also anders aus, als beim ersten Versuch, aber immer noch nicht richtig.

Entschuldige bitte, falls ich mich hier gerade arg dumm anstellen sollte, aber ich bin grad irgendwie ratlos.

Was kann ich noch tun?
Über weitere Unterstützung würde ich mich sehr freuen.

Liebe Grüße
Anke

Ok… ich habs… es fehlte doch noch die Freigabe im Docker Ordner, obwohl ich dachte, die schon gemacht zu haben.

Jetzt hängt es allerdings am nächsten Punkt, das Login für Paperless zu erstellen. Blöderweise habe ich zu spät gelesen, dass der Befehl „… --rm webserver createsuperuser“ nicht mehr ausgeführt werden soll. Hab ich jetzt aber gemacht. Was nun? Schlimm? Was stattdessen?

Wahrscheinlich speichert ihr mich unter „hoffnungsloser Fall“ ab, aber ich bemühe mich wirklich es hinzubekommen.

LG Anke

Hallo zusammen,
ich hab ein ähnliches Problem, bzw. Fehlermeldung. Vorhin den Basis Kurs gekauft aber es läuft nicht…Fehlermeldung sieht so aus…Fehlermeldung kommt in Dauerschleife bis ich es manuell abbreche…die Einrichtung von paperless auf der Synology ist irgendwie frustrierend… Freigaben sind erstellt, Id passt… Kann mir jemand einen Hinweis geben?

paperless-webserver-1 | [init-start] paperless-ngx docker container starting…
paperless-webserver-1 | [init-start] paperless-ngx docker container starting init as root
paperless-webserver-1 | [env-init] Checking for environment from files
paperless-webserver-1 | [env-init] No *_FILE environment found
paperless-webserver-1 | [init-redis-wait] Waiting for Redis to report ready
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] Mapping UID for paperless to 1026
paperless-webserver-1 | [init-user] Mapping GID for paperless to 100
paperless-webserver-1 | [init-folders] Running with root privileges, adjusting directories and permissions
paperless-webserver-1 | mkdir: created directory ‚/tmp/paperless‘
paperless-webserver-1 | changed ownership of ‚/tmp/paperless‘ from root:root to paperless:paperless
paperless-webserver-1 | Waiting for Redis…
paperless-webserver-1 | Connected to Redis broker.
paperless-webserver-1 | [init-redis-wait] Redis ready
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 | s6-setlock: fatal: unable to open /usr/src/paperless/data/migration_lock for writing: Permission denied
paperless-webserver-1 | s6-rc: warning: unable to start service init-migrations: command exited 111
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.

Hi,
nochmal die Berechtigungen überprüfen und gleich mal die Synology Firewall deaktivieren, die macht auch regelmäßig Probleme.

Hallo,
danke dir für die schnelle Reaktion…Berechtigungen passen. Ich muss mich ja als Admin an der Konsole anmelden und der darf alles. Firewall ist aus. Meine Synology hängt auch nicht wirklich am offenen Netz…nur ganz selten bei Bedarf über VPN, alle Ports sind zu. Das Ding macht mich irre…hab mittlerweile den Container Manager, auf der Suche nach dem Problem, mehrmals installiert, deinstalliert, Daten gelöscht…etc.

Hab die Docker-compose wieder 10min laufen lassen…Fehlermeldung läuft in Schleife ist wie ein Deadlock…

Ich pack mal einen größeren Auszug, vielleicht hilft es mein Problem einzugrenzen.

paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/psycopg/cursor.py“, line 97, in execute
paperless-webserver-1 | raise ex.with_traceback(None)
paperless-webserver-1 | django.db.utils.ProgrammingError: column „original_filename“ of relation „documents_document“ already exists
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-webserver-1 exited with code 0
paperless-webserver-1 | [init-start] paperless-ngx docker container starting…
paperless-webserver-1 | [init-start] paperless-ngx docker container starting init as root
paperless-webserver-1 | [env-init] Checking for environment from files
paperless-webserver-1 | [env-init] No *_FILE environment found
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-db-wait] Waiting for postgresql to report ready
paperless-webserver-1 | [init-db-wait] Waiting for PostgreSQL to start…
paperless-webserver-1 | [init-redis-wait] Waiting for Redis to report ready
paperless-webserver-1 | [init-user] No UID changes for paperless
paperless-webserver-1 | [init-user] No GID changes for paperless
paperless-webserver-1 | [init-folders] Running with root privileges, adjusting directories and permissions
paperless-webserver-1 | Waiting for Redis…
paperless-webserver-1 | Connected to Redis broker.
paperless-webserver-1 | [init-redis-wait] Redis ready
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 | Operations to perform:
paperless-webserver-1 | Apply all migrations: account, admin, auditlog, auth, authtoken, contenttypes, django_celery_results, documents, guardian, mfa, paperless, paperless_mail, sessions, socialaccount
paperless-webserver-1 | Running migrations:
paperless-webserver-1 | Applying documents.1024_document_original_filename…
paperless-db-1 | 2025-05-04 15:40:17.299 UTC [117] ERROR: column „original_filename“ of relation „documents_document“ already exists
paperless-db-1 | 2025-05-04 15:40:17.299 UTC [117] STATEMENT: ALTER TABLE „documents_document“ ADD COLUMN „original_filename“ varchar(1024) NULL
paperless-webserver-1 | Traceback (most recent call last):
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/utils.py“, line 103, in _execute
paperless-webserver-1 | return self.cursor.execute(sql)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/psycopg/cursor.py“, line 97, in execute
paperless-webserver-1 | raise ex.with_traceback(None)
paperless-webserver-1 | psycopg.errors.DuplicateColumn: column „original_filename“ of relation „documents_document“ already exists
paperless-webserver-1 |
paperless-webserver-1 | The above exception was the direct cause of the following exception:
paperless-webserver-1 |
paperless-webserver-1 | Traceback (most recent call last):
paperless-webserver-1 | File „/usr/src/paperless/src/manage.py“, line 10, in
paperless-webserver-1 |
paperless-webserver-1 | execute_from_command_line(sys.argv)
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/core/management/init.py“, line 442, in execute_from_command_line
paperless-webserver-1 | utility.execute()
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/core/management/init.py“, line 436, in execute
paperless-webserver-1 | self.fetch_command(subcommand).run_from_argv(self.argv)
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 413, in run_from_argv
paperless-webserver-1 | self.execute(*args, **cmd_options)
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 459, in execute
paperless-webserver-1 | output = self.handle(*args, **options)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 107, in wrapper
paperless-webserver-1 | res = handle_func(*args, **kwargs)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/core/management/commands/migrate.py“, line 357, in handle
paperless-webserver-1 | post_migrate_state = executor.migrate(
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/migrations/executor.py“, line 135, in migrate
paperless-webserver-1 | state = self._migrate_all_forwards(
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/migrations/executor.py“, line 167, in _migrate_all_forwards
paperless-webserver-1 | state = self.apply_migration(
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/migrations/executor.py“, line 255, in apply_migration
paperless-webserver-1 | state = migration.apply(state, schema_editor)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/migrations/migration.py“, line 132, in apply
paperless-webserver-1 | operation.database_forwards(
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/migrations/operations/fields.py“, line 110, in database_forwards
paperless-webserver-1 | schema_editor.add_field(
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/base/schema.py“, line 768, in add_field
paperless-webserver-1 | self.execute(sql, params or None)
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/postgresql/schema.py“, line 45, in execute
paperless-webserver-1 | return super().execute(sql, params)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/base/schema.py“, line 202, in execute
paperless-webserver-1 | cursor.execute(sql, params)
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/utils.py“, line 79, in execute
paperless-webserver-1 | return self._execute_with_wrappers(
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/utils.py“, line 92, in _execute_with_wrappers
paperless-webserver-1 | return executor(sql, params, many, context)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/utils.py“, line 100, in _execute
paperless-webserver-1 | with self.db.wrap_database_errors:
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/utils.py“, line 91, in exit
paperless-webserver-1 | raise dj_exc_value.with_traceback(traceback) from exc_value
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/utils.py“, line 103, in _execute
paperless-webserver-1 | return self.cursor.execute(sql)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/psycopg/cursor.py“, line 97, in execute
paperless-webserver-1 | raise ex.with_traceback(None)
paperless-webserver-1 | django.db.utils.ProgrammingError: column „original_filename“ of relation „documents_document“ already exists
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-webserver-1 exited with code 0
paperless-webserver-1 | [init-start] paperless-ngx docker container starting…
paperless-webserver-1 | [init-start] paperless-ngx docker container starting init as root
paperless-webserver-1 | [env-init] Checking for environment from files
paperless-webserver-1 | [env-init] No *_FILE environment found
paperless-webserver-1 | [init-redis-wait] Waiting for Redis to report ready
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-folders] Running with root privileges, adjusting directories and permissions
paperless-webserver-1 | Waiting for Redis…
paperless-webserver-1 | Connected to Redis broker.
paperless-webserver-1 | [init-redis-wait] Redis ready
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 | Operations to perform:
paperless-webserver-1 | Apply all migrations: account, admin, auditlog, auth, authtoken, contenttypes, django_celery_results, documents, guardian, mfa, paperless, paperless_mail, sessions, socialaccount
paperless-webserver-1 | Running migrations:
paperless-webserver-1 | Applying documents.1024_document_original_filename…
paperless-db-1 | 2025-05-04 15:40:48.756 UTC [119] ERROR: column „original_filename“ of relation „documents_document“ already exists
paperless-db-1 | 2025-05-04 15:40:48.756 UTC [119] STATEMENT: ALTER TABLE „documents_document“ ADD COLUMN „original_filename“ varchar(1024) NULL
paperless-webserver-1 | Traceback (most recent call last):
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/utils.py“, line 103, in _execute
paperless-webserver-1 | return self.cursor.execute(sql)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/psycopg/cursor.py“, line 97, in execute
paperless-webserver-1 | raise ex.with_traceback(None)
paperless-webserver-1 | psycopg.errors.DuplicateColumn: column „original_filename“ of relation „documents_document“ already exists
paperless-webserver-1 |
paperless-webserver-1 | The above exception was the direct cause of the following exception:
paperless-webserver-1 |
paperless-webserver-1 | Traceback (most recent call last):
paperless-webserver-1 | File „/usr/src/paperless/src/manage.py“, line 10, in
paperless-webserver-1 | execute_from_command_line(sys.argv)
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/core/management/init.py“, line 442, in execute_from_command_line
paperless-webserver-1 | utility.execute()
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/core/management/init.py“, line 436, in execute
paperless-webserver-1 | self.fetch_command(subcommand).run_from_argv(self.argv)
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 413, in run_from_argv
paperless-webserver-1 | self.execute(*args, **cmd_options)
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 459, in execute
paperless-webserver-1 | output = self.handle(*args, **options)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/core/management/base.py“, line 107, in wrapper
paperless-webserver-1 | res = handle_func(*args, **kwargs)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/core/management/commands/migrate.py“, line 357, in handle
paperless-webserver-1 | post_migrate_state = executor.migrate(
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/migrations/executor.py“, line 135, in migrate
paperless-webserver-1 | state = self._migrate_all_forwards(
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/migrations/executor.py“, line 167, in _migrate_all_forwards
paperless-webserver-1 | state = self.apply_migration(
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/migrations/executor.py“, line 255, in apply_migration
paperless-webserver-1 | state = migration.apply(state, schema_editor)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/migrations/migration.py“, line 132, in apply
paperless-webserver-1 |
paperless-webserver-1 | operation.database_forwards(
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/migrations/operations/fields.py“, line 110, in database_forwards
paperless-webserver-1 | schema_editor.add_field(
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/base/schema.py“, line 768, in add_field
paperless-webserver-1 | self.execute(sql, params or None)
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/postgresql/schema.py“, line 45, in execute
paperless-webserver-1 | return super().execute(sql, params)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/base/schema.py“, line 202, in execute
paperless-webserver-1 | cursor.execute(sql, params)
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/utils.py“, line 79, in execute
paperless-webserver-1 | return self._execute_with_wrappers(
paperless-webserver-1 | ^^^
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/utils.py“, line 92, in _execute_with_wrappers
paperless-webserver-1 | return executor(sql, params, many, context)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/utils.py“, line 100, in _execute
paperless-webserver-1 | with self.db.wrap_database_errors:
paperless-webserver-1 | ^^^^^^^^
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/utils.py“, line 91, in exit
paperless-webserver-1 | raise dj_exc_value.with_traceback(traceback) from exc_value
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/django/db/backends/utils.py“, line 103, in _execute
paperless-webserver-1 | return self.cursor.execute(sql)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.12/site-packages/psycopg/cursor.py“, line 97, in execute
paperless-webserver-1 | raise ex.with_traceback(None)
paperless-webserver-1 | django.db.utils.ProgrammingError: column „original_filename“ of relation „documents_document“ already exists
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-webserver-1 exited with code 0
paperless-webserver-1 | [init-start] paperless-ngx docker container starting…
paperless-webserver-1 | [init-start] paperless-ngx docker container starting init as root
paperless-webserver-1 | [env-init] Checking for environment from files
paperless-webserver-1 | [env-init] No *_FILE environment found
paperless-webserver-1 | [init-redis-wait] Waiting for Redis to report ready
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-db-wait] Waiting for postgresql to report ready
paperless-webserver-1 | [init-db-wait] Waiting for PostgreSQL to start…
paperless-webserver-1 | [init-user] No UID changes for paperless
paperless-webserver-1 | [init-user] No GID changes for paperless
paperless-webserver-1 | [init-folders] Running with root privileges, adjusting directories and permissions
paperless-webserver-1 | Waiting for Redis…
paperless-webserver-1 | Connected to Redis broker.
paperless-webserver-1 | [init-redis-wait] Redis ready
^CGracefully stopping… (press Ctrl+C again to force)
Aborting on container exit…
[+] Stopping 3/3
:check_mark: Container paperless-webserver-1 Stopped 14.5s
:check_mark: Container paperless-broker-1 Stopped 9.6s
:check_mark: Container paperless-db-1 Stopped

Hast du die env Datei im richtigen Ordner gespeichet?

So wie in der Anleitung beschrieben…ZIP-Datei im Ordner docker entpackt.
Dort liegt dann die paperless-ngx, mit den jeweiligen Unterordnern.

env Datei liegt im Ordner config.

Den Fehler hatte ich auch und der scheint wohl jetzt öfter aufzutreten. Ich musste dem Benutzer extra Lese - und Schreibrechte (inklusive Unterordner) geben. Dann funktionierte es bei mir.

Danke….probiere ich morgen gleich mal….
Hoffentlich klappt es

Morgen zusammen,
leider hat das auch nicht funktioniert. Ich hab jeden einzelnen Unterordner geprüft und Berechtigungen gesetzt, waren aber mit Ausnahme mit von pgdata alle i.O. In dem Ordner pgdate war eine benutzerdefinierte Berechtigung, diese hab ich gelöscht und neue angelegt.

Hat aber alles nichts gebracht…Bin schon seit dem 01.05. fast durchgängig mit Versuchen beschäftigt. Hat aber alles nicht wirklich funktioniert…dachte der Kurs ist ein Brustlöser, aber irgendwie ist bei mir der Wurm drin.

Wenn jemand noch eine Idee hat, gerne teilen…so langsam wird das Ganze seltsam…

Wünsche einen angenehmen Tag.

…so nach x-ten Versuch hat es endlich funktioniert. Woran es am Ende gelegen hat, kann ich gar nicht wirklich sagen. Ich habe den Container-Manager deinstalliert, den docker Ordner gelöscht und unverschlüsselt neu angelegt. Evtl. hat sich paperless an diesem Umstand gestört…der Ordner war aber eingehängt und Zugriffe problemlos möglich…

Wie dem auch sei…ist jetzt installiert. Vielen Dank für die vielen Ideen.