External database

External database

If you want to know how to configure a database, please read this article as well.

Kadeck, at this point in time, supports two databases:
  1. H2
  2. Postgresql
If no database is specified with startup parameters, Kadeck will use an H2 in-memory database. Unless the database folder inside the container is not mounted via volumes, the database will be lost between container restarts, therefore it's advised to configure an external database.
The database needs a minimum of 1Gb to run comfortable but its storage needs depend on the amount of clusters, topics, schemas, users, etc... that Kadeck needs to manage.

Mount H2 in-memory database

To not lose the data between container restarts when using the H2 in-memory database, a volume for the following directory needs to be created:
  1. /root/.kadeck
When running Kadeck as a Docker container, add this to your command:
  1. -v "<absolute_path_to_host_kadeck_dir>":"/root/.kadeck"
Note: even though running Kadeck with an H2 in-memory database and a mounted volume is possible, we strongly advise using a PostgreSql instead.

    • Related Articles

    • Configure a database

      Kadeck requires a database for storing information. An external database such as H2 or PostgreSQL is recommended in a production environment. If no external database information is supplied, Kadeck will use an internal H2 file-based database. This is ...
    • Deploy Kadeck using Amazon Elastic Container Service (ECS)

      This article describes how to set up a container running Kadeck Teams using Amazon Elastic Container Service (ECS). Please log into your AWS console. A user with permissions to create containers in Amazon ECS is required. 1. Create a task definition ...
    • Troubleshooting

      If you have problems running Kadeck Teams, log output is very important for quick support. If possible, the problem should be recreated with the log level "DEBUG" and then the log output should be sent to Kadeck Support. Most of our customers use a ...
    • Startup Parameters / Environment variables

      The following list of startup parameters needs to be supplied through environment variables to the Kadeck Teams instance. Prefix "xeotek_kadeck_" required All values in the table need to be prefixed with 'xeotek_kadeck_', e.g. xeotek_kadeck_secret. ...
    • Release 5

      This article describes the changes of the version 5.x update. Latest image tag: xeotek/kadeck:5.0.7 Activating the new monitoring section can lead to slightly higher memory consumption. A new right is required to access the monitoring section. Learn ...