Reference

radicale(1)

a simple calendar server

NAME

radicale - a simple calendar server

DESCRIPTION

usage: radicale [OPTIONS]

options:

-h, --help

show this help message and exit

--version

show program's version number and exit

--verify-storage

check the storage for errors and exit

-C, --config [CONFIG ...]

use specific configuration files

-D, --debug

print debug information

server:

-H, --hosts, --server-hosts VALUE

set server hostnames including ports

--server-max-connections VALUE

maximum number of parallel connections

--server-max-content-length VALUE

maximum size of request body in bytes

--server-timeout VALUE

socket timeout

-s, --ssl, --server-ssl [VALUE]

use SSL connection

-S, --no-ssl, --no-server-ssl

do not use SSL connection (opposite of --server-ssl)

--server-protocol VALUE

SSL/TLS protocol (Apache SSLProtocol format)

--server-ciphersuite VALUE

SSL/TLS Cipher Suite (OpenSSL cipher list format)

-c, --certificate, --server-certificate VALUE

set certificate file

-k, --key, --server-key VALUE

set private key file

--certificate-authority, --server-certificate-authority VALUE

set CA certificate for validating clients

--server-script-name VALUE

script name to strip from URI if called by reverse proxy (default taken from HTTP_X_SCRIPT_NAME or SCRIPT_NAME)

encoding:

--encoding-request VALUE

encoding for responding requests

--encoding-stock VALUE

encoding for storing local collections

auth:

backend specific options omitted

--auth-type VALUE

authentication method (none|remote_user|http_x_remote_ user|denyall|htpasswd|ldap|imap|oauth2|pam|dovecot)

--auth-cache-logins [VALUE]

cache successful/failed logins for until expiration time

--no-auth-cache-logins

do not cache successful/failed logins for until expiration time (opposite of --auth-cache-logins)

--auth-cache-successful-logins-expiry VALUE

expiration time for caching successful logins in seconds

--auth-cache-failed-logins-expiry VALUE

expiration time for caching failed logins in seconds

--auth-htpasswd-filename VALUE

htpasswd filename

--auth-htpasswd-encryption VALUE

htpasswd encryption method

--auth-htpasswd-cache [VALUE]

enable caching of htpasswd file

--no-auth-htpasswd-cache

do not enable caching of htpasswd file (opposite of --auth-htpasswd-cache)

--auth-dovecot-connection-type VALUE

Connection type for dovecot authentication

--auth-dovecot-socket VALUE

dovecot auth AF_UNIX socket

--auth-dovecot-host VALUE

dovecot auth AF_INET or AF_INET6 host

--auth-dovecot-port VALUE

dovecot auth port

--auth-realm VALUE

message displayed when a password is needed

--auth-delay VALUE

incorrect authentication delay

--auth-ldap-ignore-attribute-create-modify-timestamp [VALUE]

Ignore modifyTimestamp and createTimestamp attributes. Need if Authentik LDAP server is used.

--no-auth-ldap-ignore-attribute-create-modify-timestamp

do not Ignore modifyTimestamp and createTimestamp attributes. Need if Authentik LDAP server is used. (opposite of --auth-ldap-ignore-attribute-createmodify-timestamp)

--auth-ldap-uri VALUE

URI to the ldap server

--auth-ldap-base VALUE

LDAP base DN of the ldap server

--auth-ldap-reader-dn VALUE

the DN of a ldap user with read access to get the user accounts

--auth-ldap-secret VALUE

the password of the ldap_reader_dn

--auth-ldap-secret-file VALUE

path of the file containing the password of the ldap_reader_dn

--auth-ldap-filter VALUE

the search filter to find the user DN to authenticate by the username

--auth-ldap-user-attribute VALUE

the attribute to be used as username after authentication

--auth-ldap-groups-attribute VALUE

attribute to read the group memberships from

--auth-ldap-use-ssl [VALUE]

Use ssl on the ldap connection. Soon to be deprecated, use ldap_security instead

--no-auth-ldap-use-ssl

do not Use ssl on the ldap connection. Soon to be deprecated, use ldap_security instead (opposite of --auth-ldap-use-ssl)

--auth-ldap-security VALUE

the encryption mode to be used: *none*|tls|starttls

--auth-ldap-ssl-verify-mode VALUE

The certificate verification mode. Works for tls and starttls. NONE, OPTIONAL, default is REQUIRED

--auth-ldap-ssl-ca-file VALUE

The path to the CA file in pem format which is used to certificate the server certificate

--auth-imap-host VALUE

IMAP server hostname: address|address:port|[address]:port|*localhost*

--auth-imap-security VALUE

Secure the IMAP connection: *tls*|starttls|none

