DAV Sync
solyto includes a built-in DAV server powered by SabreDAV with a PostgreSQL backend. This gives you two-way CalDAV (calendar) and CardDAV (contacts) sync with any compatible client — no plugins or extensions needed.
Server URL
Section titled “Server URL”| Instance | URL |
|---|---|
| Hosted (solyto.app) | https://dav.solyto.de |
| Self-hosted | Your own DAV endpoint (typically https://your-domain/dav) |
Authentication
Section titled “Authentication”DAV sync uses Basic Auth with your solyto account credentials:
- Username: your solyto email address
- Password: your solyto account password
The connection details (server URL, username, password hint) are shown in the Sync modal in the Calendar and Contacts pages.
CalDAV (Calendar sync)
Section titled “CalDAV (Calendar sync)”CalDAV keeps your solyto calendar in sync with external calendar apps. Changes made in either direction are reflected everywhere.
Compatible clients
Section titled “Compatible clients”- Google Calendar (via CalDAV support or third-party sync)
- Apple Calendar (macOS, iOS)
- Thunderbird (via built-in CalDAV)
- DAVx (Android)
- Nextcloud Calendar
- GNOME Calendar / KDE KOrganizer (Linux)
- Any other CalDAV-compatible client
- In solyto, open Calendar → Sync to see your DAV server URL and credentials
- Open your calendar app and add a new CalDAV account
- Enter the server URL (
https://dav.solyto.deon hosted), your email, and your password - Your solyto calendars will appear as available calendars to subscribe to
Changes made in solyto or your external calendar app will sync in both directions automatically.
Calendar sharing
Section titled “Calendar sharing”solyto supports calendar sharing via CalDAV. You can share calendars with other solyto users and set permissions (read-only or read-write).
CardDAV (Contact sync)
Section titled “CardDAV (Contact sync)”CardDAV keeps your solyto contacts in sync with external contacts apps.
Compatible clients
Section titled “Compatible clients”- Google Contacts
- Apple Contacts (macOS, iOS)
- DAVx (Android)
- Nextcloud Contacts
- Thunderbird (via CardBook extension)
- Any other CardDAV-compatible client
- In solyto, open Contacts → Sync to see your DAV server URL and credentials
- Open your contacts app and add a new CardDAV account
- Enter the server URL, your email, and your password
- Your solyto contacts will sync automatically
Importing via CalDAV / CardDAV
Section titled “Importing via CalDAV / CardDAV”You can also import calendars and contacts from an external DAV server directly into solyto:
Calendar import
Section titled “Calendar import”- In solyto, go to Calendar → Import
- Enter the external server’s URL, username, and password
- Discover which calendars are available and select the ones to import
- Events are fetched and stored with live progress
Contact import
Section titled “Contact import”- In solyto, go to Contacts → Import
- Enter the external server’s URL, username, and password
- Discover which address books are available and select the ones to import
- Contacts are fetched and stored with live progress
This works with any CalDAV/CardDAV server (Nextcloud, iCloud, etc.).
Sync frequency
Section titled “Sync frequency”DAV sync is near-real-time on solyto.app. External clients typically poll every 5–15 minutes depending on the app. Some clients (like DAVx on Android) allow you to configure the sync interval manually.
Troubleshooting
Section titled “Troubleshooting”Sync not working
Section titled “Sync not working”- Verify the server URL is correct (
https://dav.solyto.defor hosted) - Check that your email and password match your solyto account
- If you recently changed your solyto password, update the credentials in your DAV client
- Force a manual sync from the external app (most clients have a refresh button)
Events not appearing
Section titled “Events not appearing”- Check that you subscribed to the correct calendar in your DAV client
- Some clients require you to explicitly enable a newly discovered calendar
- Verify the event exists in solyto’s web interface first
Duplicate events
Section titled “Duplicate events”- This usually happens when the same calendar is connected twice. Remove one of the connections and force a sync.
Google Calendar specifics
Section titled “Google Calendar specifics”Google Calendar requires CalDAV support to be enabled and may need app-specific passwords if you use two-factor authentication.
Self-hosting
Section titled “Self-hosting”If you self-host solyto, the DAV server runs as part of the stack. Make sure:
- The SabreDAV service is running
- PostgreSQL is accessible
- Your reverse proxy forwards DAV requests to the correct service
- TLS is configured (DAV clients typically require HTTPS)