Comment configurer sur un réseau local ?

Je souhaite installer Discourse sur un réseau local pour y accéder depuis l’intérieur et, éventuellement, depuis l’extérieur (Internet).

Le premier problème est donc : « comment le faire fonctionner si je dois utiliser un nom de domaine ? »
J’ai configuré Docker sur mon Linux, installé Discourse et, bien sûr, je ne peux pas y accéder car je dois en quelque sorte configurer un serveur DNS ou autre chose pour que cela fonctionne…

Je n’ai pas beaucoup travaillé avec des serveurs auparavant. Existe-t-il vraiment un moyen de faire ce dont j’ai besoin ? Pourriez-vous me donner un petit coup de pouce là-dessus ?

Pour installer Discourse, vous devez avoir accès à Internet. Pour installer Discourse, vous devez disposer d’un nom de domaine.

Si vous avez un nom de domaine, vous pouvez configurer des adresses IP pour votre domaine auprès du registraire où vous avez acheté le domaine.

Si vous n’avez pas de serveur DNS, comment avez-vous trouvé ce site ?

J’ai accès à Internet. Que voulez-vous dire par avoir un nom de domaine ? Comme si je devais l’acheter ? Ce n’est pas une option !
Je n’ai pas dit que je n’avais pas de serveur DNS.

Le strict minimum : j’ai besoin que Discourse fonctionne sur un réseau local et qu’il ne soit accessible que depuis ce réseau local, bien que le serveur ait accès à Internet.

Un nom de domaine coûte environ quinze dollars. Il y a presque certainement un serveur DNS sur votre réseau. Les utilisateurs du réseau obtiennent des adresses IP de quelque part.

Si vous ne voulez pas que je fasse cela, vous pouvez chercher sur Google comment configurer BIND. Vous devrez alors configurer chaque machine du réseau pour qu’elle utilise ce serveur de noms plutôt que celui qu’elle utilise déjà (probablement en modifiant le serveur DHCP s’il n’y a vraiment pas de serveur DNS local).

Vous devrez trouver ces informations ailleurs ; cela dépasse largement le cadre de ce qui est disponible ici. Étant donné que vous contrôlez ce serveur DHCP, cela me prendrait entre 2 et 5 heures, car j’ai déjà configuré BIND et DHCP.

La solution recommandée est d’acheter un nom de domaine. Vous ne pourrez pas utiliser Let’s Encrypt pour utiliser HTTPS, mais comme il s’agit d’un réseau local, cela devrait probablement convenir.

Il n’est même pas nécessaire de payer cela ; vous pouvez obtenir des domaines gratuitement sur freenom.com. Tant que l’appareil périphérique n’est pas trop limité, il agit probablement comme hôte DNS pour le réseau et peut être configuré avec des remplacements d’hôtes selon les besoins. Je sais que ma boîte pfSense peut gérer cela facilement.

Salut Dan ! J’aimerais en savoir plus sur ton cas d’usage. Qu’as-tu prévu de faire avec une communauté de forum sur un serveur qui n’a pas accès à Internet, si tu n’y vois pas d’inconvénient à partager ?

J’y ai moi aussi réfléchi, afin de créer un réseau local basé sur Internet pour que moi et mes voisins puissions nous connecter et partager des informations essentielles en cas d’urgence. Lorsque l’électricité coupe, je basculerais un interrupteur pour activer un réseau Wi-Fi local auquel n’importe quel voisin pourrait se connecter, puis j’offriraient l’accès à un serveur web hébergeant Discourse.

J’utilise également une instance de Discourse comme base de connaissances personnelle, et j’aimerais pouvoir y accéder lorsque je suis hors ligne.

Encore une fois, le serveur a bien accès à Internet.

Idéalement, je devrais pouvoir y accéder non seulement depuis le réseau local (LAN), mais aussi depuis Internet.

Je l’utiliserais pour archiver les problèmes rencontrés par moi-même et mon équipe, ainsi que leurs solutions. Chaque problème aurait son propre fil de discussion pour permettre une discussion approfondie jusqu’à la résolution.

Et la solution – le moteur de forum – ne doit coûter un sou et ne doit pas être difficile à installer (c’est-à-dire qu’elle ne doit pas impliquer de dépendances complexes à configurer).