radicale:
<<: *common-keys-core
image: cryptkiddie2/radicale-infcloud
container_name: radicale
ports:
- $RADICALE_PORT:5232
init: true
security_opt:
- no-new-privileges:true
environment:
TZ: $TZ
TAKE_FILE_OWNERSHIP: false
cap_drop:
- ALL
cap_add:
- SETUID
- SETGID
- KILL
healthcheck:
test: curl -f http://127.0.0.1:5232 || exit 1
interval: 30s
retries: 3
volumes:
- docker-radicale-calendars:/data
- docker-radicale-config:/config:ro
- $DOCKERDIR/radicale/auth:/etc/radicale/users
labels:
- traefik.enable=true
- traefik.http.routers.radicale-rtr.entrypoints=web
- "traefik.http.routers.radicale-rtr.rule=Host(`radicale.$DOMAIN`)"