Programmieren & Softwareentwicklung

Wenn Du nicht nur Anwender sein willst, sondern auch aktiv programmierst oder mit dem Gedanken spielst, dann warten hier die passenden Fragen und Antworten auf Dich.

26.793 Beiträge

Nextcloud, Collabora & NPM Docker Container Curl error 28 Beheben?

Versuche schon seit sehr langer Zeit den Error den mir Nextcloud im Protokoll ausgibt zu beheben. Es kommt ca. alle 3 Stunden immer wieder. Bei einem Kompletten Neustart braucht es erstmal 1 Tag bis der Fehler dann alle 3 Stunden kommt. Jedoch finde ich keine Lösungen mit ChatGPT oder im Internet die mir helfen. Ich habe alles was ich finden konnte ausprobiert (vorher immer ein Backup vom System gemacht) und nichts hat zum Erfolg geführt. Vielleicht gibt es etwas was ich vergesse oder ausgelassen habe.

Auf meinem PC bekomme ich mit "ping collabora.x.duckdns.org" 0ms als Ausgabe

Der Fehler vom Nextcloud Protokoll:
Fehler	richdocuments	
ConnectException
cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://x.duckdns.org/hosting/capabilities
Failed to fetch capabilities: cURL error 28: Resolving timed out after 5002 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://x.duckdns.org/hosting/capabilities
Versuchte Behebungen:

Collabora, Nextcloud, Nginx alle in das gleiche Docker Bridge Netzwerk hinzugefügt.

Auf dem Raspberry Pi5 im Raspy Terminal in die /etc/hosts Zeile mit "192.168.0.148    collabora.x.duckdns.org" hinzugefügt. Das selbe auch mit der Docker internen IP auch nochmal versucht "172.20.0.4    collabora.x.duckdns.org"

In dem Nextcloud Docker Jail /etc/hosts bearbeitet mit "192.168.0.148    collabora.x.duckdns.org", was den Container Zerschossen hat und ich das Backup aufladen musste.

Mein verwendetes System:
  • Raspberry Pi5
  • Raspberry PiOS 64-Bit
  • Nextcloud LSIO Docker Container 31.0.0-ls371
  • Collabora Docker Container version 24.04.12-2
  • Nginx-Proxy-Manager jc21 2.12.3

Nginx Einstellungen für Collabora

Websocket Support: An

Advanced Config:

# static files
location ^~ /loleaflet {
  proxy_pass $forward_scheme://$server:$port;
  proxy_set_header Host $http_host;
}
# WOPI discovery URL
location ^~ /hosting/discovery {
  proxy_pass $forward_scheme://$server:$port;
  proxy_set_header Host $http_host;
}
# main websocket
location ~ ^/lool/(.*)/ws$ {
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";
  proxy_http_version 1.1;
  proxy_pass $forward_scheme://$server:$port;
  proxy_set_header Host $http_host;
  proxy_read_timeout 36000s;
}
# download, presentation and image upload
location ~ ^/lool {
  proxy_pass $forward_scheme://$server:$port;
  proxy_set_header Host $http_host;
}
Ask Me Anything: Themenspecials