Skip to content


If you want to contribute or just play around with the source code, the first step would be to download the source code.

Then move the example environment file to the real one:

cp .example_env .env

Then run this to get it all up and running:

docker-compose up

Please note that it could take a few seconds everything is set up. Ignore any error messages you see, this is generally because the database hasn't been migrated yet. It will do that at the end automatically.

Once it's ready, go to and you should see the setup screen. Fill in the details and you will get a bunch of dummy data as well!

Enable better logging

If you want to start developing/debugging and need more verbose log messages, then you can enable debug log messages with this environment setting:


Adding a new language

If you want to add a new language, then you will have to follow these steps:

Replace lang with the shortname of your language (e.g. nl, en, or es) in the command below

docker-compose run --rm web django-admin makemessages -l lang

It will generate a new file for you to fill in. It's a .po that you can edit (with a text editor or through one of the many tools).

Up next, you will need to add the language to the list of languages. Go to back/back/ and add your language to this array That way, it will show up in the lists to choose the language.

Updating existing translations

Simply run this command and it will update all current translations:

docker-compose run --rm web django-admin makemessages -a