mealie  | Switching to dedicated user
mealie  | 
mealie  |         User uid:    1000
mealie  |         User gid:    1000
mealie  |         
mealie  | INFO     2026-09-21T22:22:04 - Started server process [1]
mealie  | INFO     2026-09-21T22:22:04 - Waiting for application startup.
mealie  | INFO     2026-09-21T22:22:04 - start: database initialization
mealie  | INFO     2026-09-21T22:22:04 - setup plugin alembic.autogenerate.schemas
mealie  | INFO     2026-09-21T22:22:04 - setup plugin alembic.autogenerate.tables
mealie  | INFO     2026-09-21T22:22:04 - setup plugin alembic.autogenerate.types
mealie  | INFO     2026-09-21T22:22:04 - setup plugin alembic.autogenerate.constraints
mealie  | INFO     2026-09-21T22:22:04 - setup plugin alembic.autogenerate.defaults
mealie  | INFO     2026-09-21T22:22:04 - setup plugin alembic.autogenerate.comments
mealie  | INFO     2026-09-21T22:22:04 - setup plugin alembic.ext.checkconstraint_byname
mealie  | INFO     2026-09-21T22:22:04 - Database connection established.
mealie  | INFO     2026-09-21T22:22:04 - Context impl SQLiteImpl.
mealie  | INFO     2026-09-21T22:22:04 - Will assume non-transactional DDL.
mealie  | INFO     2026-09-21T22:22:05 - Migration needed. Performing migration...
mealie  | INFO     2026-09-21T22:22:05 - Context impl SQLiteImpl.
mealie  | INFO     2026-09-21T22:22:05 - Will assume non-transactional DDL.
mealie  | INFO     2026-09-21T22:22:05 - Running upgrade 2187537c52b8 -> 69e942bab3aa, add tokens valid after column to users
mealie  | INFO     2026-09-21T22:22:05 - Running upgrade 69e942bab3aa -> b3f1c9a27d84, add external avatar hash to users
mealie  | INFO     2026-09-21T22:22:05 - Running upgrade b3f1c9a27d84 -> f2191b69db2e, add ingredient substitutions
mealie  | INFO     2026-09-21T22:22:05 - Running upgrade f2191b69db2e -> 4b91d3a7c0e2, backfill recipe image column from disk
mealie  | INFO     2026-09-21T22:22:05 - Recipe image backfill checked 1 recipes: 0 image references restored, 0 cleared
mealie  | INFO     2026-09-21T22:22:05 - Running upgrade 4b91d3a7c0e2 -> 3527efeeec34, 'add recipe_note_ref_link'
mealie  | INFO     2026-09-21T22:22:05 - Checking for migration data fixes
mealie  | INFO     2026-09-21T22:22:05 - end: database initialization
mealie  | INFO     2026-09-21T22:22:05 - -----SYSTEM STARTUP-----
mealie  | INFO     2026-09-21T22:22:05 - ------APP SETTINGS------
mealie  | INFO     2026-09-21T22:22:05 - {
mealie  |     "TESTING": false,
mealie  |     "PRODUCTION": true,
mealie  |     "LOG_CONFIG_OVERRIDE": null,
mealie  |     "LOG_LEVEL": "info",
mealie  |     "theme": {
mealie  |         "light_primary": "#E58325",
mealie  |         "light_accent": "#007A99",
mealie  |         "light_secondary": "#973542",
mealie  |         "light_success": "#43A047",
mealie  |         "light_info": "#1976D2",
mealie  |         "light_warning": "#FF6D00",
mealie  |         "light_error": "#EF5350",
mealie  |         "dark_primary": "#E58325",
mealie  |         "dark_accent": "#007A99",
mealie  |         "dark_secondary": "#973542",
mealie  |         "dark_success": "#43A047",
mealie  |         "dark_info": "#1976D2",
mealie  |         "dark_warning": "#FF6D00",
mealie  |         "dark_error": "#EF5350"
mealie  |     },
mealie  |     "BASE_URL": "https://mealie.enkisfelhom.hu",
mealie  |     "STATIC_FILES": "/opt/mealie/lib/python3.12/site-packages/mealie/frontend",
mealie  |     "IS_DEMO": false,
mealie  |     "HOST_IP": "*",
mealie  |     "API_HOST": "0.0.0.0",
mealie  |     "API_PORT": 9000,
mealie  |     "API_DOCS": true,
mealie  |     "TOKEN_TIME": 48,
mealie  |     "GIT_COMMIT_HASH": "dedc6cc75f2bd8e89108ad998970e7bdf6d4444f",
mealie  |     "ALLOW_SIGNUP": false,
mealie  |     "ALLOW_PASSWORD_LOGIN": true,
mealie  |     "ALLOWED_IFRAME_HOSTS": "",
mealie  |     "HTTP_ALLOW_LIST": "",
mealie  |     "HTTP_DISALLOW_LIST": "",
mealie  |     "DAILY_SCHEDULE_TIME": "23:45",
mealie  |     "SECURITY_MAX_LOGIN_ATTEMPTS": 5,
mealie  |     "SECURITY_USER_LOCKOUT_TIME": 24,
mealie  |     "DB_ENGINE": "sqlite",
mealie  |     "SQLITE_MIGRATE_JOURNAL_WAL": false,
mealie  |     "DEFAULT_GROUP": "Home",
mealie  |     "DEFAULT_HOUSEHOLD": "Family",
mealie  |     "SMTP_HOST": "",
mealie  |     "SMTP_PORT": "25",
mealie  |     "SMTP_FROM_NAME": "",
mealie  |     "SMTP_FROM_EMAIL": "",
mealie  |     "SMTP_USER": null,
mealie  |     "SMTP_PASSWORD": null,
mealie  |     "SMTP_AUTH_STRATEGY": "NONE",
mealie  |     "LDAP_AUTH_ENABLED": false,
mealie  |     "LDAP_SERVER_URL": null,
mealie  |     "LDAP_TLS_INSECURE": false,
mealie  |     "LDAP_TLS_CACERTFILE": null,
mealie  |     "LDAP_ENABLE_STARTTLS": false,
mealie  |     "LDAP_BASE_DN": null,
mealie  |     "LDAP_QUERY_BIND": null,
mealie  |     "LDAP_QUERY_PASSWORD": null,
mealie  |     "LDAP_USER_FILTER": null,
mealie  |     "LDAP_ADMIN_FILTER": null,
mealie  |     "LDAP_ID_ATTRIBUTE": "uid",
mealie  |     "LDAP_MAIL_ATTRIBUTE": "mail",
mealie  |     "LDAP_NAME_ATTRIBUTE": "name",
mealie  |     "OIDC_AUTH_ENABLED": false,
mealie  |     "OIDC_CLIENT_ID": null,
mealie  |     "OIDC_CLIENT_SECRET": null,
mealie  |     "OIDC_CONFIGURATION_URL": null,
mealie  |     "OIDC_SIGNUP_ENABLED": true,
mealie  |     "OIDC_REQUIRES_EMAIL_VERIFICATION": true,
mealie  |     "OIDC_USER_GROUP": null,
mealie  |     "OIDC_ADMIN_GROUP": null,
mealie  |     "OIDC_AUTO_REDIRECT": false,
mealie  |     "OIDC_PROVIDER_NAME": "OAuth",
mealie  |     "OIDC_REMEMBER_ME": false,
mealie  |     "OIDC_USER_CLAIM": "email",
mealie  |     "OIDC_NAME_CLAIM": "name",
mealie  |     "OIDC_GROUPS_CLAIM": "groups",
mealie  |     "OIDC_SCOPES_OVERRIDE": null,
mealie  |     "OIDC_TLS_CACERTFILE": null,
mealie  |     "OIDC_CLIENT_TIMEOUT": "default",
mealie  |     "OPENAI_CUSTOM_PROMPT_DIR": null,
mealie  |     "SCRAPER_PROXY_URL": null,
mealie  |     "SCRAPER_PROXY_MODE": "always",
mealie  |     "SCRAPER_FLARESOLVERR_URL": null,
mealie  |     "SCRAPER_FLARESOLVERR_TIMEOUT": 60,
mealie  |     "WORKER_PER_CORE": 1,
mealie  |     "UVICORN_WORKERS": 1,
mealie  |     "TLS_CERTIFICATE_PATH": null,
mealie  |     "TLS_PRIVATE_KEY_PATH": null,
mealie  |     "YTDLP_COOKIEFILE": null
mealie  | }
mealie  | INFO     2026-09-21T22:22:05 - ------APP FEATURES------
mealie  | INFO     2026-09-21T22:22:05 - --------==SMTP==--------
mealie  | INFO     2026-09-21T22:22:05 - Enabled: False
mealie  | INFO     2026-09-21T22:22:05 - --------==LDAP==--------
mealie  | INFO     2026-09-21T22:22:05 - Enabled: False
mealie  | Reason: LDAP_AUTH_ENABLED is false
mealie  | INFO     2026-09-21T22:22:05 - --------==OIDC==--------
mealie  | INFO     2026-09-21T22:22:05 - Enabled: False
mealie  | Reason: OIDC_AUTH_ENABLED is false
mealie  | INFO     2026-09-21T22:22:05 - ------------------------
mealie  | INFO     2026-09-21T22:22:05 - Daily tasks scheduled for 2026-09-21 21:45:00+00:00
mealie  | INFO     2026-09-21T22:22:05 - Application startup complete.
mealie  | INFO     2026-09-21T22:22:05 - Uvicorn running on http://0.0.0.0:9000 (Press CTRL+C to quit)
mealie  | INFO     2026-09-21T22:22:13 - [192.168.0.180:0] 200 OK "GET /api/app/about HTTP/1.1"
mealie  | INFO     2026-09-21T22:22:14 - [192.168.0.180:0] 200 OK "POST /api/auth/token HTTP/1.1"
mealie  | ERROR    2026-09-21T22:22:14 - No Entry Found on recipe controller action
mealie  | ERROR    2026-09-21T22:22:14 - No Entry Found on recipe controller action
mealie  | INFO     2026-09-21T22:22:14 - [192.168.0.180:0] 404 Not Found "GET /api/recipes/nope988c526fa6 HTTP/1.1"
mealie  | INFO     2026-09-21T22:22:15 - [192.168.0.180:0] 200 OK "GET /api/recipes/drill-2dc46249e8 HTTP/1.1"
