Linux

Where Does Kirby CMS Store Content and Accounts?

Where self hosted Kirby keeps content and accounts on Linux servers, in flat files. Full paths are listed below.

Last updated

Kirby is flat file CMS on your server. The site folder holds content, accounts, blueprints, and config. Media uploads sit beside pages. There is no database to dump.

Same folder means same site. Exact paths vary by host with public_html or www roots. Keep PHP versions matched during moves. For backups, copy the full site directory with hidden files. Version control works well here, since content is text that diffs cleanly across deploys. When in doubt, verify paths inside the app before trusting a remembered folder.

Where Kirby CMS stores this, by platform

Linux
/var/www/html/content (site folder, flat files)

Content, accounts, and blueprints live as files here. Media sits beside pages. Copy the whole site folder with perms intact. No database dump needed.

Frequently asked questions

How do I migrate Kirby to a new server?

Copy the site folder with content, accounts, and blueprints to the new server, then point the web server at it with matching PHP. Content lives in text files, not a database. Keep file ownership correct after copy, since wrong perms break panel logins.

Does Kirby need a database?

No. Kirby stores pages, users, and settings as files under the site folder. Uploads sit beside content in media folders. Back up the whole site directory together. One part without the other restores pages without images or logins.

Notice an outdated path? Let us know.