Skip to content

Instantly share code, notes, and snippets.

@untitaker
Created August 17, 2014 12:53

Revisions

  1. untitaker renamed this gist Aug 17, 2014. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. untitaker created this gist Aug 17, 2014.
    151 changes: 151 additions & 0 deletions radicale_config
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,151 @@
    # -*- mode: conf -*-
    # vim:ft=cfg

    # Config file for Radicale - A simple calendar server
    #
    # Place it into /etc/radicale/config (global)
    # or ~/.config/radicale/config (user)
    #
    # The current values are the default ones


    [server]
    # CalDAV server hostnames separated by a comma
    # IPv4 syntax: address:port
    # IPv6 syntax: [address]:port
    # For example: 0.0.0.0:9999, [::]:9999
    # IPv6 adresses are configured to only allow IPv6 connections
    hosts = 0.0.0.0:5232
    # Daemon flag
    daemon = False
    # File storing the PID in daemon mode
    pid =
    # SSL flag, enable HTTPS protocol
    ssl = False
    # SSL certificate path
    certificate = /etc/apache2/ssl/server.crt
    # SSL private key
    key = /etc/apache2/ssl/server.key
    # SSL Protocol used. See python's ssl module for available values
    protocol = PROTOCOL_SSLv23
    # Ciphers available. See python's ssl module for available ciphers
    ciphers =
    # Reverse DNS to resolve client address in logs
    dns_lookup = True
    # Root URL of Radicale (starting and ending with a slash)
    base_prefix = /
    # Possibility to allow URLs cleaned by a HTTP server, without the base_prefix
    can_skip_base_prefix = False
    # Message displayed in the client when a password is needed
    realm = Radicale - Password Required


    [encoding]
    # Encoding for responding requests
    request = utf-8
    # Encoding for storing local collections
    stock = utf-8


    [auth]
    # Authentication method
    # Value: None | htpasswd | IMAP | LDAP | PAM | courier | http | remote_user | custom
    type = htpasswd

    # Custom authentication handler
    custom_handler =

    # Htpasswd filename
    htpasswd_filename = htpasswd
    # Htpasswd encryption method
    # Value: plain | sha1 | crypt
    htpasswd_encryption = plain

    # LDAP server URL, with protocol and port
    ldap_url = ldap://localhost:389/
    # LDAP base path
    ldap_base = ou=users,dc=example,dc=com
    # LDAP login attribute
    ldap_attribute = uid
    # LDAP filter string
    # placed as X in a query of the form (&(...)X)
    # example: (objectCategory=Person)(objectClass=User)(memberOf=cn=calenderusers,ou=users,dc=example,dc=org)
    # leave empty if no additional filter is needed
    ldap_filter =
    # LDAP dn for initial login, used if LDAP server does not allow anonymous searches
    # Leave empty if searches are anonymous
    ldap_binddn =
    # LDAP password for initial login, used with ldap_binddn
    ldap_password =
    # LDAP scope of the search
    ldap_scope = OneLevel

    # IMAP Configuration
    imap_hostname = localhost
    imap_port = 143
    imap_ssl = False

    # PAM group user should be member of
    pam_group_membership =

    # Path to the Courier Authdaemon socket
    courier_socket =

    # HTTP authentication request URL endpoint
    http_url =
    # POST parameter to use for username
    http_user_parameter =
    # POST parameter to use for password
    http_password_parameter =


    [git]
    # Git default options
    committer = Radicale <[email protected]>


    [rights]
    # Rights backend
    # Value: None | authenticated | owner_only | owner_write | from_file | custom
    type = owner_only

    # Custom rights handler
    custom_handler =

    # File for rights management from_file
    file = ~/.config/radicale/rights


    [storage]
    # Storage backend
    # Value: filesystem | multifilesystem | database | custom
    type = filesystem

    # Custom storage handler
    custom_handler =

    # Folder for storing local collections, created if not present
    filesystem_folder = /home/untitaker/projects/radicale/collections/

    # Database URL for SQLAlchemy
    # dialect+driver://user:password@host/dbname[?key=value..]
    # For example: sqlite:///var/db/radicale.db, postgresql://user:password@localhost/radicale
    # See http://docs.sqlalchemy.org/en/rel_0_8/core/engines.html#sqlalchemy.create_engine
    database_url =


    [logging]
    # Logging configuration file
    # If no config is given, simple information is printed on the standard output
    # For more information about the syntax of the configuration file, see:
    # http://docs.python.org/library/logging.config.html
    config =
    # Set the default logging level to debug
    debug = True
    # Store all environment variables (including those set in the shell)
    full_environment = False


    # Additional HTTP headers
    #[headers]
    #Access-Control-Allow-Origin = *