-
Notifications
You must be signed in to change notification settings - Fork 0
Storage and Backups
github-actions[bot] edited this page Sep 26, 2026
·
5 revisions
Jupiter keeps persistent state under:
~/.jupiter
The main database is:
~/.jupiter/jupiter.sqlite
The database contains projects, workspaces, sessions, messages, tool traces, review state, project settings, MCP configuration, provider authentication state, Git-update state, lifecycle-hook settings, and token usage.
Sensitive values are encrypted before persistence.
A complete recovery requires:
- everything under
~/.jupiter - the matching Jupiter encryption key
Keep the encryption key separately from the database backup.
Use a SQLite-aware backup method, or stop Jupiter before copying the database files. It's best to backup everything
under ~/.jupiter.
Restore ~/.jupiter, and start Jupiter with its original encryption key. A mismatched key is rejected during startup.