SilentSuite Bridge
SilentSuite Bridge is a local daemon that translates between CalDAV/CardDAV and the Etebase protocol. It runs on your machine and makes SilentSuite compatible with any calendar, contacts, or tasks app that supports CalDAV/CardDAV -- including Thunderbird, macOS Calendar, GNOME Calendar, Windows Calendar, Outlook, and more.
How It Works
Your App (CalDAV/CardDAV)
|
http://localhost:37358/
|
SilentSuite Bridge (local)
| (encrypted)
SilentSuite ServerThe bridge handles encryption/decryption locally. Your data is still end-to-end encrypted -- the bridge just presents it as standard CalDAV/CardDAV to your apps.
Supported data types:
- Calendars (CalDAV / VEVENT)
- Tasks (CalDAV / VTODO)
- Contacts (CardDAV / VCARD)
Install
One-Line Installer (Recommended)
Linux / macOS:
curl -fsSL https://silentsuite.io/bridge/install.sh | shWindows (PowerShell):
irm https://silentsuite.io/bridge/install.ps1 | iexThe installer will:
- Download the correct binary for your OS and architecture
- Install it to
~/.local/bin/ - Optionally set up auto-start
- Open the browser for first-time login
Docker
docker run -d --name silentsuite-bridge \
-p 37358:37358 \
--restart=always \
silentsuite/bridgeThen open http://localhost:37358/.web/ to log in.
First-Time Setup
1. Log In
After installation, run:
silentsuite-bridge --loginThis opens your browser to a login page. Enter your SilentSuite email and password. The bridge authenticates with the server and stores your session locally.
2. Note Your Connection URLs
After successful login, the browser shows your CalDAV/CardDAV URLs:
| Field | Value |
|---|---|
| CalDAV URL | http://localhost:37358/your@email.com/ |
| CardDAV URL | http://localhost:37358/your@email.com/ |
| Username | Your SilentSuite email |
| Password | Your SilentSuite password |
You can always find these URLs by:
- Opening the dashboard at
http://localhost:37358/.web/ - Using the system tray menu (Copy CalDAV URL / Copy CardDAV URL)
3. Start the Bridge
silentsuite-bridgeThe bridge will:
- Start the CalDAV/CardDAV server on
localhost:37358 - Show a system tray icon (green = connected, yellow = warning, red = error)
- Sync automatically in the background
Dashboard
The bridge serves a status dashboard at:
http://localhost:37358/.web/The dashboard shows:
- Connection status
- Account info
- Last sync time
- CalDAV/CardDAV URLs with copy buttons
- Recent sync log
Auto-Start
Install Auto-Start
silentsuite-bridge --install-autostartThis configures the bridge to start when you log in:
- Linux: Creates a systemd user service
- macOS: Creates a launchd agent
- Windows: Adds a startup registry entry
Remove Auto-Start
silentsuite-bridge --remove-autostartEnvironment Variables
| Variable | Default | Description |
|---|---|---|
SILENTSUITE_SERVER_URL | https://server.silentsuite.io | Etebase server URL |
SILENTSUITE_LISTEN_ADDRESS | localhost | IP address to listen on |
SILENTSUITE_LISTEN_PORT | 37358 | Port to listen on |
SILENTSUITE_DATA_DIR | Platform-specific | Data storage location |
SILENTSUITE_SYNC_INTERVAL | 900 (15 min) | Sync interval in seconds |
SILENTSUITE_LOG_LEVEL | INFO | Log level (DEBUG, INFO, WARNING, ERROR) |
For self-hosted SilentSuite:
export SILENTSUITE_SERVER_URL=https://sync.your-domain.com
silentsuite-bridgeCLI Reference
silentsuite-bridge # Start the bridge
silentsuite-bridge --version # Show version
silentsuite-bridge --login # Browser-based login
silentsuite-bridge --manual-login # CLI login (for headless systems)
silentsuite-bridge --install-autostart # Install auto-start
silentsuite-bridge --remove-autostart # Remove auto-start
silentsuite-bridge --no-tray # Start without system trayTroubleshooting
Bridge won't start
Check that you've logged in first:
silentsuite-bridge --loginCan't connect from your app
- Verify the bridge is running: open
http://localhost:37358/.web/in your browser - Check the tray icon color (green = OK, red = error)
- Check the dashboard sync log for errors
System tray not visible (GNOME)
GNOME removed native tray support. Install the AppIndicator extension to restore it. KDE, XFCE, and other desktop environments support the tray natively.
Firewall blocking
Ensure localhost:37358 is not blocked by your firewall. The bridge only listens on localhost -- it never accepts connections from other machines.
Next Steps
Once the bridge is running, set up your apps:
- Thunderbird
- macOS Calendar & Contacts
- GNOME Calendar & Contacts
- Evolution
- KDE Kontact
- Windows Calendar & Outlook
- iOS Calendar & Contacts
- Or any CalDAV/CardDAV-compatible app using the connection details above.