termix  | Setting up user permissions (PUID: 1000, PGID: 1000)...
termix  | usermod: no changes
termix  | User node is now UID: 1000, GID: 1000
termix  | Loading persisted SSL settings from /app/data/.env
termix  | Configuring web UI to run on port: 8080
termix  | SSL disabled - using HTTP-only configuration (default)
termix  | Data directory is writable
termix  | OPKSSH directory is writable
termix  | OPKSSH binary directory found at /app/data/opkssh
termix  | Starting nginx...
termix  | Starting backend services...
termix  | [1:37:29 PM] [INFO] [🚀] Termix backend initialization started [op:backend_init_start]
termix  | [1:37:29 PM] [INFO] [📦] Termix Backend starting - Version: 2.8.0 [op:startup]
termix  | [1:37:29 PM] [INFO] [🗄️] Database layer pre-upgrade backup created [op:database_layer_preupgrade_backup_created]
termix  | [1:37:29 PM] [INFO] [🚀] SSL not enabled - skipping certificate generation [op:ssl_disabled_default]
termix  | [1:37:29 PM] [SUCCESS] [🚀] SSL setup completed [op:backend_init_ssl]
termix  | [1:37:29 PM] [INFO] [🗄️] Initializing SQLite database [op:db_init]
termix  | [1:37:29 PM] [INFO] [🗄️] Successfully migrated audit_logs table to remove user_id NOT NULL constraint [op:schema_migration_audit_user_id_nullable]
termix  | [1:37:29 PM] [INFO] [🗄️] session_recordings now survives user deletion [op:audit_retention_migration]
termix  | [1:37:29 PM] [INFO] [🗄️] Performance indexes ready in 5ms [op:performance_index_create]
termix  | [1:37:29 PM] [SUCCESS] [🗄️] Schema migration completed [op:schema_migration]
termix  | [1:37:29 PM] [SUCCESS] [🚀] Database initialized (sqlite) [op:backend_init_db]
termix  | [1:37:29 PM] [INFO] [🗄️] User key migration pass finished [op:dek_migration_boot]
termix  | [1:37:29 PM] [INFO] [🗄️] Legacy shared-credential cleanup finished [op:legacy_share_cleanup]
termix  | [1:37:29 PM] [INFO] [🗄️] Preserved legacy shared SSH authentication behavior [op:legacy_shared_ssh_auth_opt_in_migration]
termix  | [1:37:29 PM] [INFO] [🗄️] Shared host secrets migration finished [op:shared_host_secrets_migration]
termix  | [1:37:29 PM] [INFO] [🗄️] Removed legacy shared SSH authentication snapshots [op:private_shared_ssh_auth_migration]
