From c392dbe4307a4b9b0be1f777fb8ce1f1e1263f00 Mon Sep 17 00:00:00 2001 From: Alexander Bocken Date: Tue, 2 Jan 2024 12:47:57 +0100 Subject: [PATCH] add note for nextcloud as alternative to caldav, nextcloud android sync and current state of server setups --- README.md | 15 +++++++++++++-- docs/calDAV.md | 2 ++ docs/nextcloud.md | 4 ++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 087c206..a962896 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,20 @@ # mykb My knowledge base for misc. linux desktop and server setups/configurations +This is a collaborative effort of Till Dieminger and me as our needs are similar enough to warrant a shared knowledge base. -For dekstop environments a heavy Arch bias is to be expected but a lot of stuff can be applied in many distros. Switching out pacman/paru for the appropriate package manager of your choice will have to be done of course. +For dekstop environments a heavy Arch bias is to be expected but a lot of stuff can be applied in many distros. +Switching out pacman/paru for the appropriate package manager of your choice will have to be done of course. -For server stuff I'm mostly using Debian. See [landchad.net](https://landchad.net) for a similar project centered around mostly server stuff. +For server stuff I have been mostly using Debian. Newer additions will assume Arch Linux on your server. +This is because of Debian's ancient versions of software (python 3.7 is over 5 years old now) and the resultant overuse of docker or installing everything from source. +If I `git clone` all my software why do I even need a package manager? +To struggle with stupidly outdated versions of `python` and `nodejs`? No thanks. + +Newer additions will assume Arch Linux on your server. +Most should be compatible with Debian as well though as Arch oftentimes just ships more minimalistic configs. +Assuming of course that the two distros versions are comptatible. + +See [landchad.net](https://landchad.net) for a similar project centered around mostly server stuff. ## Current state diff --git a/docs/calDAV.md b/docs/calDAV.md index 829ae77..c3388e0 100644 --- a/docs/calDAV.md +++ b/docs/calDAV.md @@ -3,6 +3,8 @@ ### Goal - Set up a own caldav server which allows to sync [calcurse](https://www.calcurse.org/) with your other devices. +If you want to run nextcloud anyways, you can also use its caldav server. +This is a more light weight solution, which does not require a full php environment. ### Software used diff --git a/docs/nextcloud.md b/docs/nextcloud.md index e2dfb94..e96188d 100644 --- a/docs/nextcloud.md +++ b/docs/nextcloud.md @@ -197,3 +197,7 @@ Like with `khard` you can now add this to your cronjob to sync your calendar reg See my [syncclouds.sh script as an example](https://bocken.org/git/Alexander/dotfiles/src/branch/master/.local/bin/syncclouds.sh) which also handles corrupted lockfiles because of unexpected aborts. TODO: investigate wheter todos are possible to also be synced. Could not get it working myself. + +### Sync to Android + +If you wish to sync your calendar to your Android phone, you can use the [DAVx⁵](https://www.davx5.com/) app. Contacts are also possible