Radicale Docker & Self-Hosted Deployment

GitHub

A simple CalDAV (calendar) and CardDAV (contact) server.

5,115 stars Python Python 1 file ยท ~1,329 tokens #caldav#carddav#icalendar#python
RAW Compose
1. Pull Image (GHCR) docker pull ghcr.io/kozea/radicale
2. Docker Run (1-Click Launch) docker run -d --name radicale -p 5232:5232 --restart always ghcr.io/kozea/radicale:stable
3. Podman Run podman run -d --name radicale -p 5232:5232 --restart always ghcr.io/kozea/radicale:stable
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://ghcr.io/kozea/radicale:stable
5. ORAS Pull (OCI Artifact) oras pull ghcr.io/kozea/radicale:stable
6. Compose Deployment docker compose up -d
compose.yaml
Download .yml
name: Radicale
services:
    radicale:
        image: ghcr.io/kozea/radicale:stable
        ports:
        - 5232:5232
        volumes:
          - config:/etc/radicale
          - data:/var/lib/radicale

volumes:
  config:
    name: radicale-config
    driver: local
    driver_opts:
      type: none
      o: bind
      device: ./config
  data:
    name: radicale-data
    driver: local
    driver_opts:
      type: none
      o: bind
      device: ./data