Files
2026-06-09 18:40:21 +02:00

2.7 KiB


title: Davis created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, caldav-cardav, app-marathon3-batch-c] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=caldav-cardav&app=davis]

📅 Davis

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

📋 Informations Générales

Champ Valeur
Site web github.com/titonbarua
GitHub davis/davis
License MIT
Langage PHP / Symfony
Étoiles GitHub 100
Catégorie [[cat-caldav-cardav

📝 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

Pages Liées