+ exec staffeln-api --config-file /etc/staffeln/staffeln.conf 2026-04-16 10:31:10.742 1 INFO staffeln.cmd.api [-] Starting server in PID 1 2026-04-16 10:31:10.743 1 INFO staffeln.cmd.api [-] Serving on http://0.0.0.0:8808 * Serving Flask app 'staffeln.api.app' * Debug mode: off 2026-04-16 10:31:10.744 1 INFO werkzeug [-] WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:8808 * Running on http://10.0.0.50:8808 2026-04-16 10:31:10.745 1 INFO werkzeug [-] Press CTRL+C to quit 2026-04-16 10:31:12.037 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:31:12] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:31:15.259 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:31:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:31:25.280 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:31:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:31:35.264 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:31:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:31:45.261 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:31:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:31:55.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:31:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:32:05.255 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:32:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:32:15.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:32:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:32:25.257 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:32:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:32:35.256 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:32:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:32:45.261 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:32:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:32:55.262 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:32:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:33:05.255 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:33:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:33:15.254 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:33:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:33:25.252 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:33:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:33:35.255 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:33:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:33:45.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:33:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:33:55.258 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:33:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:34:05.260 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:34:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:34:15.267 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:34:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:34:25.254 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:34:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:34:35.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:34:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:34:45.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:34:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:34:55.252 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:34:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:35:05.252 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:35:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:35:15.258 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:35:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:35:25.255 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:35:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:35:35.264 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:35:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:35:45.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:35:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:35:55.254 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:35:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:36:05.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:36:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:36:15.256 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:36:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:36:25.257 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:36:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:36:35.258 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:36:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:36:45.259 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:36:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:36:55.261 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:36:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:37:05.254 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:37:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:37:15.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:37:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:37:25.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:37:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:37:35.255 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:37:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:37:45.254 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:37:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:37:55.271 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:37:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:38:05.259 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:38:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:38:15.277 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:38:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:38:25.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:38:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:38:35.254 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:38:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:38:45.257 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:38:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:38:55.256 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:38:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:39:05.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:39:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:39:15.259 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:39:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:39:25.258 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:39:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:39:35.256 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:39:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:39:45.265 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:39:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:39:55.257 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:39:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:40:05.254 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:40:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:40:15.254 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:40:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:40:25.252 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:40:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:40:35.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:40:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:40:45.259 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:40:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:40:55.257 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:40:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:41:05.258 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:41:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:41:15.261 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:41:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:41:25.259 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:41:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:41:35.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:41:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:41:45.254 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:41:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:41:55.252 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:41:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:42:05.254 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:42:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:42:15.260 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:42:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:42:25.261 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:42:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:42:35.261 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:42:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:42:45.252 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:42:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:42:55.258 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:42:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:43:05.259 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:43:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:43:15.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:43:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:43:25.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:43:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:43:35.259 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:43:35] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:43:45.257 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:43:45] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:43:55.265 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:43:55] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:44:05.254 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:44:05] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:44:15.254 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:44:15] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:44:25.253 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:44:25] "GET /v1/health HTTP/1.1" 200 - 2026-04-16 10:44:35.260 1 INFO werkzeug [-] 10.0.0.32 - - [16/Apr/2026 10:44:35] "GET /v1/health HTTP/1.1" 200 -