Linux

Where Does Baikal Store Config and Data?

Baikal keeps instance config in config/baikal.yaml with the SQLite database in Specific beside it.

Last updated

Baikal stores settings in YAML files under the config folder of the install. The baikal.yaml file carries database and timezone settings while system settings live beside it. Calendar data persists in a SQLite file under Specific.

Web root placement varies by host, so relative paths stay constant while roots move. Admin credentials hash into the database on first setup. Back up both YAML files with the SQLite database.

Where Baikal stores this, by platform

Linux
[WebRoot]/config/baikal.yaml

Instance settings plus system YAML beside it. SQLite database sits in Specific under the same root. Web root varies by host.

Frequently asked questions

How do I back up Baikal?

Copy both config files with the SQLite database under Specific. The set restores onto a fresh web root. Test restores on staging first.

Where is the Baikal admin password?

Hashed in the SQLite database set during web setup. Reset through a fresh setup flow or direct database edit. Config files hold no passwords.

Notice an outdated path? Let us know.