This is still very much in progress.
Before you start, please make sure that the following tools are installed:
- node + yarn
- docker + docker-compose
- vault (https://www.vaultproject.io/downloads.html)
make install-frontend install-backend
docker-compose up -d
make install
Info: for development setup see Development
Set ldap.bindCredentials
and services.timed.password
in backend/config.js
to their respective passwords.
To use the timedbackend service you need to configure the api user in the django admin.
Configure the endpoints as needed.
Create a symlink for config.js ln -s config-dev.js config.js
.
Run yarn start-proxy
to start the frontend.
The default password for all users is 123qweasd
.
Clone the repository and execute the following commands on your production system:
git pull
make deploy
To authenticate against LDAP, we used the Passport LDAP authentication strategy