Probleme de paramétrage nom de domaine - Accéder à Nextcloud depuis l'extérieur

Bonjour à tous

Je possède un nom de domaine chez ionos. Je me suis créé spécialement un sous domaine afin de rendre mon instance nextcloud installé sur un raspberry accessible de l’exterieur (Nommons le exemple.fr)

J’ai fait pointer ce s/domaine vers l’ip publique de ma box depuis le site web de Ionos (Enregistement de type A)

Ensuite J’ai passé les commandes suivantes depuis le terminal du Pi:

sudo -u www-data php /var/www/nextcloud/occ config:system:set trusted_domains 1 --value=‘exemple.fr

Puis :
sudo -u www-data php /var/www/html/nextcloud/occ config:system:get trusted_domains

Il m’affiche en sortie :
192.168.xx.xx
exemple.fr

D’apres les recherches faites sur Google, il m’a semblé judicieux de modifier dans le fichier /etc/resolv.conf les valeurs search et domain comme ceci

#Generated by NetworkManager
search exemple.fr
domain exemple.fr
nameserver 192.168.1.1 => laissé cette valeur telle quelle

Redémarrer le service : sudo /etc/init.d/networking restart
Redémarrer le raspberry : le fichier resolv.con ne conserve pas mes modifications

Lorsque je saisi exemple.fr dans la barre de recherche voici le résultat

La connexion a été réinitialisée
La connexion avec le serveur a été réinitialisée pendant le chargement de la page.
Le site est peut-être temporairement indisponible ou surchargé. Réessayez plus tard ;
Si vous n’arrivez à naviguer sur aucun site, vérifiez la connexion au réseau de votre ordinateur ;
Si votre ordinateur ou votre réseau est protégé par un pare-feu ou un proxy, assurez-vous que Firefox est autorisé à accéder au Web.

Donc ça ne fonctionne pas :sleepy:

D’autres pistes se sont présentées à moi lors d’autres recherches :

Redirection de port : Je crois que je n’ai pas la possibilité de creer une redirection de ce nom de domaine vers l’IP privée du raspberry, via le menu NAT/PAT de ma box

J’ai pensé à mettre mon serveur dans une DMZ, il me semble que c’est risqué d’exposer mon appareil sur internet, d’autant qu’il faudrait paramétrer un fire wall me semble t il

Modifier le fichier dhclient.conf : je n’y ai pas encore touché

Je voulais savoir qu’est ce que j’ai oublié et qui pourrait m’aider à résoudre ce souci, je pense que cle ne doit pas être grand chose , du moins j’espère :face_with_diagonal_mouth:

EDIT : est ce pertinent de créer du dyndns en plus (Ex : par No-IP) ?
je voulais eviter d’utiliser cette methode, sachant que j’ai déja mon propre nom de domaine

Je vous remercie par avance

Bonjour,

Sans faire cela il est impossible que ça fonctionne. Vous êtes chez quel fournisseur?

Vous parler d’un sous domaine. Est-ce que le domaine principale pointe aussi chez vous?

Bonjour
merci de votre réponse
Je fais pointer mon domaine vers l’IP publique de ma box egalement.
Mon FAI est orange, j’ai une live box 4.

Voici pourquoi je crois que je ne peux pas configurer le NAT

Avez vous pu essayer ceci:

oui j’ai essayé cette methode en ajoutant un nom de règle générique

Mais toujours impossible de me connecter à mon instance nextcloud par le nom de domaine en y ajoutant le port 7443

Sur le raspberry, il y a autre chose que Nextcloud ?
Pourquoi choisi tu le port 7443?
Quel tuto as tu souci stp?

J’ai choisi le port 7443 car il est plus facile a retenir car rappelle le port 443 pour le https.
Le tuto que j’ai suivi est celui ci :
https://raspberrytips.fr/installer-nextcloud-raspberry-pi/
et plus précisement la version personnalisée .

Puis en complément j’ai suivi celle ci.

Et pour répondre à la première question, non il n’ y a que le nextcloud d’installé et quelques paquets installés depuis Pi-Apps.

La distribution est un raspi OS version 12 (Bookworm) avec un environnement de bureau (Version desktop par défaut)

EDIT du 20/11

Apres quelques recherches j’ai avancé et je ne pense pas être trop loin de la solution.
Tout d’abors, j’ai ouvert les ports 80 et 443 dans ma box et ils pointent vers ma machine.
Ensuite, la petite subtilité est que il fallait rajouter /nextcloud apres le nom de domaine ce qui donne : http://mondomaine.fr/nextcloud

Ne reste plus qu’a modifier le fichier config.php, je vais voir ce que ça donne

Dans le fichier php.ini dans la section “trusted domains” j’ai ajouté les données aux lignes 0 et 1 :

‘trusted_domains’ =>
array (
0 => ‘192.168.xx.xx’,
1 => ‘nom-de-domaine’,
),

puis en executant la commande pour redémarrer apache
sudo /etc/init.d/apache2 restart
accès à mon instance Nextcloud avec maintenant le nom de sous domaine en http
Pour finir installer un certificat SSL avec letsencrypt pour acceder en externe au cloud en https