Propojení přes CalDAV (Obecný průvodce)

CalDAV je otevřený internetový standard (RFC 4791) pro přístup ke kalendářovým datům a jejich obousměrnou synchronizaci. Díky podpoře CalDAV v LockMyCal nejste vázáni na žádného proprietárního poskytovatele a můžete snadno propojit jakýkoliv vlastní nebo cloudový server.

Note

Synchronizace přes CalDAV probíhá přímo mezi vaší instancí LockMyCal a vaším kalendářovým serverem. Žádná data neprocházejí přes cizí servery třetích stran.


Jak CalDAV v LockMyCal funguje

sequenceDiagram
    participant C as Klient (Rezervační web)
    participant L as LockMyCal Server
    participant D as Váš CalDAV Server

    C->>L: Zobrazení dostupných termínů
    L->>D: REPORT / kalendářový dotaz na obsazenost (Busy)
    D-->>L: Seznam událostí a časových bloků
    L-->>C: Zobrazení pouze skutečně volných slotů
    C->>L: Odeslání nové rezervace
    L->>D: PUT / vytvoření nové události (.ics)
    D-->>L: Potvrzení zápisu (201 Created)
  1. Čtení obsazenosti: LockMyCal pravidelně a v reálném čase dotazuje vybrané kalendáře na stav událostí (Busy/Free) a automaticky vylučuje obsazené časy z rezervačního formuláře.
  2. Zápis nových schůzek: Po dokončení rezervace LockMyCal vytvoří novou kalendářovou událost s formátovaným popisem, účastníky a odkazem na video schůzku přímo ve vašem CalDAV kalendáři.
  3. Detekce změn a zrušení: Pokud událost v externím kalendáři smažete nebo posunete, LockMyCal tyto změny zohlední při dalším vyhodnocení dostupnosti.

Obecný postup propojení

  1. V dashboardu přejděte do Integrace → Kalendáře → Připojit kalendář.
  2. Zvolte poskytovatele – Nextcloud, Apple iCloud, Baïkal, Radicale, Zimbra, mailbox.org nebo obecný CalDAV server.
  3. Vyplňte:
    • Název integrace: Vlastní pojmenování (např. Firemní Nextcloud).
    • Adresa serveru: URL vašeho CalDAV serveru (lze zadat i bez https://).
    • Uživatelské jméno: Váš přihlašovací login nebo e-mail.
    • Heslo / heslo pro aplikaci: Silné heslo nebo vygenerované heslo pro aplikaci.
  4. Klikněte na Vyhledat kalendáře, vyberte kalendáře a klikněte na Uložit výběr.

Podporována je Basic i Digest autentizace. Servery na interních adresách (např. 192.168.x.x) vyžadují při self-hostingu proměnnou ALLOW_PRIVATE_IPS_FOR_CALENDAR=true.

Tip

Z bezpečnostních důvodů důrazně doporučujeme v nastavení vašeho CalDAV serveru vygenerovat samostatné aplikační heslo (App Password) s omezenými právy pouze pro kalendář namísto vašeho hlavního hesla k účtu.


Průvodci pro konkrétní poskytovatele

Detailní návody krok za krokem pro nejpopulárnější CalDAV servery:

  • Nextcloud Calendar – Návod na propojení s privátním Nextcloud cloudem.
  • Apple iCloud – Nastavení Apple ID a aplikačního hesla pro iCloud kalendář.
  • Baïkal – Konfigurace lehkého open-source CalDAV serveru.
  • Radicale – Propojení s minimalistickým Python CalDAV serverem.
  • Zimbra – Integrace s podnikovým groupware řešením.
  • mailbox.org – Zabezpečený německý e-mailový a kalendářový poskytovatel.