Linux

Where Does OhMyForm Store Forms and Responses?

Where self hosted OhMyForm keeps forms in database on Linux servers. See the folder table below. More below.

Last updated

OhMyForm is forms with server storage. The database holds forms, themes, and responses. Templates cache beside it.

Same database means same forms. Exact paths vary by Docker versus bare installs. Keep backups on schedule. One missing table restores forms without responses. For moves, stop writes first to avoid split counts during copies. Check the in app storage readout when sizes look wrong on different releases. When in doubt, verify paths inside the app before trusting a remembered folder.

Where OhMyForm stores this, by platform

Linux
/var/lib/ohmyform (database, paths vary by install)

Forms live in the server database with response history. Back up the database stopped. Match releases before restore. Templates cache beside data.

Frequently asked questions

How do I migrate OhMyForm to a new server?

Back up the OhMyForm database with services stopped, then install the same release on the new server before restore. Forms follow the database. Mixed releases can refuse old schemas, so match versions first. Keep admin keys separate from shared copies.

Does OhMyForm back up responses?

Yes, in the server database per form with response history attached. The host holds a working copy plus template cache. Views rebuild after restore. Export CSVs from results for records, since the data directory alone is working state.

Notice an outdated path? Let us know.