Byebye iCloud - 👋 Nextcloud mit eigenem Collabora Server auf Hetzner Cloud

  1. Hetzner Cloud bestellen, je nach Bedarf und Teamgröße. Beispiel hier mit Ubuntu Server 20.4!
  2. Ubuntu update+upgrade
  3. Docker& Docker compose installieren
    3.1. NGINX Proxy Manager installieren
    3.2. Nextcloud Docker installieren
    3.2.1. Nextcloud keine Fehler beheben
    3.3. Collabora Docker installieren und konfigurieren
    Der Collabora Docker in der ENV Domain die Adresse des NC host System einteragen!!!

Crone

Den System-Cron-Dienst verwenden, um die Datei cron.php alle 5 Minuten aufzurufen. Die cron.php muss durch den Systemnutzer „www-data“ ausgeführt werden.

Dazu im Host System des Docker Hosts den cronetab öffnen:
nano /etc/crontab

und folgende Zeile hinzufügen:
*/5 * * * * root docker exec -u www-data nextcloud_app_1 php cron.php

Somit für der root User den Docker Befehl docker exec unter dem Nutzernamen www-data im Docker Container mit Namen nextcloud_app_1 die php cron.php alle 5 Minuten */5 * * * * aus.

Mit dem Befehl überprüft man, ob der Cron Job keine Fehler verursacht:
tail /var/log/syslog

Nginx Proxy Manager Einstellungen

Problem: Bei CalDav und CardDavwerden Fehlermeldungen angezeigt bzw. erzeugt.
Lösung: Folgende zwei kopieren und zu den Advanced-Einstellungen des Proxy-Hosts hinzufügen:

rewrite ^/\.well-known/carddav https://$server_name/remote.php/dav/ redirect;
rewrite ^/\.well-known/caldav https://$server_name/remote.php/dav/ redirect;

Bildschirmfoto 2022-06-15 um 17.11.40

Build In Collabora Server öffnet keine Dokumente

Entsprechend anpassen in der config.php

  'overwrite.cli.url' => 'https://nextcloud.meinedomain.de',
  'overwritehost'     => 'nextcloud.meinedomain.de',
  'overwriteprotocol' => 'https',

Fehlermeldung: Exception: Could not find urlsrc in WOPI

Aufgefallen nach update des Docker Containers
Unter /index.php/settings/admin/richdocuments nochmal einen anderen Server auswählen und dann wieder auf USE build in Code Server klicken