All of Fedora's content and metadata are stored on disk in an OCFL storage root. For performance reasons, Fedora maintains a cache of system and user metadata in a rebuildable database.
For quickly spinning up Fedora in a testing / experimental context, a default H2 database is available by default.
However, for production installations, it is recommended to use a MariaDB, MySQL or PostgreSQL database.
Below are the steps to use MySQL, MariaDB or PostgreSQL, as well as Docker instructions if you choose to run your database in a Docker container.
...