Fehler bei der Installation von Paperless auf Synology DS723 (DSM 7.2.1-69057) - gelöst

Hallo,
ich verzweifle langsam weil ich einfach nicht weiß wo ich ansetzen muss.
Habe ein neues NAS DS723+ mit 2x2TB SSD und 18GB Speicher. Das NAS ist neu installiert und alle Updates sind erfolgt. Nun möchte ich Paperless installieren, aber die Installation scheitert. hier mal der Consolen Output:

----------------------------schnipp----------------------------------------------

paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotify_simple.py“, line 110, in add_watch
paperless-webserver-1 | return _libc_call(_libc.inotify_add_watch, self.fileno(), fsencode(path), mask)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotify_simple.py“, line 39, in _libc_call
paperless-webserver-1 | raise OSError(errno, os.strerror(errno))
paperless-webserver-1 | PermissionError: [Errno 13] Permission denied
paperless-webserver-1 | 2024-05-25 12:55:17,369 WARN exited: consumer (exit status 1; not expected)
paperless-webserver-1 | 2024-05-25 12:55:18,371 INFO spawned: ‚consumer‘ with pid 422
paperless-webserver-1 | 2024-05-25 12:55:19,372 INFO success: consumer entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
paperless-webserver-1 | [2024-05-25 14:55:20,540] [INFO] [paperless.management.consumer] Using inotify to watch directory for changes: /usr/src/paperless/consume
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.11/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.11/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.11/site-packages/django/core/management/base.py“, line 412, in run_from_argv
paperless-webserver-1 | self.execute(*args, **cmd_options)
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/django/core/management/base.py“, line 458, in execute
paperless-webserver-1 | output = self.handle(*args, **options)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/src/paperless/src/documents/management/commands/document_consumer.py“, line 251, in handle
paperless-webserver-1 | self.handle_inotify(directory, recursive, options[„testing“])
paperless-webserver-1 | File „/usr/src/paperless/src/documents/management/commands/document_consumer.py“, line 297, in handle_inotify
paperless-webserver-1 | descriptor = inotify.add_watch_recursive(directory, inotify_flags)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotifyrecursive/inotifyrecursive.py“, line 116, in add_watch_recursive
paperless-webserver-1 | return self.__add_watch_recursive(path, mask, filter, name, -1, False)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotifyrecursive/inotifyrecursive.py“, line 90, in __add_watch_recursive
paperless-webserver-1 | self.__add_watch_recursive(entrypath, mask, filter, entry, wd)
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotifyrecursive/inotifyrecursive.py“, line 79, in __add_watch_recursive
paperless-webserver-1 | wd = inotify_simple.INotify.add_watch(self, path, mask | flags.IGNORED | flags.CREATE | flags.MOVED_FROM | flags.MOVED_TO)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotify_simple.py“, line 110, in add_watch
paperless-webserver-1 | return _libc_call(_libc.inotify_add_watch, self.fileno(), fsencode(path), mask)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotify_simple.py“, line 39, in _libc_call
paperless-webserver-1 | raise OSError(errno, os.strerror(errno))
paperless-webserver-1 | PermissionError: [Errno 13] Permission denied
paperless-webserver-1 | 2024-05-25 12:55:20,870 WARN exited: consumer (exit status 1; not expected)

-----------------------------------schnapp--------------------------------------------
Das wiederholt sich dann immer wieder in einer Endlosschleife.

Kann jemand etwas damit anfangen?
Meine Linux Kenntnisse sind zwar ein wenig eingerostet, aber kommen so langsam wieder. Also mit dem vi kann ich noch umgehen.

Kann mir jemand helfen?

Viele Grüße
Georg

hier noch mal der komplette Konsolen output vom Aufruf bis zum Abbruch mittels ctl-c:

