Proton Bridge (CLI only) packaged for SailfishOS. Also includes a systemd service which you can enable using:
systemctl --user daemon-reload (only the first time)
systemctl --user start proton-bridge.service
Note that the way it works is pretty idiotic and you have to stop it before you can configure it:
systemctl --user stop proton-bridge.service
Then you can get configuring:
proton-bridge --cli
When inside the interactive shell, use help command for instructions. But the basic flow:
When you run the info command, you will get a similar output:
Configuration for you@example.com
IMAP Settings
Address: 127.0.0.1
IMAP port: 1143
Username: you@example.com
Password: <random-string>
Security: STARTTLS
SMTP Settings
Address: 127.0.0.1
SMTP port: 1025
Username: you@example.com
Password: <random-string>
Security: STARTTLS
These are the settings you can use in any IMAP/SMTP email client, like the Jolla built-in Email app. Some apps (like Thunderbird for Android) manage to pre-fill everything except the password automatically, with others (like the Jolla Email app) need to be configured manually.
| Attachment | Size | Date |
|---|---|---|
| 10.93 MB | 11/12/2025 - 16:29 | |
| 10.93 MB | 20/12/2025 - 15:36 |
- The app now requires libsecret to install
Comments
sturai
Sun, 2025/12/21 - 23:24
Permalink
Proton Bridge CLI on Sailfish OS (OP6/enchilada): keychain packages missing + workaround / notes
Hi,
First of all, thank you for packaging Proton Bridge CLI for Sailfish OS — it’s great to see this available on OpenRepos.
Device / setup
What happens
When running:
I initially got warnings/errors about the keychain / secret service:
On my port (enchilada), package managers don’t provide the usual dependencies:
So Bridge can’t find a supported password manager out of the box.
Workaround / current status
Despite the above, I managed to get Bridge configured and working (IMAP/SMTP reachable locally) after doing the configuration steps and restarting the service, but the lack of a proper Secret Service / pass backend is still confusing and I’m not sure what the “best practice” is on Sailfish ports without those packages.
Questions / suggestions
I’m happy to provide logs (proton-bridge --cli output, systemctl --user status proton-bridge.service, etc.) if you tell me what you need.
Thanks again!