FreedomBox/Manual/Radicale
34
2018-07-10 18:04:49
BartNotelaers
33
2018-06-17 16:36:11
JosephNuthalapati
Add a missing instruction on how to synchronize using DAVdroid
32
2018-06-01 10:48:04
JosephNuthalapati
Update DAVdroid account setup with screenshots
31
2018-01-03 08:54:14
JosephNuthalapati
Update broken link - radicale clients
30
2017-08-06 23:06:11
JohannesKeyser
updated dead link to radicale client page, and added warning about misleading URL info
29
2016-12-31 02:28:01
JamesValleroy
style changes
28
2016-09-09 15:36:28
SunilMohanAdapa
Minor indentation fix with screenshot
27
2016-09-09 14:43:07
SunilMohanAdapa
Minor fix to adjust screenshot
26
2016-09-01 19:11:38
Drahtseil
adapted title to Plinth wording
25
2016-08-31 17:26:23
Drahtseil
updated screenshot
24
2016-08-31 17:24:42
Drahtseil
Access rights
23
2016-08-01 16:32:28
Drahtseil
22
2016-08-01 16:28:29
Drahtseil
screenshots
21
2016-08-01 16:18:30
Drahtseil
Evolution tutorial to use Calendar instead of Contacts (just happen to have that screenshot)
20
2016-07-31 18:21:39
Drahtseil
Android, advanced user, screenshots still to follow
19
2016-07-31 16:54:46
Drahtseil
18
2016-05-18 12:40:51
SunilMohanAdapa
Reduce item nesting to < 4 due to problems in generating FreedomBox Manual
17
2016-04-27 03:35:17
StacyCockrum
formatting
16
2016-04-27 03:24:18
StacyCockrum
Editing and added instructions for Evolution Calendar.
15
2016-04-26 06:11:34
PhilippeBaret
Editing
14
2016-04-25 11:43:17
StacyCockrum
13
2016-04-25 11:36:30
StacyCockrum
I'm not sure if this is the right place to put this kind of information. I thought it would be helpful for a person to know some specifics around the settings. Pls advise if it should go somewhere e
12
2016-04-16 01:38:12
PhilippeBaret
Added Why Radical app content
11
2016-04-16 01:36:07
PhilippeBaret
Correction
10
2016-04-15 14:58:18
StacyCockrum
2nd bullet under "How to setup...?" Is it true that a new calendar/address book is created for each client or perhaps the clients need to be configured to access the calendar/address books?
9
2016-04-15 14:53:50
StacyCockrum
Struggled with the last sentence of the first bullet under "How to setup Radicale?". When the Radicale server is launched does CalDAV become a function of the server or is a CalDAV server?
8
2016-04-11 09:04:25
PhilippeBaret
Correction
7
2016-04-11 09:02:38
PhilippeBaret
Correction proper terms: CalDAV and CardDAV
6
2016-04-11 09:01:11
PhilippeBaret
Added Why running Radicale section
5
2016-04-11 08:53:27
PhilippeBaret
Correction
4
2016-04-11 08:48:16
PhilippeBaret
Added how to setup Radical server and clients in FreedomBox Manual
3
2016-04-10 07:12:39
PhilippeBaret
Added manual link
2
2016-04-10 07:09:27
PhilippeBaret
Added Radicale definition on FreedomBox manual
1
2016-04-10 06:40:28
PhilippeBaret
Added first content to Radicale manual page
Calendar and Addressbook (Radicale)
With Radicale, you can synchronize your personal calendars, ToDo lists, and addressbooks with your various computers, tablets, and smartphones, and share them with friends, without letting third parties know your personal schedule or contacts.
Why should I run Radicale?
Using Radicale, you can get rid of centralized services like Google Calendar or Apple Calendar (iCloud) data mining your events and social connections.
How to setup Radicale?
First, the Radicale server needs to be activated on your box.
Within Plinth
select Applications
go to Calendar and Addressbook (Radicale) and
install the application. After the installation is complete, make sure the application is marked "enabled" in the FreedomBox interface. Enabling the application launches the Radicale CalDAV/CardDAV server.
define the access rights:
Only the owner of a calendar/addressbook can view or make changes
Any user can view any calendar/addressbook, but only the owner can make changes
Any user can view or make changes to any calendar/addressbook
Note, that only users with a FreedomBox login can access Radicale.
Radicale-Plinth.png
If you want to share a calendar with only some users, the simplest approach is to create an additional user-name for these users and to share that user-name and password with them.
Radicale does not have a user interface. An external supported client application is needed.
Now open your client application to create new calendar and address books that will use your FreedomBox and Radicale server. The Radicale website provides an overview of supported clients, but do not use the URLs described there; FreedomBox uses another setup, follow this manual. Below are the steps for two examples:
Example of setup with Evolution client:
Calendar
Create a new calendar
For "Type," select "CalDAV"
When "CalDAV" is selected, additional options will appear in the dialogue window.
URL: https://IP-address-or-domain-for-your-server/radicale/user/contact-file-name.ics/. Items in italics need to be changed to match your settings.
note the trailing / in the path, it is important.
Enable "Use a secure connection."
Name the calendar
Radicale-Evolution-Docu.png
TODO/Tasks list: Adding a TODO/Tasks list is basically the same as a calendar.
Contacts
Follow the same steps described above and replace CalDAV with WebDAV. The extension of the address book will be .vcf.
Synchronizing with your Android phone
There are various Apps that allow integration with the Radicale server. This example uses DAVdroid, which is available e.g. on F-Droid. If you intend to use ToDo-Lists as well, the compatible app OpenTasks has to be installed first.
Follow these steps for setting up your account with the Radicale server running on your FreedomBox.
Install DAVdroid
Create a new account on DAVdroid by clicking on the floating + button.
Select the second option as shown in the first figure below and enter the base url as (see the first screenshot below). DAVdroid will be able to discover both CalDAV and WebDAV accounts for the user.
Follow this video from DAVdroid FAQ to learn how to migrate your existing contacts to Radicale.
Synchronizing contacts
Click on the hamburger menus of CalDAV and CardDAV and select either "Refresh ..." in case of existing accounts or "Create ..." in case of new accounts (see the second screenshot below).
Check the checkboxes for the address books and calendars you want to synchronize and click on the sync button in the header. (see the third screenshot below)
DAVdroid account setup
DAVdroid refresh
DAVdroid account sync
Advanced Users
Sharing resources
Above was shown an easy way to create a resource for a group of people by creating a dedicated account for all. Here will be described an alternative method where two users User1 and User2 are granted access to a calendar. This requires SSH-access to the FreedomBox.
create a file /etc/radicale/rights
[friends_calendar] is just an identifier, can be any name.
The [owner-write] section makes sure that owners have access to their own files
edit file /etc/radicale/config and make the following changes in section [rights)
Restart the radicale server or the FreedomBox
Importing files
If you are using a contacts file exported from another service or application, it should be copied to: /var/lib/radicale/collections/user/contact file name.vcf.
Installing Radicale on ''testing'' version of Freedombox
Radicale is currently not included in the testing version of Freedombox, but can be installed by temporarily using files from the unstable version. Use SSH to connect to your Freedombox:
Then edit the sources for the Freedombox software repositories:
This will open a command line text editor. Edit the list as seen below. Add one line with the unstable sources and disable the other sources by turning them into comments by adding # in front:
After saving this file, refresh the sources:
Then you may install Radicale from Plinth.
Afterwards, reverse the changes to the software sources list so automatic updates may be processed properly - important for the security of your Freedombox.
Information
Support
Work Space
Reports
Promote
Overview
Hardware
Live Help
Where To Start
Translate
Calls
Talks
Features
Vision
Q&A
Design
To Do
Metrics
Press
Download
Manual
Use cases
Code
Contributors
Releases
Blog