georg@Galaxy:/volume1/docker/paperless-ngx/config$ sudo docker-compose up
Password:
[+] Running 5/0
⠿ Container paperless-db-1 Created 0.0s
⠿ Container paperless-tika-1 Created 0.0s
⠿ Container paperless-gotenberg-1 Created 0.0s
⠿ Container paperless-broker-1 Created 0.0s
⠿ Container paperless-webserver-1 Created 0.0s
Attaching to paperless-broker-1, paperless-db-1, paperless-gotenberg-1, paperless-tika-1, paperless-webserver-1
paperless-db-1 |
paperless-db-1 | PostgreSQL Database directory appears to contain a database; Skipping initialization
paperless-db-1 |
paperless-db-1 | 2024-05-25 14:55:15.177 UTC [1] LOG: starting PostgreSQL 13.15 (Debian 13.15-1.pgdg120+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit
paperless-db-1 | 2024-05-25 14:55:15.177 UTC [1] LOG: listening on IPv4 address „0.0.0.0“, port 5432
paperless-db-1 | 2024-05-25 14:55:15.177 UTC [1] LOG: listening on IPv6 address „::“, port 5432
paperless-db-1 | 2024-05-25 14:55:15.180 UTC [1] LOG: listening on Unix socket „/var/run/postgresql/.s.PGSQL.5432“
paperless-db-1 | 2024-05-25 14:55:15.186 UTC [27] LOG: database system was shut down at 2024-05-25 12:55:31 UTC
paperless-db-1 | 2024-05-25 14:55:15.191 UTC [1] LOG: database system is ready to accept connections
paperless-gotenberg-1 |
paperless-gotenberg-1 | _____ __ __
paperless-gotenberg-1 | / / / /___ ___ / / ___ _______ _
paperless-gotenberg-1 | / (_ / _ / / -) _ / _ / -) / _ '/
paperless-gotenberg-1 | _
/_
/_/_////.__/_// _, /
paperless-gotenberg-1 | /
__/
paperless-gotenberg-1 |
paperless-gotenberg-1 | A Docker-powered stateless API for PDF files.
paperless-gotenberg-1 | Version: 7.10.2
paperless-gotenberg-1 | -------------------------------------------------------
paperless-gotenberg-1 | [SYSTEM] modules: api chromium libreoffice libreoffice-api libreoffice-pdfengine logging pdfcpu pdfengines pdftk prometheus qpdf webhook
paperless-gotenberg-1 | [SYSTEM] libreoffice-api: LibreOffice ready to start
paperless-gotenberg-1 | [SYSTEM] chromium: Chromium ready to start
paperless-gotenberg-1 | [SYSTEM] api: server listening on port 3000
paperless-gotenberg-1 | [SYSTEM] prometheus: collecting metrics
paperless-gotenberg-1 | [SYSTEM] pdfengines: libreoffice-pdfengine pdfcpu pdftk qpdf
paperless-broker-1 | 1:C 25 May 2024 14:55:15.410 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see vm.max_map_count growing steadily when vm.overcommit_memory is 2 · Issue #1328 · jemalloc/jemalloc · GitHub. To fix this issue add ‚vm.overcommit_memory = 1‘ to /etc/sysctl.conf and then reboot or run the command ‚sysctl vm.overcommit_memory=1‘ for this to take effect.
paperless-broker-1 | 1:C 25 May 2024 14:55:15.410 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
paperless-broker-1 | 1:C 25 May 2024 14:55:15.410 * Redis version=7.2.5, bits=64, commit=00000000, modified=0, pid=1, just started
paperless-broker-1 | 1:C 25 May 2024 14:55:15.410 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
paperless-broker-1 | 1:M 25 May 2024 14:55:15.411 * monotonic clock: POSIX clock_gettime
paperless-broker-1 | 1:M 25 May 2024 14:55:15.411 * Running mode=standalone, port=6379.
paperless-broker-1 | 1:M 25 May 2024 14:55:15.411 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
paperless-broker-1 | 1:M 25 May 2024 14:55:15.412 * Server initialized
paperless-broker-1 | 1:M 25 May 2024 14:55:15.412 * Loading RDB produced by version 7.2.5
paperless-broker-1 | 1:M 25 May 2024 14:55:15.412 * RDB age 7184 seconds
paperless-broker-1 | 1:M 25 May 2024 14:55:15.412 * RDB memory usage when created 1.32 Mb
paperless-broker-1 | 1:M 25 May 2024 14:55:15.412 * Done loading RDB, keys loaded: 1, keys expired: 0.
paperless-broker-1 | 1:M 25 May 2024 14:55:15.412 * DB loaded from disk: 0.000 seconds
paperless-broker-1 | 1:M 25 May 2024 14:55:15.412 * Ready to accept connections tcp
paperless-webserver-1 | Paperless-ngx docker container starting…
paperless-webserver-1 | Installing languages…
paperless-webserver-1 | Hit:1 Index of /debian bookworm InRelease
paperless-webserver-1 | Get:2 Index of /debian bookworm-updates InRelease [55.4 kB]
paperless-webserver-1 | Hit:3 Index of /debian-security bookworm-security InRelease
paperless-webserver-1 | Fetched 55.4 kB in 0s (162 kB/s)
paperless-webserver-1 | Reading package lists…
paperless-webserver-1 | Package tesseract-ocr-eng already installed!
paperless-webserver-1 | Creating directory scratch directory /tmp/paperless
paperless-webserver-1 | Adjusting permissions of paperless files. This may take a while.
paperless-webserver-1 | Waiting for PostgreSQL to start…
paperless-tika-1 | INFO [main] 14:55:17,832 org.apache.tika.server.core.TikaServerProcess Starting Apache Tika 2.9.1 server
paperless-tika-1 | INFO [main] 14:55:18,045 org.apache.tika.server.core.TikaServerProcess loading resource from SPI: class org.apache.tika.server.standard.resource.XMPMetadataResource
paperless-webserver-1 | Waiting for Redis…
paperless-webserver-1 | Connected to Redis broker.
paperless-tika-1 | May 25, 2024 2:55:18 PM org.apache.cxf.endpoint.ServerImpl initDestination
paperless-tika-1 | INFO: Setting the server’s publish address to be http://0.0.0.0:9998/
paperless-webserver-1 | Apply database migrations…
paperless-tika-1 | INFO [main] 14:55:18,417 org.eclipse.jetty.util.log Logging initialized @2482ms to org.eclipse.jetty.util.log.Slf4jLog
paperless-tika-1 | INFO [main] 14:55:18,463 org.eclipse.jetty.server.Server jetty-9.4.53.v20231009; built: 2023-10-09T12:29:09.265Z; git: 27bde00a0b95a1d5bbee0eae7984f891d2d0f8c9; jvm 17.0.10+7-Ubuntu-122.04.1
paperless-tika-1 | INFO [main] 14:55:18,502 org.eclipse.jetty.server.AbstractConnector Started ServerConnector@41477a6d{HTTP/1.1, (http/1.1)}{0.0.0.0:9998}
paperless-tika-1 | INFO [main] 14:55:18,503 org.eclipse.jetty.server.Server Started @2569ms
paperless-tika-1 | WARN [main] 14:55:18,512 org.eclipse.jetty.server.handler.ContextHandler Empty contextPath
paperless-tika-1 | INFO [main] 14:55:18,530 org.eclipse.jetty.server.handler.ContextHandler Started o.e.j.s.h.ContextHandler@1ded7b14{/,null,AVAILABLE}
paperless-tika-1 | INFO [main] 14:55:18,536 org.apache.tika.server.core.TikaServerProcess Started Apache Tika server d811fa0b-97bd-4b6b-b5b6-ff5490dfa89d at http://0.0.0.0:9998/
paperless-webserver-1 | Operations to perform:
paperless-webserver-1 | Apply all migrations: account, admin, auditlog, auth, authtoken, contenttypes, django_celery_results, documents, guardian, paperless, paperless_mail, sessions, socialaccount
paperless-webserver-1 | Running migrations:
paperless-webserver-1 | No migrations to apply.
paperless-webserver-1 | Running Django checks
paperless-webserver-1 | System check identified no issues (0 silenced).
paperless-webserver-1 | Executing /usr/local/bin/paperless_cmd.sh
paperless-webserver-1 | 2024-05-25 14:55:23,911 INFO Set uid to user 0 succeeded
paperless-webserver-1 | 2024-05-25 14:55:23,913 INFO supervisord started with pid 1
paperless-webserver-1 | 2024-05-25 14:55:24,915 INFO spawned: ‚gunicorn‘ with pid 182
paperless-webserver-1 | 2024-05-25 14:55:24,916 INFO spawned: ‚celery‘ with pid 183
paperless-webserver-1 | 2024-05-25 14:55:24,918 INFO spawned: ‚celery-beat‘ with pid 184
paperless-webserver-1 | 2024-05-25 14:55:24,919 INFO spawned: ‚consumer‘ with pid 185
paperless-webserver-1 | 2024-05-25 14:55:24,921 INFO spawned: ‚celery-flower‘ with pid 186
paperless-webserver-1 | Checking if we should start flower…
paperless-webserver-1 | 2024-05-25 14:55:24,930 INFO success: celery-flower entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
paperless-webserver-1 | Not starting flower
paperless-webserver-1 | 2024-05-25 14:55:25,932 INFO success: gunicorn entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
paperless-webserver-1 | 2024-05-25 14:55:25,933 INFO success: celery entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
paperless-webserver-1 | 2024-05-25 14:55:25,934 INFO success: celery-beat entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
paperless-webserver-1 | 2024-05-25 14:55:25,934 INFO success: consumer entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
paperless-webserver-1 | 2024-05-25 14:55:25,935 INFO exited: celery-flower (exit status 0; expected)
paperless-webserver-1 | celery beat v5.4.0 (opalescent) is starting.
paperless-webserver-1 | [2024-05-25 16:55:29,066] [INFO] [paperless.management.consumer] Using inotify to watch directory for changes: /usr/src/paperless/consume
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.11/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.11/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.11/site-packages/django/core/management/base.py“, line 412, in run_from_argv
paperless-webserver-1 | self.execute(*args, **cmd_options)
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/django/core/management/base.py“, line 458, in execute
paperless-webserver-1 | output = self.handle(*args, **options)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/src/paperless/src/documents/management/commands/document_consumer.py“, line 251, in handle
paperless-webserver-1 | self.handle_inotify(directory, recursive, options[„testing“])
paperless-webserver-1 | File „/usr/src/paperless/src/documents/management/commands/document_consumer.py“, line 297, in handle_inotify
paperless-webserver-1 | descriptor = inotify.add_watch_recursive(directory, inotify_flags)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotifyrecursive/inotifyrecursive.py“, line 116, in add_watch_recursive
paperless-webserver-1 | return self.__add_watch_recursive(path, mask, filter, name, -1, False)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotifyrecursive/inotifyrecursive.py“, line 90, in __add_watch_recursive
paperless-webserver-1 | self.__add_watch_recursive(entrypath, mask, filter, entry, wd)
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotifyrecursive/inotifyrecursive.py“, line 79, in __add_watch_recursive
paperless-webserver-1 | wd = inotify_simple.INotify.add_watch(self, path, mask | flags.IGNORED | flags.CREATE | flags.MOVED_FROM | flags.MOVED_TO)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotify_simple.py“, line 110, in add_watch
paperless-webserver-1 | return _libc_call(_libc.inotify_add_watch, self.fileno(), fsencode(path), mask)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotify_simple.py“, line 39, in _libc_call
paperless-webserver-1 | raise OSError(errno, os.strerror(errno))
paperless-webserver-1 | PermissionError: [Errno 13] Permission denied
paperless-webserver-1 | [2024-05-25 16:55:29 +0200] [182] [INFO] Starting gunicorn 22.0.0
paperless-webserver-1 | [2024-05-25 16:55:29 +0200] [182] [INFO] Listening at: http://[::]:8000 (182)
paperless-webserver-1 | [2024-05-25 16:55:29 +0200] [182] [INFO] Using worker: paperless.workers.ConfigurableWorker
paperless-webserver-1 | [2024-05-25 16:55:29 +0200] [182] [INFO] Server is ready. Spawning workers
paperless-webserver-1 |
paperless-webserver-1 | -------------- celery@473c57c20bf3 v5.4.0 (opalescent)
paperless-webserver-1 | — ***** -----
paperless-webserver-1 | – ******* ---- Linux-4.4.302±x86_64-with-glibc2.36 2024-05-25 16:55:29
paperless-webserver-1 | - *** — * —
paperless-webserver-1 | - ** ---------- [config]
paperless-webserver-1 | - ** ---------- .> app: paperless:0x7fe10a04b410
paperless-webserver-1 | - ** ---------- .> transport: redis://broker:6379//
paperless-webserver-1 | - ** ---------- .> results:
paperless-webserver-1 | - *** — * — .> concurrency: 1 (prefork)
paperless-webserver-1 | – ******* ---- .> task events: ON
paperless-webserver-1 | — ***** -----
paperless-webserver-1 | -------------- [queues]
paperless-webserver-1 | .> celery exchange=celery(direct) key=celery
paperless-webserver-1 |
paperless-webserver-1 |
paperless-webserver-1 | [tasks]
paperless-webserver-1 | . documents.tasks.bulk_update_documents
paperless-webserver-1 | . documents.tasks.consume_file
paperless-webserver-1 | . documents.tasks.index_optimize
paperless-webserver-1 | . documents.tasks.sanity_check
paperless-webserver-1 | . documents.tasks.train_classifier
paperless-webserver-1 | . documents.tasks.update_document_archive_file
paperless-webserver-1 | . paperless_mail.mail.apply_mail_action
paperless-webserver-1 | . paperless_mail.mail.error_callback
paperless-webserver-1 | . paperless_mail.tasks.process_mail_accounts
paperless-webserver-1 |
paperless-webserver-1 | 2024-05-25 14:55:29,525 WARN exited: consumer (exit status 1; not expected)
paperless-webserver-1 | [2024-05-25 16:55:29,617] [INFO] [celery.worker.consumer.connection] Connected to redis://broker:6379//
paperless-webserver-1 | 2024-05-25 14:55:29,619 INFO spawned: ‚consumer‘ with pid 301
paperless-webserver-1 | [2024-05-25 16:55:29,631] [INFO] [celery.apps.worker] celery@473c57c20bf3 ready.
paperless-webserver-1 | __ - … __ - _
paperless-webserver-1 | LocalTime → 2024-05-25 16:55:29
paperless-webserver-1 | Configuration →
paperless-webserver-1 | . broker → redis://broker:6379//
paperless-webserver-1 | . loader → celery.loaders.app.AppLoader
paperless-webserver-1 | . scheduler → celery.beat.PersistentScheduler
paperless-webserver-1 | . db → /usr/src/paperless/data/celerybeat-schedule.db
paperless-webserver-1 | . logfile → [stderr]@%INFO
paperless-webserver-1 | . maxinterval → 5.00 minutes (300s)
paperless-webserver-1 | [2024-05-25 16:55:29,642] [INFO] [celery.beat] beat: Starting…
paperless-webserver-1 | [2024-05-25 16:55:29,680] [INFO] [celery.beat] Scheduler: Sending due task Train the classifier (documents.tasks.train_classifier)
paperless-webserver-1 | [2024-05-25 16:55:29,689] [INFO] [celery.worker.strategy] Task documents.tasks.train_classifier[0a2dcd01-8f93-4afd-a21c-dfe1f43c75a5] received
paperless-webserver-1 | [2024-05-25 16:55:29,699] [INFO] [celery.beat] Scheduler: Sending due task Check all e-mail accounts (paperless_mail.tasks.process_mail_accounts)
paperless-webserver-1 | [2024-05-25 16:55:29,703] [INFO] [celery.worker.strategy] Task paperless_mail.tasks.process_mail_accounts[679db8bf-b6b0-453e-885c-bc563ea6ae18] received
paperless-webserver-1 | [2024-05-25 16:55:29,720] [INFO] [paperless.tasks] No automatic matching items, not training
paperless-webserver-1 | [2024-05-25 16:55:29,730] [INFO] [celery.app.trace] Task documents.tasks.train_classifier[0a2dcd01-8f93-4afd-a21c-dfe1f43c75a5] succeeded in 0.036913297000864986s: None
paperless-webserver-1 | [2024-05-25 16:55:29,913] [INFO] [celery.app.trace] Task paperless_mail.tasks.process_mail_accounts[679db8bf-b6b0-453e-885c-bc563ea6ae18] succeeded in 0.02951985599793261s: ‚No new documents were added.‘
paperless-webserver-1 | 2024-05-25 14:55:30,914 INFO success: consumer entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
paperless-webserver-1 | [2024-05-25 16:55:31,850] [INFO] [paperless.management.consumer] Using inotify to watch directory for changes: /usr/src/paperless/consume
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.11/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.11/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.11/site-packages/django/core/management/base.py“, line 412, in run_from_argv
paperless-webserver-1 | self.execute(*args, **cmd_options)
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/django/core/management/base.py“, line 458, in execute
paperless-webserver-1 | output = self.handle(*args, **options)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/src/paperless/src/documents/management/commands/document_consumer.py“, line 251, in handle
paperless-webserver-1 | self.handle_inotify(directory, recursive, options[„testing“])
paperless-webserver-1 | File „/usr/src/paperless/src/documents/management/commands/document_consumer.py“, line 297, in handle_inotify
paperless-webserver-1 | descriptor = inotify.add_watch_recursive(directory, inotify_flags)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotifyrecursive/inotifyrecursive.py“, line 116, in add_watch_recursive
paperless-webserver-1 | return self.__add_watch_recursive(path, mask, filter, name, -1, False)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotifyrecursive/inotifyrecursive.py“, line 90, in __add_watch_recursive
paperless-webserver-1 | self.__add_watch_recursive(entrypath, mask, filter, entry, wd)
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotifyrecursive/inotifyrecursive.py“, line 79, in __add_watch_recursive
paperless-webserver-1 | wd = inotify_simple.INotify.add_watch(self, path, mask | flags.IGNORED | flags.CREATE | flags.MOVED_FROM | flags.MOVED_TO)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotify_simple.py“, line 110, in add_watch
paperless-webserver-1 | return _libc_call(_libc.inotify_add_watch, self.fileno(), fsencode(path), mask)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotify_simple.py“, line 39, in _libc_call
paperless-webserver-1 | raise OSError(errno, os.strerror(errno))
paperless-webserver-1 | PermissionError: [Errno 13] Permission denied
paperless-webserver-1 | 2024-05-25 14:55:32,219 WARN exited: consumer (exit status 1; not expected)
paperless-webserver-1 | 2024-05-25 14:55:33,221 INFO spawned: ‚consumer‘ with pid 327
paperless-webserver-1 | 2024-05-25 14:55:34,222 INFO success: consumer entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
paperless-webserver-1 | [2024-05-25 16:55:35,400] [INFO] [paperless.management.consumer] Using inotify to watch directory for changes: /usr/src/paperless/consume
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.11/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.11/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.11/site-packages/django/core/management/base.py“, line 412, in run_from_argv
paperless-webserver-1 | self.execute(*args, **cmd_options)
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/django/core/management/base.py“, line 458, in execute
paperless-webserver-1 | output = self.handle(*args, **options)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/src/paperless/src/documents/management/commands/document_consumer.py“, line 251, in handle
paperless-webserver-1 | self.handle_inotify(directory, recursive, options[„testing“])
paperless-webserver-1 | File „/usr/src/paperless/src/documents/management/commands/document_consumer.py“, line 297, in handle_inotify
paperless-webserver-1 | descriptor = inotify.add_watch_recursive(directory, inotify_flags)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotifyrecursive/inotifyrecursive.py“, line 116, in add_watch_recursive
paperless-webserver-1 | return self.__add_watch_recursive(path, mask, filter, name, -1, False)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotifyrecursive/inotifyrecursive.py“, line 90, in __add_watch_recursive
paperless-webserver-1 | self.__add_watch_recursive(entrypath, mask, filter, entry, wd)
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotifyrecursive/inotifyrecursive.py“, line 79, in __add_watch_recursive
paperless-webserver-1 | wd = inotify_simple.INotify.add_watch(self, path, mask | flags.IGNORED | flags.CREATE | flags.MOVED_FROM | flags.MOVED_TO)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotify_simple.py“, line 110, in add_watch
paperless-webserver-1 | return _libc_call(_libc.inotify_add_watch, self.fileno(), fsencode(path), mask)
paperless-webserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
paperless-webserver-1 | File „/usr/local/lib/python3.11/site-packages/inotify_simple.py“, line 39, in _libc_call
paperless-webserver-1 | raise OSError(errno, os.strerror(errno))
paperless-webserver-1 | PermissionError: [Errno 13] Permission denied
paperless-webserver-1 | 2024-05-25 14:55:35,729 WARN exited: consumer (exit status 1; not expected)
^CGracefully stopping… (press Ctrl+C again to force)
Aborting on container exit…
[+] Running 5/5
⠿ Container paperless-webserver-1 Stopped 5.8s
⠿ Container paperless-gotenberg-1 Stopped 10.2s
⠿ Container paperless-db-1 Stopped 0.4s
⠿ Container paperless-broker-1 Stopped 0.4s
⠿ Container paperless-tika-1 Stopped 0.3s
canceled

Installation nach Masterclass 1:1 penibel befolgt ? :slight_smile:

weist auf n Problem mit den Rechten hin.

Via Container-Manager mal alle Container gestopt sowie auch mal die Ordner samt Inhalt gelöscht und neu angelegt ?

teil doch mal deine YML und die UID und die GID des users der Paperless ausführen soll.

Moin,

ja, Masterclass 1:1 penibel befolgt.
docker.compose.yml:


version: „3.4“
services:
broker:
image: docker.io/library/redis:7
restart: unless-stopped
volumes:
- redisdata:/data

db:
image: docker.io/library/postgres:13
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
- gotenberg
- tika
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
PAPERLESS_TIKA_ENABLED: 1
PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
PAPERLESS_TIKA_ENDPOINT: http://tika:9998
PAPERLESS_CONSUMER_ENABLE_BARCODES: true

gotenberg:
image: docker.io/gotenberg/gotenberg:7.10
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: Package tika · GitHub
restart: unless-stopped

volumes:
redisdata:


UID und GID:
uid=1026(georg) gid=100(users) groups=100(users),101(administrators)


Ordner habe ich mehrfach gelöscht und wieder angelegt.
Container habe ich noch nicht neu gestartet, ich schaue mal nach wie das geht.

Paperless habe ich wie gesagt noch nicht aufrufen können da die Installation nicht beendet ist.

