5211R: Radicale CalDAV/CardDAV

Posted by: mstauber Category: General

We just added Radicale CalDAV/CardDAV integration into BlueOnyx.

What is Radicale CalDAV/CardDAV:

Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server, that:

  • Shares calendars and contact lists through CalDAV, CardDAV and HTTP.
  • Supports events, todos, journal entries and business cards.
  • Works out-of-the-box, no complicated setup or configuration required.
  • Can limit access by authentication.
  • Can secure connections with TLS.
  • Works with many CalDAV and CardDAV clients.

So this is quite useful to have on a BlueOnyx and if installed and enabled, it allows all users to create and manage Address-books and Calendars via the GUI. And these Calendars and Address-books can be used in clients that support the CalDAV and/or CardDAV protocol. Such as email clients and third party calendars on PC, Mac or mobile devices.

Radicale GUI Integration:

Radicale-Server

This GUI page allows the server administrator to enable the Radicale server and to configure its settings. Once enabled, the Radicale CalDAV/CardDAV functionality will be available to all users on the server.

Radicale CalDAV/CardDAV User Interface:

Radicale-User-Disabled

The Radicale CalDAV/CardDAV management for users is available under "Personal Profile" / "CalDAV/CardDAV". This is a GUI page that all users have access to. Of course If the Radicale server is disabled, then all relevant GUI elements will be hidden. If Radicale is enabled on the server, it looks like this instead:

Radicale-User-Blank

This shows the available Addressbooks and Calendars and also allows users to create, backup or restore them. There is also a button called "Radicale GUI" that allows you to access the basic GUI that comes with Radicale itself.

Addressbook creation:

Radicale-User-Create-Addy

Calendar creation:

Radicale-User-Create-Cal

Collection Management:

Radicale-User-List

Once a user has a collection of Addressbooks and/or Calendars further management options become available. The first button opens a pop-up and shows the URL under which the collection is available. The URL is needed for integration into third party applications and access is password protected with the credentials (username and password) of the user. The rest of the buttons allow to edit a collection, to restore a collection from backup, to create or download a backup and to delete the collection as well.

Radicale-User-Copy-Clipboard

Radicale Data Storage and Backups:

The Radicale server stores the collections under /var/lib/radicale/collections/collection-root/<username>/<collection-UUID>

Backups of collections generated via the BlueOnyx GUI are stored under ~username/.radicale/<collection-uuid>.tar.gz

Server administrators can use the following scripts to backup/restore the collections or all users when they run the following scripts as "root" from the shell:

/usr/sausalito/sbin/radicale_backup_all.pl
/usr/sausalito/sbin/radicale_restore_all.pl

Availability in BlueOnyx:

This feature has just been released for BlueOnyx 5211R and you automatically get it installed via the next "yum update" or "dnf update". When freshly installed, the service defaults to "disabled" and needs to be manually enabled via the GUI.

Within the next two weeks we will also port this feature to BlueOnyx 5210R.

A version for BlueOnyx 5209R is not planned at this time.

A thanks to our sponsors:

This feature made it into BlueOnyx due to the generous sponsorship of the following companies (in alphabetical order):

  • BB-ONE.net GmbH
  • blackpoint GmbH
  • PRIMOS Datensysteme GmbH
  • Maxxnet.de
  • Virtbiz.com

Many thanks!


Return
General
Jul 9, 2023 Category: General Posted by: mstauber
Previous page: Development Next page: Mailing List