- Hetzner Cloud bestellen, je nach Bedarf und Teamgröße. Beispiel hier mit Ubuntu Server 20.4!
- Ubuntu update+upgrade
- 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 CardDav
werden 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;
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
Fehlermeldung SVG-Unterstützung
Dem Modul php-imagick fehlt die SVG-Unterstützung. Für eine bessere Kompatibilität wird empfohlen, es zu installieren.
Mit diesem Befehl wird die Fehlermeldung beseitigt, wenn er im Docker Container direkt ausgeführt wird.
apt-get install libmagickcore-6.q16-6-extra
Trusted Domains
'trusted_domains' =>
array (
0 => '192.168.1.123:8008',
1 => 'MEINEDOMAIN.de',
),
Trusted Proxies
'trusted_proxies' =>
array (
0 => '192.168.1.100',
),
Fehlerbehebung occ db:add-missing-indices
Folgender Fehler ist bei einer Nextcloud Docker Instanz Version 27.0.1 aufgetreten:
Es gibt einige Warnungen zu Ihrer Systemkonfiguration.
- In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von „occ db:add-missing-indices“ können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.
- Fehlender Index „systag_by_tagid“ in der Tabelle „oc_systemtag_object_mapping“.
- Fehlender Index „textstep_session“ in der Tabelle „text_steps“.
Lösung
Auf dem Docker Host als su
docker exec --user www-data CONTAINERID php occ db:add-missing-indices