Syncing Contacts and Calendar
Blossom Cloud stores your contacts and calendar using CalDAV and CardDAV, open standards supported by most calendar and contacts apps, not just Nextcloud’s own apps. This guide covers generating an app password, connecting your account in Merkuro, and setting up any other app the same way.
BlossomOS ships with the Merkuro app suite preinstalled, Merkuro Calendar and Merkuro Contact, which integrate directly with the account setup below. There is no separate app to install for them.
Create an App Password
Rather than using your main Blossom account password, calendar and contacts apps should use a dedicated app password. This keeps your main password out of every app you connect, and lets you remove access from a single app later without changing your main password.
Go to cloud.blossomos.org/settings/user/security and sign in.
Under Devices & Sessions all the way at the bottom, give it a name you will recognize later, for example “Calendar sync”, and click Create new app password.
Copy the generated password. It is only shown once, so keep the tab open until you have used it below.
Your username will not be your Blossom username, but an ID that is generated by the server. This is a technical limitation.
Connect Your Account in Merkuro
Normally this account could also be added once in System Settings under Online Accounts and shared with every app automatically. That page is currently broken, so set it up directly in Merkuro instead. The account still works everywhere else once it’s added here, Merkuro, Merkuro Contact, and the clock widget all share the same underlying calendar and contacts framework.
Open Merkuro Calendar.
Go to Settings, then Configure Merkuro Calendar….
Under accounts click Add Account and pick DAV groupware resource.
Enter your username and the app password you created above
Select the groupware server “Nextcloud” from the server dropdown.
Enter the server address
cloud.blossomos.org.You can then test the connection.
Make sure Calendar and Contacts are both enabled for the account, name it how you’d like, then confirm.
- Once this is done you can select the calendars to be displayed and restart Merkuro Calendar to see them.
Merkuro Contact will pick up the same account automatically, no need to add it there again.
Showing Events in the Clock Widget
Plasma’s clock on the taskbar can show your calendar events too, right from the flyout.
- Right click the clock on your taskbar and choose Configure Digital Clock….
- Open the Calendar tab
- Enable the calendar events calendar and hit OK
- Right click on your clock again and choose Configure Digital Clock…
- Under the calendar events tab choose the calendars to be displayed
- Click the clock to open the flyout. Days with events are marked, and clicking a day lists what’s on it.
Connecting Other Apps
Any app that supports CalDAV or CardDAV can connect the same way, using:
- Server address:
cloud.blossomos.org - Username: your UUID for Blossom Cloud
- Password: an app password, not your main account password
Phones and other computers work the same way, look for CalDAV or CardDAV account setup in that device’s own settings and use the same details. On Android you can download DAVx⁵ to sync your calendar and contacts with your mobile device.
Troubleshooting
The account will not connect
Double check the server address has no typos and that you are using the app password, not your main account password. If you are not sure the app password is still valid, create a new one and try again.
Events or contacts are not showing up
Give it a minute, the first sync can take a while depending on how much is in your calendar or address book. If nothing shows up after that, remove the account from Merkuro’s account settings and add it again.