Radicale
A simple CalDAV (calendar) and CardDAV (contact) server
Alternative to: google calendar, google contacts, icloud calendar
Radicale is a small but powerful CalDAV and CardDAV server that lets you share calendars, to-do lists, journal entries, and address books over standard protocols instead of relying on a cloud provider. It works out of the box with minimal configuration, supports authentication and TLS, stores data as plain files, and is compatible with a wide range of CalDAV/CardDAV clients on desktop and mobile.
Radicale Docker Compose example
Self-host Radicale on your own server, homelab, or VPS starting from this Docker Compose example.
It runs Radicale in Docker containers using the official ghcr.io/kozea/radicale:latest image, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
radicale:
image: ghcr.io/kozea/radicale:latest
restart: unless-stopped
volumes:
- data:/var/lib/radicale
volumes:
data: Prefer a managed setup? WinterFlow installs, configures, and updates Radicale for you using this same Docker Compose configuration.