Neustart
Vor etwas mehr als einem Jahr habe ich angefangen mich mit einem Raspberry Pi und der Linux-Welt zu beschäftigen. Eine Überlegung war auch, was ich langfristig damit machen möchte. Schnell war die Idee von einem eigenen Blog und einer eigenen Cloud. Ich wollte weg von Dienstleistern und deren AGB zu etwas eigenem, denn zuvor habe ich Dropbox als Cloud-Speicher und Google für Kontakte, Kalender und meine Beiträge verwendet.
Da ich am Anfang ein Linux-Neuling war, habe ich nach passenden, möglichst einfachen, Tutorials und Programmen für meine Vorhaben gesucht: Ich bin ziemlich schnell auf die All-In-One-Lösung für Dateien, Kontakte und Kalender gestoßen: Owncloud. Als Blog habe ich Wordpress und für Newsfeeds Tiny Tiny RSS gewählt. Die Einrichtung der Dienste ist relativ simpel, neben Webserver und Datenbank muss man nur das entsprechende Archiv entpacken, Konfigurationsdatei erstellen oder Installationsroutine ausführen - fertig. So weit, so gut...
Mit der Zeit gab es dann immer wieder ärgerliche Probleme. Der Owncloud-Server/Client synchronisiert beispielsweie keine Dateien mit bestimmten Anfangssymbolen, welche oft bei Temporärdateien und Verschlüsselungssoftware wie Boycryptor verwendet werden. Die Synchronisation größerer Dateien wollte auch nicht immer funktionieren. Nach ein paar Updates von Owncloud waren zudem die Logs immer voll von Fehlermeldungen, deren Beseitigung ich irgendwann aufgegeben habe... Wordpress hat mich auch immer wieder geärgert, wenn es darum geht von der standardmäßigen Konfiguration abzuweichen. Dauernd meldete sich das CMS für Updates und die Datenbank musste aufgeräumt werden, um die Größe und Zugriffszeit zu minimieren.
Jeder der genannten Dienste verwendet eine Datenbank und PHP, selbst Caching bei Wordpress mit statischen HTML-Seiten machte den Blog langsam. Aber nicht nur der Blog, sondern auch Tiny und Owncloud - das ganze System war träge. Es gab zwischenzeitlich ein Upgrade auf Raspberry Pi 2, trotzdem wurde mit jedem Update das System wieder langsamer. Zudem gab es immer wieder Meldungen von Sicherheitslücken in PHP und Wordpress. Eine andere Lösung musste her!
Ich habe daher nach "leichtgewichtigen" Alternativen gesucht ohne PHP und Datenbanken. Mir ist bewusst, dass man dabei auf gewisse Dinge verzichten muss. Aber mal ganz ehrlich: Muss ich Kontakte und Kalender auf einer Webseite wie in Owncloud pflegen können? Ich bin für mich zu dem Schluss gekommen, dass ich das nicht brauche und das sowieso vom Smartphone aus erledige. Wie so viele andere Dinge...
Nach langem Suchen habe ich für mich die folgenden Programme gefunden: - Cloud auf Basis von C und Python mit MySQL: Seafile - CalDAV & CardDAV auf Basis von Python: Radicale - Blog nur mit HTML-Seiten und Erstellung mit Hilfe von Python: Letterpress
Tiny ist geblieben, da ich damit noch nie Probleme hatte und keine adäquate Alternative gefunden habe.
Die Geschwindigkeit des Systems ist im Vergleich atemberaubend. Die Synchronisation meiner Daten von knapp 250 GB war problemlos und ging schnell von statten. Gleichzeitig konnte an anderer Stelle gearbeitet werden, ohne nennenswerte Verzögerungen. Bei Owncloud waren die Zugriffszeiten immer ätzend... Ich will die Software nicht schlecht reden, aber auf einem PI hat sie definitiv nichts zu suchen.
Noch ist nicht alles ganz fertig, aber das System läuft definitiv besser und bis jetzt sieht es in Zukunft nach weniger Arbeit für mich aus. Parallel zum Feinschliff schreibe ich fleißig Tutorials über meine bisherige Arbeit.