Desktop Client keine Verbindung

Hallo, ich habe mir eine Nextcloud in einem Container in Proxmox auf meinem Homeserver installiert die über einen Reverse Proxy (Nginx) inkl Wireguard verbindung erreichbar ist mit einer Subdomain.
Wenn ich jetzt den Desktop Client verbinden möchte bekomme ich eine Fehlermeldung =>

Die Polling-URL beginnt nicht mit HTTPS, obwohl die Anmelde-URL mit HTTPS beginnt.”

In Nginx habe ich http und Port 80 angegeben weil sonst die Verbindung nicht klappt.

Meine config.php sieht so aus:

<?php
$CONFIG = array (
  'instanceid' => 'ocjlxxxxxx',
  'passwordsalt' => '7c9NxxxxxxVb0p',
  'secret' => 'nKxIISxxxxxxxxxzHEDJcaf/vwxxxxxxxxxxs',
  'trusted_domains' =>
  array (
    0 => '192.168.178.15',
    1 => 'cloud.meinedomain.de',
    2 => 'cloud'
  ),
  'datadirectory' => '/mnt/hdd',
  'dbtype' => 'mysql',
  'version' => '26.0.1.1',
  'overwrite.cli.url' => 'https://cloud.meinedomain.de',
  'overwritehost' => 'cloud.meinedomain.de' ,
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'nextclouduser',
  'dbpassword' => 'xxxxx',
  'installed' => true,
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'mail_smtpmode' => 'smtp',
  'mail_smtpsecure' => 'ssl',
  'mail_sendmailmode' => 'smtp',
  'mail_from_address' => 'nextcloud',
  'mail_domain' => 'xx',
  'mail_smtphost' => 'xx.xx.net',
  'mail_smtpport' => '465',
  'mail_smtpauth' => 1,
  'mail_smtpname' => 'nextcloud@meinedomain.de',
  'mail_smtppassword' => 'XXXXXXXXX',
  'memcache.local' => '\OC\Memcache\APCu',
  "default_language" => "de",
  "default_locale" => "de",
  'default_phone_region' => 'DE',
  'skeletondirectory' => '',
  'memcache.local' => '\OC\Memcache\APCu' ,
  'remember_login_cookie_lifetime' => 1296000,
  'session_lifetime' => 1800,
  'session_keepalive' => false,
  'auto_logout' => true,
);

kann mir da vielleicht jemand weiterhelfen?

Habe ich es richtig verstanden, dass die Nextcloud aus dem Internet erreichbar ist und z. B. über ein Lets Encrypt Zertifikat funktioniert? Du solltest immer auch von innen genau diese Adresse inkl. SSL verwenden.

Darauf solltest du verzichten, wenn es möglich ist. Verwende auch von innen https://cloud.meinedomain.de. Wenn es nicht funktioniert, such hier den Fehler.

genau!

das mache ich auch so und es funktioniert auch.

Nur der Desktop Client will die Adresse nicht

Ich habe folgenden Issue gefunden. Da werden ein paar Vorschläge gepostet. Probiere die mal aus.

Danke das hat die Lösung gebracht!

  'overwrite.cli.url' => 'http://192.168.1.111',
  'overwriteprotocol' => 'https',

Also die Interne IP anstatt der Subdomain eintragen

1 Like

Und rufst du es nun über die interne IP-Adresse oder doch über den Namen auf?

Nein über die Subdomain verschlüsselt.

EDIT: mit der Änderung in der config.php ist auch die Fehlermeldung in den " Sicherheits- & Einrichtungswarnungen" im Administratorbereich verschwunden und ich hab ein grünen Haken :slight_smile:

1 Like