KDE Kontact
KDE's Kontact suite (KOrganizer, KAddressBook, KMail) has native Etebase support built into kdepim-runtime, allowing direct sync with your SilentSuite server -- no DAV bridge required.
Install
The EteSync resource is part of kdepim-runtime but requires libetebase. Install for your distribution:
Arch Linux
# Ensure kdepim-runtime >= 20.12 and libetebase are installed
sudo pacman -S kdepim-runtime libetebaseFedora / CentOS
sudo dnf copr enable daftaupe/etesync-rs
sudo dnf install kdepim-runtime-etesyncDebian / Ubuntu
Add the OBS repository for home:fawz:libetebase and install:
sudo apt install kdepim-runtime-etesyncCheck the EteSync downloads page for the latest package links.
Other Distributions
See the EteSync KDE guide and the developer blog for build-from-source instructions.
Set Up
- Open Kontact and go to the Calendar view (KOrganizer).
- Right-click the calendar list > Add Calendar.
- Select "EteSync Groupware Resource" from the list.
- Enter your username (email) and password.
- Click Next.
- Enter your encryption password (this is the same as your SilentSuite password).
- For self-hosted servers: tick Advanced Settings and enter your server URL (e.g.
https://sync.your-domain.com). For the hosted service, enterhttps://server.silentsuite.io. - Click Finish.
Your calendars, contacts, and task lists will appear in KOrganizer, KAddressBook, and across all KDE PIM apps.
What Syncs
| KDE App | SilentSuite Data |
|---|---|
| KOrganizer | Calendar events |
| KAddressBook | Contacts |
| KOrganizer (Tasks view) | Tasks |
Alternative: Via DAV Bridge
If the native resource is not available, use the DAV bridge:
- Set up the SilentSuite Bridge.
- In KOrganizer, add a new CalDAV/CardDAV resource.
- Server URL:
http://localhost:37358/. - Use your SilentSuite credentials.
Troubleshooting
"EteSync Groupware Resource" not in the list
The kdepim-runtime-etesync package (or equivalent) is not installed. Install it following the instructions above and restart Kontact.
Sync errors
Check the Akonadi console for detailed error messages:
akonadiconsoleLook for EteSync-related resources and their sync status.