Accès de l'extérieur (autohébergé)

Bonjour,

J’ai installé Nextcloud sur mon NAS asustor, il fonctionne bien en local sur une adresse du type 192.168.0.70:12345

J’ai un nom de domaine sur lequel j’ai fait une redirection CNAME comme pour les autres services que j’ai sur mon NAS…

À la maison, si je tape nextcloud.nomdomaine.fr, on va dire que ça fonctionne puisque j’atterris sur Nextcloud, mais sur mon adresse locale.

Hors de chez moi je n’ai pas d’accès et j’ai mon adresse locale qui s’affiche…

Vous allez me dire, c’est mon reverse proxy qui est mal paramétré.

J’avoue que c’est possible, mais je n’arrive pas à le trouver.

Je me demandais s’il n’y avait pas un paramétrage à faire au niveau de Nextcloud pour le rendre accessible comme une simple page web…

Salut

Il faut que le ou les fqdn sur lesquels NC doit répondre soient déclarés dans le fichier de config de Nextcloud (nextlcoud.cfg) en plus effectivement de la configuration du serveur web pour que cela fonctionne bien.

Vincèn

Salut,

Désolé, je ne suis pas un expert, je n’ai pas tout compris, je n’ai pas trouvé le fichier dont tu parles.

Voici la liste des fichiers dans Config

Normalement tu as un sous dossier config avec un fichier config.php dedans dans le dossier du site web. Tu as installé le Nextcloud comment ? en Docker ?

oui c’est en docker

j’ai bien le fichier config/config.php

<?php
$CONFIG = array (
  'htaccess.RewriteBase' => '/',
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'apps_paths' => 
  array (
    0 => 
    array (
      'path' => '/var/www/html/apps',
      'url' => '/apps',
      'writable' => false,
    ),
    1 => 
    array (
      'path' => '/var/www/html/custom_apps',
      'url' => '/custom_apps',
      'writable' => true,
    ),
  ),
  'upgrade.disable-web' => true,
  'instanceid' => 'xxxxxxxxxxx',
  'passwordsalt' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx',
  'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
  'trusted_domains' => 
  array (
    0 => '192.168.0.70:32680',
  ),
  'datadirectory' => '/var/www/html/data',
  'dbtype' => 'mysql',
  'version' => '31.0.9.1',
  'overwrite.cli.url' => 'http://192.168.0.70:32680',
  'dbname' => 'nextcloud',
  'dbhost' => '192.168.0.70:33066',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'oc_admin',
  'dbpassword' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
  'allow_local_remote_servers' => true,
  'installed' => true,
  'mail_from_address' => 'marc',
  'mail_smtpmode' => 'smtp',
  'mail_sendmailmode' => 'smtp',
  'mail_domain' => 'xxxxxxxxxxx',
  'mail_smtphost' => 'smtp.ionos.fr',
  'mail_smtpport' => '587',
  'mail_smtptimeout' => 30, 
  'mail_smtpauth' => true,
  'mail_smtpname' => 'xxxxxxxxxxxxxxxx',
  'mail_smtppassword' => 'xxxxxxxxxxxxxxxxx',
);

J’ai trouvé un truc sur ce forum, je l’ai adapté

    'trusted_domains' => 
  array (
    0 => 'nomdomaine.fr',
    1 => '192.168.0.70',
  ),
  'overwriteprotocol' => 'https',
  'overwritehost' => 'nomdomaine.fr',
  'overwritewebroot' => '/',
  'forwarded-for-headers' =>
  array (
    0 => 'X-Forwarded-For',
    1 => 'HTTP_X_FORWARDED_FOR',
   ),

Je ne sais pas si c’est parfait, néanmoins j’ai a priori accès à l’extérieur avec mon Nom de domaine.

Par contre, je n’ai plus accès en local, mais à la limite c’est moins mal….

Bonjour

J’ai maintenant accès de l’extérieur à Nextcloud,

Lorsque je suis chez moi sur le réseau local et que je clique sur un document office, j’ai ce message d’erreur.

Capture d'écran 2025-10-01 181413

La page web est sur mon nom de domaine en HTTPS et il essaie de joindre le serveur Collabora En HTTP avec l’ancienne IP que j’avais précédemment…

Je n’ai pas trouvé le fichier coolwsd. XML dont il parle…