Radicale
services.radicale.config
Radicale configuration, this will set the service
configuration file.
This option is mutually exclusive with {option}settings
.
This option is deprecated. Use {option}settings
instead.
Type: string
Default
""
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/radicale.nix
services.radicale.enable
Whether to enable Radicale CalDAV and CardDAV server.
Type: boolean
Default
false
Example
true
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/radicale.nix
services.radicale.extraArgs
Extra arguments passed to the Radicale daemon.
Type: list of string
Default
[ ]
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/radicale.nix
services.radicale.package
Radicale package to use.
Type: package
Default
pkgs.radicale
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/radicale.nix
services.radicale.rights
Configuration for Radicale's rights file. See
https://radicale.org/3.0.html#documentation/authentication-and-rights.
This option only works in conjunction with {option}settings
.
Setting this will also set {option}settings.rights.type
and
{option}settings.rights.file
to appropriate values.
Type: attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string) or a non-empty list of them)
Default
{ }
Example
root = {user = ".+";collection = "";permissions = "R";};principal = {user = ".+";collection = "{user}";permissions = "RW";};calendars = {user = ".+";collection = "{user}/[^/]+";permissions = "rw";};
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/radicale.nix
services.radicale.settings
Configuration for Radicale. See
https://radicale.org/3.0.html#documentation/configuration.
This option is mutually exclusive with {option}config
.
Type: attribute set of section of an INI file (attrs of INI atom (null, bool, int, float or string) or a non-empty list of them)
Default
{ }
Example
server = {hosts = [ "0.0.0.0:5232" "[::]:5232" ];};auth = {type = "htpasswd";htpasswd_filename = "/etc/radicale/users";htpasswd_encryption = "bcrypt";};storage = {filesystem_folder = "/var/lib/radicale/collections";};
Declared by: https://github.com/nixos/nixpkgs/blob/master/nixos/modules/services/networking/radicale.nix