Ich möchte Nextcloud gerne als LXC unter Proxmox installieren. NGINX läuft bereits unter einem Docker Container. Weiter möchte ich die Daten nicht lokal sondern auf einem NAS ablegen.
Hab gefühlt alles an Tutorials durch. Ich bekomme es einfach nicht hin. Bei den ganzen anleitungen ist immer die Instalation von einen Webserver dabei. Dieser läuft aber ja schon bei mir.
Könnt ihr mir bitte einen Tipp geben wie ich das zum laufen bekomme?
Brauch dann doch PHP8 (muss das auf Nextcloud angepast werden oder “nur” die allgemeine einstellungen)
Und eine Datenbank wie MariaDB wo eine Datenbank für Nextcloud eingerichetet wird?
Hänge da nun gut eine Woche dran und habe es nie geschafft af das Webinterface zu kommen.
Nextcloud braucht einen Webserver um zu funktioniern. Am einfachsten geht die Konfiguration mit Apache. Du kannst aber bei deinem existierenden NGINX eine Reverse Proxy Konfiguration hinzufügen, welche dann die Anfrage entgegnnimmt und sie dann an den Apache auf dem Netxloud Server weitergibt.
Sollte angepasst werden, ja.
Jup braucht es. Sollte aber eigentlich in den meisten Anleitungen vorkommen.
Evtl. kannst du es ja mal mit dieser Anleitung versuchen:
Ich würde aber den folgenden Befehl zur Installtion von PHP verwenden, anstelle von dem in der Anleitung. Ansonsten installiert er mittlerweile Version 8.1 anstatt 8.0, und die ist noch nicht kompatibel mit der aktuellen Version von Nextcloud.
Btw. Den SSL-Teil mit den Zertifikaten kannst du dann weglassen, oder evtl. selbstsignierte Zertifikate für Apache generieren. Die Let’s Encrypt Zertifikate beziehst du dann auf dem NGINX. Muss dich aber schon vorwarnen. Bin kein Experte, wenn es um nginx Reverse Proxys oder nginx generell geht
Ich würde es mal ohne SSL aufsetzten und wenn es dann via direktem Zugriff auf die Lokale IP Adresse läuft, kannst du dich um den Reverse Proxy kümmern und dort die SSL Zertifikate beziehen. Falls die Verbindung zwischen Reverse Proxy und der Nextcloud auch verschlüsselt sein soll, kannst du auch nachträglich noch selbstsignierte Zertifikate hinzufügen.
Bekomme bei der PHP bzw bei der PHP repository eine Fehlermeldung
root@NextCloud:~# echo "deb https://packages.sury.org/php/ $(lsb_release -sc) ma in"\
| sudo tee /etc/apt/sources.listVorformatierter Text.d/sury-php.list
bash: lsb_release: command not found
deb https://packages.sury.org/php/ main
root@NextCloud:~#
Ah ja. Denkfehler beim zusammenkopieren. Das fuktioniert so natürlich nicht. php-pear und php json haben keine Installationskanditaten. Versuche es mal so…
Naja vielleicht taugt diese Anleitung doch nicht so wirklich… Auf die Schnelle weiss ich jetzt aber auch nicht gerade was fehlt oder wo es happert…
Ich habe meine Nextcloud anhand einer älteren Version dieser Anleitung installiert… Ist aber einiges komplexer und auch darauf ausgelegt, direkt den Apache zu verwenden bzw. Port 80 und 443 direkt auf den Nextcloud Server zu forwarden und dann direkt auf diesem Server die SSL Zertifikate zu beziehen. Du müsstest also auch dort ein paar Anpassungen vornehmen.
Evtl kannst du ja mal das Script versuchen. Damit solltest du die Nextcloud auch ohne SSL oder mit selbstsignierten Zertifikaten zum Laufen kriegen.
Eine weitere Möglichkeit, wäre Ubuntu mit dem Snap Package oder Nextcloud AIO zu verwenden, dafür würde ich dann aber eine VM und keinen LXC empfehlen.
habe mich nun nun noch mehr mit dem Thema beschäftigt. Habe Nextcloud ja nun erstmal installiert. Ist aber aktuell nur unter 192.168.1.3 erreichbar.
Wenn ich die IP in den Reverse Proxi mit der Domain verknüpfe, lade ich auf der Startseite von Apache. Liegt das an Einstellungen in der /etc/nginx/conf.d/http.conf Datei?
Weiter wollte ich im nächstem Stepp das ganze mal nach der Anleitung von Carsten Rieger durchführen. Hier müsste ich doch auch “nur” die Zertifikate weglassen und die nextcloud.conig mit meiner IP austauschen?
Würdet ihr die Installation mit Apache oder NGINX Webserver empfehlen. Bzw. was ist performanter? Installierr wird das ganze unter Proxmox → Debian LXC
Eventuell kannst du ja zu diesem Thema mal das Forum durchsuchen und falls das nicht weiterhilft, einnen neuen Thread spezifisch zum Thema Reverse Proxy erstellen. Ich habe da, wie bereits gesagt, leider nicht wirklich Erfahrung.
Dazu müsstest du mal etwas googeln. Ich kann nur sagen, dass es stark davon abhängt wie PHP, und Apache resp. nginx konfiguriert und “getunt” sind". Mit PHP-FPM und mpm event (so wie in der C.Rieger Apache Anleitung) dürfte Apache aber eine vergleichbare Performance wie nginx erreichen.