> For the complete documentation index, see [llms.txt](https://kermitcloud.gitbook.io/kermitcloud-hosting-wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kermitcloud.gitbook.io/kermitcloud-hosting-wiki/discord-bot/which-database-is-supported.md).

# Which Database is supported?

### Note <a href="#note" id="note"></a>

We use Flyway to migrate Database schemas to a newer version, this allows us to update the Database without forcing completely breaking changes. For Database Version that are being supported by Flyway check out this [page](https://documentation.red-gate.com/flyway/flyway-cli-and-api/supported-databases).

#### MariaDB <a href="#mariadb" id="mariadb"></a>

The official KermitCloud bot is using MariaDB and it is our main testing suit, so we recommend using MariaDB.

#### SQLite <a href="#sqlite" id="sqlite"></a>

SQLite allows you to have a single file as your Database, we sadly currently do not recommend using it because of some Issues related to Flyway.

#### H2 <a href="#h2" id="h2"></a>

H2 is similar to SQLite but allows the creating of an embedded Server to allow multiple Applications to access the same Database.

#### PostgreSQL <a href="#postgresql" id="postgresql"></a>

Postgre is a simple and efficient Database solution it's not like H2 or SQLite but rather like MariaDB. If using MariaDB is not an option for you, PostgreSQL is the way to go.

[<br>](https://wiki.ree6.de/features/music-system)
