One-Time DB Setup

Automated Schema Synchronization

Installation Diagnostics (Errors)
Installation Diagnostics (Warnings)
Installation Diagnostics (Info)

Compares master schema file (or optional master DB) with client DB schema and generates CREATE TABLE IF NOT EXISTS / ALTER TABLE statements. Default mode is offline: export master schema JSON on master system, then use same file on client system. Optional DB-to-DB mode can be configured in .env if both DBs are reachable.

File: Found Not Found
File: Found Not Found
Uses .env key setup.seed.export_tables (comma-separated table names).
Ensures writable/cache, logs, session, uploads, debugbar, tmp, public/uploads.
Master tables: , processed tables: /, create statements: , alter statements: . Applied: .
Schema sync run was truncated to configured max tables per run. Increase setup.sync.max_tables_per_run in .env if needed.
Apply Errors:
Apply phase was truncated to prevent request timeout. Re-run Apply Sync to Client DB to continue remaining statements, or increase setup.sync.max_apply_statements_per_run / setup.sync.max_runtime_seconds in .env.
Seed Apply Errors:
Seed data applied successfully. Rows upserted: , tables skipped: .

Fixes Shield auth schema mismatches such as missing users.deleted_at.
Uses .env keys: setup.admin.username, setup.admin.email, setup.admin.password, setup.admin.group.

Lock file: