Home / BeaverDeck / Docs / Configuration Guide / Storage

Storage and Database

BeaverDeck opens SQLite at DATA_DIR/users.db. In the reviewed code, SQLite stores only the app_state table for non-auth runtime metadata such as update-check status. Auth config, users, roles, OAuth/OIDC config, and mappings are not stored in SQLite.

The store enables SQLite foreign_keys and secure_delete. Legacy auth-related tables are dropped during startup if present.

Auth configuration does not depend on DATA_DIR; the Kubernetes Secret is the source of truth.