Vielen Dank für Deine Unterstützung!

docker-compose.env:

UID und GID können variieren. Einfach via SSH einloggen und den Befehl „id“ ausführen.

Diese Werte dann hier eintragen:

USERMAP_UID=1026
USERMAP_GID=100

Falls weitere Sprachen installiert werden sollen, einfach das # vor der nächsten Zeile entfernen (und Sprachen eintragen)

PAPERLESS_OCR_LANGUAGES=eng

Zeitzone: Berlin

PAPERLESS_TIME_ZONE=Europe/Berlin

OCR-Sprache: Deutsch

PAPERLESS_OCR_LANGUAGE=deu

Ausgabeformat: Jahr/Dokumententitel (kann man ändern)

PAPERLESS_FILENAME_FORMAT={created_year}/{title}

OCR-Modus: Dokumente, die bereits OCR eingebettet haben, werden nicht erneut OCRed. Archiv wird übersprungen.

PAPERLESS_OCR_MODE=skip

Rekursives Konsumieren aktiviert:

PAPERLESS_CONSUMER_RECURSIVE=true

Tags aus Unterordnern im Scaninput-Ordner generieren:

PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS=true

Kann jetzt nichts falsches feststellen.
Was aber seit einigen Versionen ist das die erste. starts sehr lange dauern.
Dachte nach dem Update von 2.8 auf 2.8.6 auch ich kriege n Kind weil ewig nix passiert ist.
Wie lange hast du gewartet nach dem start ?

