SuebenIT



Raspberry Pi als CalDav-Server zu Hause hosten mit Baikal

Wir starten das Tutorial mit einem "frischen" Raspi und einer leeren microSD-Card. Dh. wir gehen alle Schritte von Null an, von ganz unten. Du brauchst also keine Voraussetzungen mitbringen und kannst auch als Neueinsteiger das Tutorial mitmachen. Hast du bereits mehr Raspberry-Erfahrung und/oder den einen oder anderen Raspi daheim rumstehen auf dem du bereits einen Webserver für Testprojekte laufen hast, usw. ... steig da ins Tutorial ein, wo es dir am genehmsten ist.

Unsere ersten beiden Schritte beziehen sich noch nicht auf den CalDav-Server-Teil. Im ersten Schritt bringen wir den Raspi zum laufen - Raspbian installieren, einrichten, etc. Im zweiten Schritt kümmern wir uns um den Webserver - einschl. PHP, SSL-Zertifikat, usw. Einen Webserver auf unserem Raspi zu haben, ist nicht spezifisch für Baikal und unser aktuelles Tutorial, sondern eine allgemeine Herangehensweise, wie wir sie für viele andere Tutorials auch brauchen. Deshalb habe ich diese allgemeingültigen Teile in eigene Tutorials ausgelagert.

Schritt 1: Raspberry Pi "installieren" und grundeinrichten

Schritt 2: nginx als Webserver

Beachte im Schritt 2: Im Abschnitt "Module installieren": Du brauchst PHP und SQLite.

Der Stand, den du bis hier haben mußt, den dieses Tutorial in der nachfolgenden Beschreibung voraussetzt:

a) Zugriff funktioniert. Du hast deinen Raspi installiert und den Webserver am laufen. Du hast getestet, daß du mit dem Browser darauf zugreifen kannst. Ob mit oder ohne SSL, im lokalen Netz über die IP oder auch von außen über eine Domain (bspw. über https://kalender.example.com) - hast du bereits entschieden und den Webserver entspr. eingerichtet. Auch das hast du getestet. Dh. du weiß sicher, daß es läuft und daß du im Falle SSL auch die Zertifikate im Zielgerät eingebunden bekommst.

b) Den Webroot - also die Stelle, wo du Baikal installieren wirst - hast du festgelegt und eingerichtet. Wir gehen nachfolgend davon aus, daß das "/var/www/html" ist.

TODO: Rest ist noch todo. Sorry. Du hast mit Schritt 1 und 2 aber schonmal eine gute Basis fürs selber weiter machen, lernen, informieren, suchen.