Database Config

Use the config/server.yaml file to configure the database settings.

Supported Database

  • Sqlite (default)
  • Postgres

We are adding more database support in the future.

Sqlite

Sqlite is the default database for Kener. You don't need to do anything to use it. The database file will be created in the database folder.

The name of the default database file is kener.db. The path will be database/kener.db.

You can change the database file name by changing the database key in the server.yaml file.

database:
    sqlite:
        dbName: awesomeKener.db

In this case, the database file will be created in the database folder with the name awesomeKener.db.

Make sure the database folder is writable by the Kener process.

Postgres

To use Postgres, you need to provide the connection details in the server.yaml file.

database:
    postgres:
        host: localhost
        port: 5432
        user: kener
        password: kener
        database: kener

Or if you want to use environment variables, you can do that as well. Make sure the environment variables are set before starting the Kener process. The environment variables should be PG_HOST, PG_PORT, PG_USER, PG_PASSWORD, and PG_DB.

database:
    postgres:
        host: $PG_HOST
        port: $PG_PORT
        user: $PG_USER
        password: $PG_PASSWORD
        database: $PG_DB