Hi James,

Quoting James Valleroy (2018-12-23 21:42:05)
> Currently, FreedomBox makes the following changes to 
> /etc/radicale/config:

Thanks for this bugreport. Very helpful!


> 1. Sets server/hosts to '127.0.0.1:5232, [::1]:5232'.

It is not recommended to use the built-in web service for production.

Debian package ships with uWSGI configuration ready to use, and 
documentation for using that has recently been updated: Please check if 
that is usable for FreedomBox.


> 2. Sets server/base_prefix to '/radicale/'.

with uWSGI, you can declare prefix in a Apache vhost snippet - see 
example snippet shipped with Radicale in unstable.

Please test and tell if it works - I use Radicale only at the root of a 
dedicated vhost.


> 3. Sets well-known/caldav to '/radicale/%(user)s/caldav/'.
> 4. Sets well-known/carddav to '/radicale/%(user)s/carddav/'.

I believe this is no longer needed with Radicale 2.x - please file bugs 
if something like this is needed.


> 5. Sets rights/type to 'owner_only'.

Radicale in unstable use 'from_file' by default, with rights file 
configured similar to owner_only.

Suggestions welcome for improved default setup of rights file.


> Note that rights/type can be further configured through plinth. It can 
> be set to 'owner_only', 'owner_write', or 'authenticated'.

Don't have Plinth edit conffiles ever - it *CANNOT* work reliably!

All Radicale configfiles are currently (and previously too) conffiles.

Here is one way to have adaptable Radicale configuration without risking 
questions during upgrade, for Buster:

 1. Copy radicale files to somewhere under Plinth control:
    * /etc/radicale/* → /etc/plinth/radicale/*
    * /etc/uwsgi/*/radicale.conf → /etc/uwsgi/*/radicale_plinth.conf
 2. Edit the copied files to use each other
 3. Edit the copied files for the needed adaption
 4. When Plinth is asked to change a setting, do steps 1-3.
 5. When radicale package is updated, do steps 1-3.

I guess step 5 is done with a dpkg trigger, but I have no experience 
with that.

If you want Radicale to offer debconf handling of auth type, then please 
file a separate bugreport to discuss that specifically.  Beware that in 
my experience user-friendly CalDAV/CardDAV clients (read: Apple ical) 
can only make use of "ower_only"-style auth types - only crude clients 
(read: Lightning) can use more "creative" auth types.  I am therefore 
hesitant to spending time making that configurable.  But if needed, 
please file a bugreport and try convince me :-)


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

Attachment: signature.asc
Description: signature

Reply via email to