cwa-bell-1
date stream content
2026/02/16 09:29:38 stdout [ls.io-init] done.
2026/02/16 09:29:38 stdout [cwa-checksum-backfill] Service complete
2026/02/16 09:29:38 stdout [cwa-checksum-backfill] Checksum generation/backfill completed successfully
2026/02/16 09:29:38 stdout KOReader sync is disabled; skipping checksum generation.
2026/02/16 09:29:38 stdout [2026-02-16 09:29:38,374] INFO {cps:92} ProxyFix configured to trust 1 proxy(ies) for X-Forwarded-* headers
2026/02/16 09:29:36 stdout [cwa-checksum-backfill] Checking for missing KOReader sync checksums...
2026/02/16 09:29:36 stdout [cwa-checksum-backfill] WARNING: Database schema not ready after 30s, proceeding anyway...
2026/02/16 09:29:06 stdout Watches established.
2026/02/16 09:29:06 stdout Watches established.
2026/02/16 09:29:06 stdout Setting up watches. Beware: since -r was given, this may take a while!
2026/02/16 09:29:06 stdout Setting up watches.
2026/02/16 09:29:06 stdout [cwa-ingest-service] Watching folder: /cwa-book-ingest
2026/02/16 09:29:06 stdout [metadata-change-detector] Watching folder: /app/calibre-web-automated/metadata_change_logs
2026/02/16 09:29:06 stdout ========== STARTING METADATA CHANGE DETECTOR ===========
2026/02/16 09:29:06 stdout [cwa-checksum-backfill] Waiting for CWA service to be ready...
2026/02/16 09:29:06 stdout ========== STARTING CWA-INGEST SERVICE ==========
2026/02/16 09:29:06 stdout [translation-notification-service]

