Ich nutze Nextcloud für meine Familie und mich ja schon länger. Für unsere Anforderungen bringt NC alles (und mehr) mit, was wir brauchen. Bisher habe ich immer auf fertige NC Lösungen von Dienstleistern wie z.B. Ionos, Hetzner und Co. gesetzt. Der Hauptgrund war, dass ich nicht die Zeit erübrigen konnte, mich tiefergehend in die Materie einzuarbeiten. In letzter Zeit überwiegen gefühlt jedoch die Nachteile des Hostings gegenüber deren Komfort. Das geht dabei los, dass die gehostete NC Instanz in der Regel zwei bis drei Versionen hinterher hängt, geht dazu über, dass ich einige Parameter bei den Dateigrößen für die Übertragung via WebDAV in der PHP Config nicht selber editieren kann und endet bei essentiellen Admin-Operationen wie die Wiederherstellung einer vergessenen 2FA, bei der ich wohl die Konsole brauche, weil die Reset-Option für 2FA im Admin Center der Cloud in meiner Version nicht verfügbar ist.
Darum beschäftige ich mich jetzt doch mit dem Aufsetzen einer eigenen Instanz. Ein Hosting daheim fällt weg - dazu ist meine Netzanbindung hier zu schwachbrüstig, als dass meine Familie quer über das Land verteilt die NC komfortabel nutzen könnte. Ich habe mich für einen Server bei Hetzner entschieden, auf dem ich die NC betreiben.
Jetzt stellt sich mir nur die Frage, auf welche Methode die NC empfohlenerweise am Besten installiert wird? Im Netz, bei YT und Co. gibt es ja mannigfaltige Ansätze von der Containeriesierung bis hin zum klassischen LAMP Stack. Meine ersten beiden Testläufe habe ich auf einem Ubunutserver als traditionellen LAMP Stack aus Apache, Maria DB und PHP, installiert.
- Ubuntu Server installiert
- MariaDB per apt installiert und NC DB manuell erstellt
- Apache und Module per apt installiert und manuell konfiguriert
- PHP per apt installiert und Module konfiguriert
Beim Herumspielen mit der NC kam mir die Frage, wie das eigentlich die anderen Linuxer machen, die ihre eigenen NCs hosten?
Also stelle ich hier doch einfach mal die Frage an die Besitzer einer selbst gehosteten NC Instanz. Auf welche Weise habt Ihr Eure NC installiert und betreibt sie jetzt? Und was war der Grund genau diese Variante zu nehmen? Hatte sich in der Retrospektive diese Variante als die richtige erwiesen oder taten sich am Ende Herausforderungen auf, bei denen Ihr Eure Entscheidung bereut habt (z.B. beim Update der NC Instanz mit all ihrem darunter werkelnden Komponenten)?