mirror of
https://github.com/tborychowski/self-hosted-cookbook.git
synced 2025-10-09 14:12:28 +00:00
* Create contacts-calendar Add new category * Delete contacts-calendar * Create Baikal.md * Delete Baikal.md * Create baikal.md * Update README.md * Create radicale.md Added radicals to contats/calendars * Update README.md Added radicale * Update radicale.md * Update radicale.md Replaced dots with actual spaces
1.2 KiB
1.2 KiB
docker-radicale
Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server
services:
radicale:
image: tomsquest/docker-radicale
container_name: radicale
ports:
- 5232:5232
init: true
read_only: true
security_opt:
- no-new-privileges:true
healthcheck:
test: curl -f http://127.0.0.1:5232 || exit 1
interval: 30s
retries: 3
restart: unless-stopped
volumes:
- ./data:/data
- ./config:/config:ro
- ./users:/etc/radicale/users
Tips & tricks
configuration file
create a config directory in the working dir
mkdir -p config
copy the configuration file from the link above into the config folder
Basic auth
Uncomment/Enable the following in the configuration file
[auth]
type = htpasswd
htpasswd_filename = /etc/radicale/users
htpasswd_encryption = md5
htpasswd
flat-file used to store usernames and password for basic authentication
While in the working dir
htpasswd -c users username
New password:
Re-type new password: