radicale-agendav-lldap
January 27, 2024 ยท View on GitHub
Deploy a docker stack with radicale + agendav + LLDAP
https://github.com/tomsquest/docker-radicale
https://github.com/nagimov/agendav-docker/
https://github.com/lldap/lldap
Note about etc/radicale
In this example, the etc/radicale folder is mandatory even if you are not using radicale's auth file and rights section.
You can always adapt the code to not use them at all. It is aimed to make it easier if you are new to radicale by providing the folder structure.
https://github.com/shroomify-it/docker-deploy_radicale-agendav-lldap/blob/6e36f91b20157bb9ccaae778c0be0c9125f0abb7/docker-compose.yml#L70 https://github.com/shroomify-it/docker-deploy_radicale-agendav-lldap/blob/6e36f91b20157bb9ccaae778c0be0c9125f0abb7/radicaleconfig/config#L3 https://github.com/shroomify-it/docker-deploy_radicale-agendav-lldap/blob/345a0925a721b021513b15f1c2dbd3229aefb657/radicaleconfig/config#L30
Note about comments in the docker-compose.yml
I use traefik as a reverse proxy but I commented out the related traefik entries.
One last thing before running docker-compose up
Don't forget to change all the CHANGEME to your desired environment settings. Change the domain "example.domain.com" too.
You need to generate a JWT Token for LLDAP.
Files concerned by thoses changes : docker-compose.yml and radicaleconfig/config