Marty Oehme
5a52d9ec6c
Set up vdirsyncer to have synchronization with my nextcloud instance. Pulls credentials from local pass set up and always gives priority to remote instances so nothing gets lost on local data issues.
39 lines
1.1 KiB
Text
39 lines
1.1 KiB
Text
[general]
|
|
status_path = "~/.local/vdirsyncer/status/"
|
|
|
|
[pair calendar]
|
|
a = "calendar_local"
|
|
b = "calendar_nextcloud"
|
|
collections = ["from a", "from b"]
|
|
metadata = ["displayname", "color"]
|
|
conflict_resolution = "b wins"
|
|
|
|
[storage calendar_local]
|
|
type = "filesystem"
|
|
path = "~/documents/calendars/"
|
|
fileext = ".ics"
|
|
|
|
[storage calendar_nextcloud]
|
|
type = "caldav"
|
|
url = "https://files.martyoeh.me/remote.php/dav/"
|
|
username.fetch = ["shell", "pass personal/files.martyoeh.me/me | awk -F': ' '{print $2}'"]
|
|
password.fetch = ["shell", "pass personal/files.martyoeh.me/me | head -n1"]
|
|
|
|
[pair contacts]
|
|
a = "contacts_local"
|
|
b = "contacts_nextcloud"
|
|
collections = ["from a", "from b"]
|
|
metadata = ["displayname", "description"]
|
|
conflict_resolution = "b wins"
|
|
|
|
[storage contacts_local]
|
|
type = "filesystem"
|
|
path = "~/documents/contacts/"
|
|
fileext = ".vcf"
|
|
|
|
[storage contacts_nextcloud]
|
|
type = "carddav"
|
|
url = "https://files.martyoeh.me/remote.php/dav/"
|
|
username.fetch = ["shell", "pass personal/files.martyoeh.me/me | awk -F': ' '{print $2}'"]
|
|
password.fetch = ["shell", "pass personal/files.martyoeh.me/me | head -n1"]
|
|
|