Retour aux outils
AutreIntermédiaireOpen sourceAuto-hébergeable

Davis

Un serveur CalDAV/CardDAV simple et léger écrit en PHP, pour synchroniser contacts et calendriers.

MAJ 2026-06-14
Davis
Site officiel Code source

Davis est un serveur CalDAV/CardDAV moderne (PHP/Symfony) avec UI web intégrée, partage de calendriers, support multi-utilisateurs, LDAP, deux facteurs. Compatible Apple iOS/macOS, Mozilla Thunderbird, DAVx5 Android. Différence vs Radicale/Baikal : UI web moderne, Symfony maintenable, support CardDA

Description

Davis est un serveur CalDAV/CardDAV moderne (PHP/Symfony) avec UI web intégrée, partage de calendriers, support multi-utilisateurs, LDAP, deux facteurs. Compatible Apple iOS/macOS, Mozilla Thunderbird, DAVx5 Android. Différence vs Radicale/Baikal : UI web moderne, Symfony maintenable, support CardDAV/CalDAV complet, focus PME. Pour qui : utilisateurs cherchant une alternative moderne à Radicale.

Installation

version: '3.8'
services:
  davis:
    image: ghcr.io/titon/davis:latest
    container_name: davis
    restart: unless-stopped
    depends_on:
      - davis-db
    environment:
      DATABASE_URL: mysql://davis:***@davis-db/davis
      SECRET: ${DAVIS_SECRET}
      TRUSTED_PROXIES: "traefik"
    volumes:
      - davis-data:/var/davis
    labels:
      - "traefik.http.routers.davis.rule=Host(`dav.example.com`)"
      - "traefik.http.routers.davis.tls.certresolver=letsencrypt"

  davis-db:
    image: mariadb:11
    restart: unless-stopped
    environment:
      MARIADB_DATABASE: davis
      MARIADB_USER: davis
      MARIADB_PASSWORD: ${DAVIS_DB_PASSWORD}
      MARIADB_RANDOM_ROOT_PASSWORD: "yes"
    volumes:
      - davis-db:/var/lib/mysql

volumes:
  davis-data:
  davis-db:

Alternatives

Open Source

  • Radicale — CalDAV/CardDAV minimal Python
  • Baïkal — PHP/Symfony, classique
  • SabreDAV — bibliothèque PHP basse couche
  • Nextcloud — suite complète avec CalDAV natif
  • ownCloud — idem
  • Stalwart Mail — mail + JMAP/CalDAV (Rust)

Propriétaires

  • iCloud — Apple (sync auto)
  • Google Calendar — pas de CalDAV natif
  • Fastmail — JMAP/CalDAV
  • Posteo — CalDAV allemand

Sécurité

  • HTTPS obligatoire : requis pour CalDAV mobile
  • 2FA : TOTP supporté
  • LDAP/AD : intégration possible
  • Quotas : limites utilisateurs
  • Logs : audit accès