--auth-oauth2-token-endpoint VALUE

OAuth2 token endpoint URL

--auth-pam-group-membership VALUE

PAM group user should be member of

--auth-pam-service VALUE

PAM service

--auth-strip-domain [VALUE]

strip domain from username

--no-auth-strip-domain

do not strip domain from username (opposite of --authstrip-domain)

--auth-uc-username [VALUE]

convert username to uppercase, must be true for caseinsensitive auth providers

--no-auth-uc-username

do not convert username to uppercase, must be true for case-insensitive auth providers (opposite of --authuc-username)

--auth-lc-username [VALUE]

convert username to lowercase, must be true for caseinsensitive auth providers

--no-auth-lc-username

do not convert username to lowercase, must be true for case-insensitive auth providers (opposite of --authlc-username)

--auth-urldecode-username [VALUE]

url-decode the username, set to True when clients send url-encoded email address as username

--no-auth-urldecode-username

do not url-decode the username, set to True when clients send url-encoded email address as username (opposite of --auth-urldecode-username)

rights:

backend specific options omitted

--rights-type VALUE

rights backend

--rights-permit-delete-collection [VALUE]

permit delete of a collection

--no-rights-permit-delete-collection

do not permit delete of a collection (opposite of --rights-permit-delete-collection)

--rights-permit-overwrite-collection [VALUE]

permit overwrite of a collection

--no-rights-permit-overwrite-collection

do not permit overwrite of a collection (opposite of --rights-permit-overwrite-collection)

--rights-file VALUE

file for rights management from_file

storage:

backend specific options omitted

--storage-type VALUE

storage backend

--storage-filesystem-folder VALUE

path where collections are stored

--storage-filesystem-cache-folder VALUE

path where cache of collections is stored in case of use_cache_subfolder_* options are active

--storage-use-cache-subfolder-for-item [VALUE]

use subfolder 'collection-cache' for 'item' cache file structure instead of inside collection folder

--no-storage-use-cache-subfolder-for-item

do not use subfolder 'collection-cache' for 'item' cache file structure instead of inside collection folder (opposite of --storage-use-cache-subfolder-foritem)

--storage-use-cache-subfolder-for-history [VALUE]

use subfolder 'collection-cache' for 'history' cache file structure instead of inside collection folder

--no-storage-use-cache-subfolder-for-history

do not use subfolder 'collection-cache' for 'history' cache file structure instead of inside collection folder (opposite of --storage-use-cache-subfolder-forhistory)

--storage-use-cache-subfolder-for-synctoken [VALUE]

use subfolder 'collection-cache' for 'sync-token' cache file structure instead of inside collection folder

--no-storage-use-cache-subfolder-for-synctoken

do not use subfolder 'collection-cache' for 'synctoken' cache file structure instead of inside collection folder (opposite of --storage-use-cachesubfolder-for-synctoken)

--storage-use-mtime-and-size-for-item-cache [VALUE]

use mtime and file size instead of SHA256 for 'item' cache (improves speed)

--no-storage-use-mtime-and-size-for-item-cache

do not use mtime and file size instead of SHA256 for 'item' cache (improves speed) (opposite of --storageuse-mtime-and-size-for-item-cache)

--storage-folder-umask VALUE

umask for folder creation (empty: system default)

--storage-max-sync-token-age VALUE

delete sync token that are older

--storage-skip-broken-item [VALUE]

skip broken item instead of triggering exception

--no-storage-skip-broken-item

do not skip broken item instead of triggering exception (opposite of --storage-skip-broken-item)

--storage-hook VALUE

command that is run after changes to storage

--storage-predefined-collections VALUE

predefined user collections

hook:

backend specific options omitted

--hook-type VALUE

hook backend

--hook-rabbitmq-endpoint VALUE

endpoint where rabbitmq server is running

--hook-rabbitmq-topic VALUE

topic to declare queue

--hook-rabbitmq-queue-type VALUE

queue type for topic declaration

web:

backend specific options omitted

--web-type VALUE

web interface backend

logging:

--logging-level VALUE

threshold for the logger

--logging-bad-put-request-content [VALUE]

log bad PUT request content

--no-logging-bad-put-request-content

do not log bad PUT request content (opposite of --logging-bad-put-request-content)

--logging-backtrace-on-debug [VALUE]

log backtrace on level=debug

--no-logging-backtrace-on-debug

do not log backtrace on level=debug (opposite of --logging-backtrace-on-debug)

--logging-request-header-on-debug [VALUE]

log request header on level=debug

--no-logging-request-header-on-debug

do not log request header on level=debug (opposite of --logging-request-header-on-debug)

