# An example configuration for vdirsyncer. # Optional parameters are commented out. [general] # A folder where vdirsyncer can store some metadata about each pair. status_path = ~/.vdirsyncer/status/ # CARDDAV [pair dave_contacts] # A `[pair ]` block defines two storages `a` and `b` that should be # synchronized. The definition of these storages follows in `[storage ]` # blocks. This is similar to accounts in OfflineIMAP. a = dave_contacts_local b = dave_contacts_remote # If you want to synchronize several addressbooks, calendars etc that share # the same storage location and differ only in a suffix to this location # (i.e., a subdirectory) you can use collections. The comma-separated values # in this parameter represent these subdirectories and are added as URL # segments or similar. # Together with the definition of the following two `[storage]` blocks below # in this example it means that # - https://owncloud.example.com/remote.php/carddav/addressbooks/bob/default/ # will get synced with ~/.contacts/default/ # - https://owncloud.example.com/remote.php/carddav/addressbooks/bob/work/ # will get synced with ~/.contacts/work/ # Omitting this parameter implies that the given path and URL in the # corresponding `[storage ]` blocks are already pointing to a # collection each. collections = akt,bands,funkhaus,personal,pool,restaurants,service,tu-berlin,venues # To resolve a conflict the following values are possible: # `None` - abort when collisions occur (default) # `a wins` - assume a's items to be more up-to-date # `b wins` - assume b's items to be more up-to-date #conflict_resolution = None [storage dave_contacts_local] # A storage references actual data on a remote server or on the local disk. # Similar to repositories in OfflineIMAP. type = filesystem path = ~/.contacts/ fileext = .vcf # Create the directory if it doesn't exist: `True` or `False` #create = True #encoding = utf-8 [storage dave_contacts_remote] type = carddav read_only = True url = https://cloud.frqrec.com/remote.php/carddav/addressbooks/dave/ verify = False # Auth types. If you know yours, set it explicitly for performance. # - basic # - digest # - guess (default) #auth = guess username = dave # The password can also be fetched from the system password storage or netrc #password = # CALDAV [pair dave_calendars] a = dave_calendars_local b = dave_calendars_remote collections = private,pool,frqrec,courses [storage dave_calendars_local] type = filesystem path = ~/.calendars/ fileext = .ics [storage dave_calendars_remote] type = caldav read_only = True url = https://cloud.frqrec.com/remote.php/caldav/calendars/dave/ verify = False #auth = guess username = dave #password = # CALDAV [pair funkhaus_calendars] a = funkhaus_calendars_local b = funkhaus_calendars_remote collections = room [storage funkhaus_calendars_local] type = filesystem path = ~/.calendars/ fileext = .ics [storage funkhaus_calendars_remote] type = caldav read_only = True url = https://cloud.frqrec.com/remote.php/caldav/calendars/funkhaus-d228/ verify = False #auth = guess username = funkhaus-d228 #password =