Where Does Keila Store Config and Data?
Keila configures through environment with contacts and campaigns in Postgres, plus uploads in the media folder.
Last updated
Keila keeps runtime settings in environment variables rather than a config file. Database URL, mailer, and secrets arrive per deploy through compose or shell files. Contacts and campaigns persist as rows in Postgres.
Uploads for images land in the media folder of the install. Docker setups mount that folder from host storage. Back up environment files with a database dump and the media folder.
Where Keila stores this, by platform
[KeilaDir]/.env
Database URL, mailer, and secrets for the deploy live here. Contacts persist as rows in Postgres. Media uploads sit in the media folder.
Frequently asked questions
How do I back up Keila?
Copy the env file with a dump of Postgres and the media folder. The set restores onto a fresh deploy. Keep secrets out of git.
Where are Keila uploads?
In the media folder under the install, mounted from host storage in Docker setups. Database rows reference the files. Move both sides together.
Notice an outdated path? Let us know.