--logging-request-content-on-debug [VALUE]

log request content on level=debug

--no-logging-request-content-on-debug

do not log request content on level=debug (opposite of --logging-request-content-on-debug)

--logging-response-content-on-debug [VALUE]

log response content on level=debug

--no-logging-response-content-on-debug

do not log response content on level=debug (opposite of --logging-response-content-on-debug)

--logging-rights-rule-doesnt-match-on-debug [VALUE]

log rights rules which doesn't match on level=debug

--no-logging-rights-rule-doesnt-match-on-debug

do not log rights rules which doesn't match on level=debug (opposite of --logging-rights-rule-doesntmatch-on-debug)

--logging-storage-cache-actions-on-debug [VALUE]

log storage cache action on level=debug

--no-logging-storage-cache-actions-on-debug

do not log storage cache action on level=debug (opposite of --logging-storage-cache-actions-on-debug)

--logging-mask-passwords [VALUE]

mask passwords in logs

--no-logging-mask-passwords

do not mask passwords in logs (opposite of --loggingmask-passwords)

headers:

additional options allowed (e.g. --headers-Pragma=no-cache)

reporting:

--reporting-max-freebusy-occurrence VALUE

number of occurrences per event when reporting

History

--auth-cache-failed-logins-expiry since Debian 13 (Trixie); --auth-cache-logins since Debian 13 (Trixie); --auth-cache-successful-logins-expiry since Debian 13 (Trixie); --auth-delay since Debian 10 (Buster); --auth-dovecot-connection-type since Debian 13 (Trixie); --auth-dovecot-host since Debian 13 (Trixie); --auth-dovecot-port since Debian 13 (Trixie); --auth-dovecot-socket since Debian 13 (Trixie); --auth-htpasswd-cache since Debian 13 (Trixie); --auth-htpasswd-encryption since Debian 10 (Buster); --auth-htpasswd-filename since Debian 10 (Buster); --auth-imap-host since Debian 13 (Trixie); --auth-imap-security since Debian 13 (Trixie); --auth-lc-username since Debian 13 (Trixie); --auth-ldap-base since Debian 13 (Trixie); --auth-ldap-filter since Debian 13 (Trixie); --auth-ldap-groups-attribute since Debian 13 (Trixie); --auth-ldap-ignore-attribute-create-modify-timestamp since Debian 13 (Trixie); --auth-ldap-reader-dn since Debian 13 (Trixie); --auth-ldap-secret since Debian 13 (Trixie); --auth-ldap-secret-file since Debian 13 (Trixie); --auth-ldap-security since Debian 13 (Trixie); --auth-ldap-ssl-ca-file since Debian 13 (Trixie); --auth-ldap-ssl-verify-mode since Debian 13 (Trixie); --auth-ldap-uri since Debian 13 (Trixie); --auth-ldap-use-ssl since Debian 13 (Trixie); --auth-ldap-user-attribute since Debian 13 (Trixie); --auth-oauth2-token-endpoint since Debian 13 (Trixie); --auth-pam-group-membership since Debian 13 (Trixie); --auth-pam-service since Debian 13 (Trixie); --auth-realm since Debian 11 (Bullseye); --auth-strip-domain since Debian 13 (Trixie); --auth-type since Debian 10 (Buster); --auth-uc-username since Debian 13 (Trixie); --auth-urldecode-username since Debian 13 (Trixie); --certificate-authority since Debian 10 (Buster); --debug since Debian 7 (Wheezy); --encoding-request since Debian 10 (Buster); --encoding-stock since Debian 10 (Buster); --hook-rabbitmq-endpoint since Debian 13 (Trixie); --hook-rabbitmq-queue-type since Debian 13 (Trixie); --hook-rabbitmq-topic since Debian 13 (Trixie); --hook-type since Debian 13 (Trixie); --hosts since Debian 7 (Wheezy); --logging-backtrace-on-debug since Debian 13 (Trixie); --logging-bad-put-request-content since Debian 13 (Trixie); --logging-level since Debian 11 (Bullseye); --logging-mask-passwords since Debian 10 (Buster); --logging-request-content-on-debug since Debian 13 (Trixie); --logging-request-header-on-debug since Debian 13 (Trixie); --logging-response-content-on-debug since Debian 13 (Trixie); --logging-rights-rule-doesnt-match-on-debug since Debian 13 (Trixie); --logging-storage-cache-actions-on-debug since Debian 13 (Trixie); --no-auth-cache-logins since Debian 13 (Trixie); --no-auth-htpasswd-cache since Debian 13 (Trixie); --no-auth-lc-username since Debian 13 (Trixie); --no-auth-ldap-ignore-attribute-create-modify-timestamp since Debian 13 (Trixie); --no-auth-ldap-use-ssl since Debian 13 (Trixie); --no-auth-strip-domain since Debian 13 (Trixie); --no-auth-uc-username since Debian 13 (Trixie); --no-auth-urldecode-username since Debian 13 (Trixie); --no-logging-backtrace-on-debug since Debian 13 (Trixie); --no-logging-bad-put-request-content since Debian 13 (Trixie); --no-logging-mask-passwords since Debian 10 (Buster); --no-logging-request-content-on-debug since Debian 13 (Trixie); --no-logging-request-header-on-debug since Debian 13 (Trixie); --no-logging-response-content-on-debug since Debian 13 (Trixie); --no-logging-rights-rule-doesnt-match-on-debug since Debian 13 (Trixie); --no-logging-storage-cache-actions-on-debug since Debian 13 (Trixie); --no-rights-permit-delete-collection since Debian 13 (Trixie); --no-rights-permit-overwrite-collection since Debian 13 (Trixie); --no-server-ssl since Debian 10 (Buster); --no-ssl since Debian 7 (Wheezy); --no-storage-skip-broken-item since Debian 13 (Trixie); --no-storage-use-cache-subfolder-for-history since Debian 13 (Trixie); --no-storage-use-cache-subfolder-for-item since Debian 13 (Trixie); --no-storage-use-cache-subfolder-for-synctoken since Debian 13 (Trixie); --no-storage-use-mtime-and-size-for-item-cache since Debian 13 (Trixie); --reporting-max-freebusy-occurrence since Debian 13 (Trixie); --rights-file since Debian 10 (Buster); --rights-permit-delete-collection since Debian 13 (Trixie); --rights-permit-overwrite-collection since Debian 13 (Trixie); --rights-type since Debian 10 (Buster); --server-certificate since Debian 10 (Buster); --server-certificate-authority since Debian 10 (Buster); --server-ciphersuite since Debian 13 (Trixie); --server-hosts since Debian 10 (Buster); --server-key since Debian 10 (Buster); --server-max-connections since Debian 10 (Buster); --server-max-content-length since Debian 10 (Buster); --server-protocol since Debian 13 (Trixie); --server-script-name since Debian 13 (Trixie); --server-ssl since Debian 10 (Buster); --server-timeout since Debian 10 (Buster); --storage-filesystem-cache-folder since Debian 13 (Trixie); --storage-filesystem-folder since Debian 10 (Buster); --storage-folder-umask since Debian 13 (Trixie); --storage-hook since Debian 10 (Buster); --storage-max-sync-token-age since Debian 10 (Buster); --storage-predefined-collections since Debian 13 (Trixie); --storage-skip-broken-item since Debian 13 (Trixie); --storage-type since Debian 10 (Buster); --storage-use-cache-subfolder-for-history since Debian 13 (Trixie); --storage-use-cache-subfolder-for-item since Debian 13 (Trixie); --storage-use-cache-subfolder-for-synctoken since Debian 13 (Trixie); --storage-use-mtime-and-size-for-item-cache since Debian 13 (Trixie); --verify-storage since Debian 10 (Buster); --web-type since Debian 10 (Buster); -D since Debian 7 (Wheezy); -S since Debian 7 (Wheezy).