Help improve CWA's German translations! 24 strings in your language need translation.
2026/02/16 09:29:06 stdout Connection to localhost (127.0.0.1) 8083 port [tcp/*] succeeded!
2026/02/16 09:29:06 stdout [2026-02-16 09:29:06,263] INFO {cps.server:207} Starting Gevent server on [::]:8083
2026/02/16 09:29:05 stdout [2026-02-16 09:29:05,928] INFO {cps.remotelogin:32} Magic Link QRCode is enabled
2026/02/16 09:29:04 stdout [2026-02-16 09:29:04,095] INFO {apscheduler.executors.default:156} Job "immediately delete temp (trigger: date[2026-02-16 09:29:04 CET], next run at: 2026-02-16 09:29:04 CET)" executed successfully
2026/02/16 09:29:04 stdout [2026-02-16 09:29:04,061] INFO {apscheduler.scheduler:728} Removed job 433b19574c8b48af924cc09997850d38
2026/02/16 09:29:04 stdout [2026-02-16 09:29:04,061] INFO {apscheduler.executors.default:129} Running job "immediately delete temp (trigger: date[2026-02-16 09:29:04 CET], next run at: 2026-02-16 09:29:04 CET)" (scheduled at 2026-02-16 09:29:04.059981+01:00)
2026/02/16 09:29:04 stdout [2026-02-16 09:29:04,060] INFO {apscheduler.scheduler:1090} Added job "immediately delete temp" to job store "default"
2026/02/16 09:29:04 stdout [2026-02-16 09:29:04,014] INFO {cps.tasks.thumbnail_migration:87} Thumbnail migration: No old subdirectories found, skipping migration
2026/02/16 09:29:04 stdout [2026-02-16 09:29:04,000] INFO {apscheduler.scheduler:1090} Added job "clean archived book references" to job store "default"
2026/02/16 09:29:03 stdout [2026-02-16 09:29:03,993] INFO {apscheduler.scheduler:1090} Added job "end scheduled task" to job store "default"
2026/02/16 09:29:02 stdout [2026-02-16 09:29:02,617] INFO {apscheduler.scheduler:1090} Added job "generate book covers" to job store "default"
2026/02/16 09:29:02 stdout [2026-02-16 09:29:02,617] INFO {apscheduler.scheduler:1090} Added job "delete superfluous book covers" to job store "default"
2026/02/16 09:29:02 stdout [2026-02-16 09:29:02,616] INFO {apscheduler.scheduler:1090} Added job "delete temp" to job store "default"
2026/02/16 09:29:02 stdout [2026-02-16 09:29:02,615] INFO {apscheduler.scheduler:214} Scheduler started
2026/02/16 09:29:01 stdout
2026/02/16 09:29:01 stdout warnings.warn(
2026/02/16 09:29:01 stdout [2026-02-16 09:29:01,971] WARN {py.warnings:110} /lsiopy/lib/python3.13/site-packages/flask_limiter/extension.py:324: UserWarning: Using the in-memory storage for tracking rate limits as no storage was explicitly specified. This is not recommended for production use. See:
https://flask-limiter.readthedocs.io#configuring-a-storage-backend for documentation about configuring the storage backend.
2026/02/16 09:29:01 stdout [2026-02-16 09:29:01,897] INFO {cps:217} OAuth blueprints initialized successfully
2026/02/16 09:28:59 stdout [2026-02-16 09:28:59,430] INFO {cps:197} Starting Calibre Web...
2026/02/16 09:28:59 stdout [2026-02-16 09:28:59,167] INFO {cps:140} SESSION_COOKIE_SECURE set to False (Standard/LDAP login)
2026/02/16 09:28:59 stdout [2026-02-16 09:28:59,008] INFO {cps.ub:1066} Migrating system magic shelves...
2026/02/16 09:28:58 stdout [2026-02-16 09:28:58,870] INFO {cps:92} ProxyFix configured to trust 1 proxy(ies) for X-Forwarded-* headers
2026/02/16 09:28:55 stdout [calibre-binaries-setup] Service completed successfully, exiting...
2026/02/16 09:28:55 stdout [calibre-binaries-setup] Installation verified: calibredb (calibre 9.1)
2026/02/16 09:28:54 stdout [calibre-binaries-setup] Calibre setup completed successfully!
2026/02/16 09:28:53 stdout
2026/02/16 09:28:53 stdout * Setting up desktop integration failed with error:
2026/02/16 09:28:53 stdout
2026/02/16 09:28:53 stdout There were 1 warnings
2026/02/16 09:28:53 stdout
2026/02/16 09:28:53 stdout
2026/02/16 09:28:53 stdout Creating un-installer: /usr/bin/calibre-uninstall
2026/02/16 09:28:53 stdout
2026/02/16 09:28:53 stdout subprocess.CalledProcessError: Command 'xdg-desktop-menu install --noupdate ./calibre-gui.desktop' returned non-zero exit status 3.
2026/02/16 09:28:53 stdout File "subprocess.py", line 419, in check_call
2026/02/16 09:28:53 stdout File "calibre/linux.py", line 960, in install_xdg_junk
2026/02/16 09:28:53 stdout File "calibre/linux.py", line 880, in do_setup_desktop_integration
2026/02/16 09:28:53 stdout File "calibre/linux.py", line 858, in setup_desktop_integration
2026/02/16 09:28:53 stdout Traceback (most recent call last):
2026/02/16 09:28:53 stdout
2026/02/16 09:28:53 stdout
2026/02/16 09:28:53 stdout __________________________________________________
2026/02/16 09:28:53 stdout Setting up desktop integration failed with error:
2026/02/16 09:28:53 stdout ____________________ WARNING ____________________
2026/02/16 09:28:53 stdout
2026/02/16 09:28:53 stdout xdg-desktop-menu: No writable system menu directory found.
2026/02/16 09:28:51 stdout Setting up desktop integration...
2026/02/16 09:28:51 stdout [cwa-auto-library] Service completed successfully! Ending service...
2026/02/16 09:28:51 stdout [cwa-auto-library] Library location successfully set to: /calibre-library
2026/02/16 09:28:51 stdout [cwa-auto-library]: Updating Settings Database with library location...
2026/02/16 09:28:51 stdout [cwa-auto-library] Updating dirs.json with new library location...
2026/02/16 09:28:51 stdout [cwa-auto-library]: If this is unwanted, please ensure only 1 metadata.db file / only your desired Calibre Database exists in '/calibre-library', then restart the container
2026/02/16 09:28:51 stdout
2026/02/16 09:28:51 stdout [cwa-auto-library]: Automatically mounting the largest database using the following db file - /calibre-library/metadata.db ...
2026/02/16 09:28:51 stdout
2026/02/16 09:28:51 stdout - /calibre-library/@eaDir/metadata.db@SynoEAStream | Size: 163
2026/02/16 09:28:51 stdout - /calibre-library/metadata.db | Size: 105164
2026/02/16 09:28:51 stdout
2026/02/16 09:28:51 stdout [cwa-auto-library]: Multiple metadata.db files found in library directory:
2026/02/16 09:28:51 stdout Installing bash completion to: /usr/share/bash-completion/completions/
2026/02/16 09:28:51 stdout Failed to find directory to install bash completions, using default.
2026/02/16 09:28:51 stdout Installing zsh completion to: /usr/share/zsh/vendor-completions/_calibre
2026/02/16 09:28:51 stdout Setting up command-line completion...
2026/02/16 09:28:51 stdout Symlinking /app/calibre/ebook-edit to /usr/bin/ebook-edit
2026/02/16 09:28:51 stdout Symlinking /app/calibre/ebook-viewer to /usr/bin/ebook-viewer
2026/02/16 09:28:51 stdout Symlinking /app/calibre/lrfviewer to /usr/bin/lrfviewer
2026/02/16 09:28:51 stdout Creating symlinks...
2026/02/16 09:28:51 stdout [cwa-process-recovery] Process recovery service finished successfully
2026/02/16 09:28:51 stdout [cwa-process-recovery] ========== Recovery Sequence Complete ==========
2026/02/16 09:28:51 stdout [cwa-process-recovery] No orphaned CWA processes found
2026/02/16 09:28:51 stdout [cwa-auto-zipper] Next run in 52233 seconds.
2026/02/16 09:28:51 stdout [cwa-auto-zipper] Timezone & Localtime successfully set to Europe/Berlin. Initiating Auto-Zipper ...
2026/02/16 09:28:51 stdout [cwa-auto-zipper] Zoneinfo for Europe/Berlin found. Setting /etc/localtime and /etc/timezone to match...
2026/02/16 09:28:51 stdout [custom-init] No custom files found, skipping...
2026/02/16 09:28:51 stdout [cwa-process-recovery] Checking for orphaned CWA processes...
2026/02/16 09:28:51 stdout [cwa-process-recovery] Processing status is: idle
2026/02/16 09:28:51 stdout [cwa-process-recovery] Checking processing status...
2026/02/16 09:28:51 stdout [cwa-process-recovery] Cleaned up 6 stale temporary file(s)
2026/02/16 09:28:51 stdout [calibre-binaries-setup] This may take several minutes, please wait...
2026/02/16 09:28:51 stdout [calibre-binaries-setup] Installing Calibre version 9.1.0...
2026/02/16 09:28:51 stdout [calibre-binaries-setup] USER NOTE: 'Ignore calibredb: command not found' above, nothing is wrong, this just indicates to CWA that Calibre still needs to be installed