Database Paths¶
BillTracker stores application state in SQLite and managed backups on disk.
This page is the reference for the persistent paths BillTracker reads and writes on a Docker install or a source install.
How do I configure paths in Docker?¶
Mount /data persistently:
The Docker entrypoint creates required directories, assigns them to the
bill runtime user, and applies restrictive permissions.
What are the defaults for a direct Node install?¶
Without environment overrides:
For a direct production deployment, prefer explicit absolute paths:
How do I protect the volume?¶
The SQLite database and backups can contain usernames, bill records, payment history, imported transactions, settings, and encrypted integration secrets. Restrict filesystem access and include the volume in your recovery plan.
See also¶
- Docker Install — the production Compose file
- Environment Variables —
DB_PATHandBACKUP_PATHare env-var configurable - Back Up and Restore — admin-managed full SQLite snapshots
- Operations Runbook — backup recovery procedures
Next steps¶
- Plan a production deployment in Docker Install.
- Stand up a recurring backup in Back Up and Restore.
- Read the operator checklist in Operations Runbook.