ich denke, dass kein großes Risiko davon ausgeht, wenn die offiziellen Paketquellen von nginx/MariaDB hinzugefügt werden. Ich hatte mit diesen Paketen bisher noch nie Probleme. Es wird ja auch erwähnt, dass man auch die Versionen aus den Ubuntu-Paketquellen nehmen kann. Für eine aktuellere Version dann eben die offiziellen Paketquellen der Hersteller. Ich denke, dass das mehr oder weniger Geschmacksache ist.
Wovon ich dagegen immer abrate sind PPA-Quellen (dadurch wäre ja auch PHP 7.1 möglich gewesen).
Der Artikel ist genial und ich habe ihn nur durch Zufall gefunden. Für mich gehört der im Deutschen Forum gleich oben an gepinnt, kein Mensch kommt drauf so etwas in den Englischen HowTo zu suchen. Aber ich fürchte mal das ist auch nicht erwünscht. Na ja, zumindest ist hier überhaupt noch deutsch zu lesen.Danke an DecaTec für die tolle Arbeit. Schade das er es nicht im deutschen Teil lassen durfte.
Update: Neuer Artikel - nun basierend auf Ubuntu 20.04 LTS
Wichtige Änderung: Das Setup installiert Nextcloud nun nicht mehr in einem Unterverzeichnis, sondern direkt auf dem Web-Root. Diese Änderung habe ich auf Grund der großen Nachfrage nach einem solchen Setup eingeführt.
Wie immer sind konstruktive Kritik und Verbesserungsvorschläge erwünscht.
Update: Neuer Artikel, basierend auf Ubuntu Server 22.04 LTS
Neben der neuen Ubuntu-Version als Unterbau enthält der Artikel erstmals Schritte zur Nutzung von PostgreSQL als Datenbank-System (als Alternative zu MariaDB).
Wichtig: Da schon auf PHP 8.1 gesetzt wird, sind die im Artikel gezeigten Schritte erst ab Nextcloud 24 umsetzbar.
zunächst muss ich sagen, dass ich kein Experte bin, was Nextcloud/Docker angeht, da ich hier um Docker eher einen Bogen mache.
Die Fehlermeldung, die du im verlinkten Thread erwähnst, klingt allerdings eher danach, dass dem Raspi das RAM ausgeht.
Die php.ini sollte im Docker schon soweit optimiert sein. Kontrollieren kannst du das in der Admin-UI der Nextcloud: Wenn hier keine Warnung bzgl. des Memory Limits bei PHP angezeigt wird, dann ist hier alles richtig konfiguriert.
Wenn es keine Warnungen in der Admin-UI gibt, dann würde ich mal sagen, dass dem Raspi der RAM ausgeht.
Wie hoch ist die RAM-Auslastung im Durchschnitt?
OK, ist zwar mittlerweile etwas Offtopic, aber hier gibt es schon mehrere Threads bzgl. dieser Fehlermeldung. Anscheinend wurde bei den meisten Fällen kein Eintrag apc.enable_cli=1 in der php.ini (CLI) hinterlegt.
Kannst ja mal überprüfen, ob das in deiner php.ini (CLI) angegeben ist (direkt im Docker-Container). Welche Datei das genau ist, kann ich dir aber leider nicht sagen, da kenne ich mich zu wenig mit der Docker-Variante von Nextcloud aus.
Fehlt nur noch die Anleitung wie man das Ganze auf einem ISPConfig Server installiert, um damit beliebig viele virtuelle Hosts zu verwalten und eine Nextcloud-Instanz in 3 Minuten installieren zu können.
Dann würde ich es damit machen. Wie es aussieht, wird der Wert für den max. Speicher für PHP nicht richtig angezogen.
Dazu evtl. mal bei GitHub einen Issue erfassen.
Nicht unbedingt besser, aber es fühlt sich im Allgemeinen etwas flüssiger an.
Am besten einfach mal mit einer Test-Instanz ausprobieren.
Zumindest sind alle wichtigen Apps kompatibel zu PostgreSQL, das war früher nicht immer der Fall…