Hast du noch andere Docker container installiert ?

Nein, keine weiteren Docker Container.

Bei der ersten Installation habe ich bestimmt 20 Minuten gewartet. Habe es dann abgebrochen weil ganz offensichtlich ein loop bzw. eine Endlosschleife.

Ich habe Paperless gerade erst auf einem virtuellen Server unter ubuntu installiert, das funktioniert einwandfrei. Ich möchte meine Daten aber gerne in meinen 4 Wänden behalten, und nicht bei einem Hoster. Deshalb ja der Versuch auf auf dem Synology NAS.

Ich vermute auch ein Berechtigungsproblem, oder aber ein defektes phyton. Das würde allerdings nicht nur mich betreffen.

Mittlerweile habe ich das NAS schon 2x in den Werkszustand gebracht, und alles neu installiert. Der Fehler kommt aber absolut reproduzierbar wieder :frowning:

Ich brauchte mehrere Anläufe.
Aber jetzt funktioniert es.

Was bei mir war, wenn Paperless nicht richtig installiert wurde, habe ich alle Docker Container gelöscht und auch die Ordner (media, consumer, …) dazu.
Synology hält im Hintergrund immer diese @eaDir Ordner und wenn da was falsches drin geschrieben steht, kann es sein, dass Docker, Synology oder Paperless ein durcheinander bekommt.

Arbeite mit Portainer auf Synology und erstelle den superuser direkt mit dem compose.yaml

So, nu geht’s

Habe noch einmal alle Docker Container gelöscht, ein pull gemacht und dann gestartet.

Der Start mit „docker-compose up“ (ohne -d) führte wieder zum alten Fehler, in die Endlosschleife. Die Meldung „Webserver gestartet“ kam nicht.

Ich habe die Installation dann mal mit -d gestartet, und nach ca. 3 Sekunden waren alle Dienste gestartet. Das verstehe wer will ?!?

Na ja, jetzt funktioniert alles, einscannen - OCR - ASN Erkennung - Trennseiten Erkennung, alles chico.

Also Lösung:
mal versuchsweise auf das logging verzichten und direkt im Hintergrund starten.

Viele Grüße
Georg

2 „Gefällt mir“

Genau das gleiche Problem hatte ich auch → Fehlermeldung Redis „/usr/src/paperless/data/migration_lock: Permission denied“.

Merkwürdig - ich habe den docker-compose-Befehl mit „-d“ ausgeführt. Zack! Installation lief innerhalb von 3 Sekunden durch.

Merkwürdig.