Du hast - wie leider viele Anwender - eine komische Konfiguration. Auf der einen Seite eine ältere Ubuntu-Version (Ubuntu 20.04 LTS) und auf der anderen Seite eine dazu nicht passende PHP-Version 8.1. Bitte prüfe deine Angaben.
Bitte poste auch ein paar Logs (/pfad/zur/nextcloud/data/nextcloud.log). Nutze auch mal die Entwicklerwerkzeuge vom Firefox oder Chrome (F12) und poste mal davon ein paar Angaben. Vielleicht haben ja auch noch dein Webserver oder deine Datenbank interessante Logs unterhalb von /var/log.
Habe ich auch schon überlegt. Aber ich muss mich erst wieder in die Materie einarbeiten. Mein Vorgänger, der alles installiert hat, ist “Spurlos verschwunden” und ich habe mich die letzten 15 Jahre nicht mehr wirklich mit Linux beschäftig…
Wenn das System produktiv ist und du dich wieder in Linux einarbeiten willst, solltest du dir ein Testsystem besorgen. Da kannst du ja einiges ausprobieren.
Unter anderem kannst du mal Backup und Restore lesen und überhaupt mal die Nextcloud auf ein anderes System verschieben. Natürlich musst du dann noch Anpassungen an den Namen und evtl. das SSL Zertifikat machen. Es geht aber nur grundsätzlich darum, dass du ein Backup wiederherstellen kannst bzw. ein System verlagern kannst. Du hast ein Backup? Vorher würde ich wohl auch keine großen Veränderungen an dem produktiven System machen.
Dann kann ja nicht viel passieren. Wie gesagt eigentlich musst du PHP nicht aus Fremdquellen installieren. Wenn man zum richtigen Zeitpunkt von Ubuntu 20.04 LTS auf Ubuntu 22.04 LTS umsteigt, kann man das mitinstallierte PHP direkt verwenden.