Appearance
Radicale
Overview
Radicale provides CalDAV and CardDAV server for calendar and contact sync.
| Field | Value |
|---|---|
| Image | kozea/radicale:latest |
| Domain | dav.cadenceworks.tech |
| Local Port | 127.0.0.1:5232 |
| Timezone | America/New_York |
Docker Compose
Path: ~/radicale/docker-compose.yml
yaml
services:
radicale:
image: kozea/radicale:latest
container_name: radicale
restart: unless-stopped
command:
- --config
- /config/radicale.conf
- --hosts
- 0.0.0.0:5232,[::]:5232
ports:
- "127.0.0.1:5232:5232"
volumes:
- ./data:/data
- ./config:/config:ro
- ./users:/users:ro
environment:
- TZ=America/New_York
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:5232/.web/"]
interval: 30s
timeout: 10s
retries: 3Key Configuration
- Configuration file:
./config/radicale.conf(mounted read-only) - User authentication via htpasswd file in
./users/ - Data stored in bind-mounted
./datadirectory - Container healthcheck hits the Radicale web interface
- Bound to localhost only, proxied via Caddy