You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.2 KiB

Docker-radicale

This is a dockerized version of a radicale server. The official container and documentation was made by tomsquest.

The latest tag at the moment of writing this readme was corrupted. The last usable tag was used therefore to guarantee best performance for all users.

Volumes

Set the following volumes with the -v tag.

Volume-Name Container mount Description
radicale_data /data storage for caldav
radicale_config /config storage for radicale config

Ports

Set the following ports with the -p tag.

Container Port Recommended outside port Protocol Description
5232 5232 TCP WebUI, caldav

Additional

There are some special variables to set.

Flag Usage
--read-only make radicale read-only, caldav can still be changed and used normally

Setup

After installation there are a few crucial steps to take to secure your calendars with a login. It is important to change the config file which can be found in the docker volume with name radicale_config to match the config-file.

Following this you need to make sure there is a password file in the docker volume radicale_data called users. The password will be encrypted using bcrypt. Steps to create a file with a user and password:

  • You will have to install the package which includes htpasswd; for debian based distributions this is apt install apache2-utils
  • cd /var/lib/docker/volumes/radicale\_data/\_data - go to the volume
  • touch ./users - create a file called users
  • htpasswd -B ./users username - add user with name and password to the file (change username to your desired username)

Now you can go to the exposed port and login with your chosen username and password. If you only added one user you shouldn't be able to login with any other data than your username and password.