--config until Debian 10 (Buster); --daemon until Debian 10 (Buster); --foreground until Debian 10 (Buster); --host until Debian 6.0 (Squeeze); --logging-config until Debian 10 (Buster); --logging-debug until Debian 10 (Buster); --logging-full-environment until Debian 10 (Buster); --no-logging-debug until Debian 10 (Buster); --no-logging-full-environment until Debian 10 (Buster); --no-server-daemon until Debian 10 (Buster); --no-server-dns-lookup until Debian 10 (Buster); --no-storage-filesystem-close-lock-file until Debian 10 (Buster); --no-storage-filesystem-fsync until Debian 10 (Buster); --no-storage-filesystem-locking until Debian 10 (Buster); --pid until Debian 10 (Buster); --port until Debian 6.0 (Squeeze); --server-ciphers until Debian 10 (Buster); --server-daemon until Debian 10 (Buster); --server-dns-lookup until Debian 10 (Buster); --server-pid until Debian 10 (Buster); --server-realm until Debian 10 (Buster); --storage-filesystem-close-lock-file until Debian 10 (Buster); --storage-filesystem-fsync until Debian 10 (Buster); --storage-filesystem-locking until Debian 10 (Buster); -C until Debian 10 (Buster); -d until Debian 10 (Buster); -f until Debian 10 (Buster); -p until Debian 10 (Buster); -v until Debian 6.0 (Squeeze).