Comment configurer Discourse sur mon propre serveur domestique

Salut,
Je souhaite installer Discourse sur mon propre serveur domestique en utilisant une adresse IP statique.

Je suis novice en Linux et pas un administrateur système, j’aimerais donc des conseils étape par étape, comme un guide pour débutants. Ne présumez donc pas que je possède les connaissances en Linux que vous pourriez avoir.

  1. Mon serveur est hébergé à la maison en utilisant une adresse IP statique (cela est standard avec les fournisseurs d’accès Internet australiens) et je ne souhaite pas utiliser dyndns ou tout autre service généralement requis lors de l’utilisation d’une adresse IP dynamique. Je n’ai rien trouvé sur la façon de faire cela, car le reste du monde ne semble pas proposer d’adresses IP statiques gratuitement avec leurs services.
  2. J’ai installé Ubuntu Server 20.04 et Docker a été inclus dans le processus d’installation.
  3. Jeff Atwood m’a dit que ce tutoriel devrait fonctionner pour ce dont j’ai besoin, mais il ne me semble pas très simple : https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md

J’apprécierais toute aide que vous pourrez m’apporter, car j’essaie de mettre cela en place pour une organisation communautaire locale qui ne souhaite pas que ses informations soient hébergées dans le cloud. Pour cette raison, un service d’hébergement comme Digital Ocean ou similaire est définitivement exclu, ils sont tout à fait catégoriques sur le fait qu’ils veulent une installation sur serveur domestique.

1 « J'aime »

Vous pouvez héberger votre solution dans le cloud tout en préservant une confidentialité complète. D’où le terme « Privé » dans VPS.

Le protocole Https assure l’obfuscation de la communication et ce réglage :

Empêche quiconque, à l’exception d’une personne autorisée, de lire le contenu.

En tant que site, vous possédez vos propres données.

Je vous recommande donc vivement de reconsidérer l’architecture que vous proposez.

1 « J'aime »

Ce n’est pas une solution que mon organisation communautaire souhaite, car elle n’empêche pas les mandats frivoles d’espionner le contenu de mon organisation.

Je pense qu’il est important de noter que l’Australie possède les pires lois en matière de protection de la vie privée sur Internet et de libertés civiles dans le premier monde.

Le simple fait de refuser l’accès anonyme n’est toujours pas une option, même en supposant que le fournisseur d’hébergement n’ait pas accès aux clés de chiffrement, car il peut toujours être contraint de fermer le site par le gouvernement australien.

C’est pourquoi l’organisation communautaire pour laquelle je suis bénévole est très catégorique sur le fait que nous nous auto-hébergeons sur notre propre matériel.

Si nous pouvons le faire en utilisant une adresse IP statique, nous n’avons pas à nous soucier que les fournisseurs de noms de domaine révoquent également leur domaine. Un autre problème que nous avons beaucoup vu ces dernières années.

1 « J'aime »

Si vous avez une adresse IP statique, je suis à peu près certain qu’une configuration domestique sera beaucoup plus vulnérable.

1 « J'aime »

Même avec un certificat SSL auto-hébergé ?

Ou un VPN ?

1 « J'aime »

OK, mettons de côté le bon sens.

Pour que cela fonctionne, vous devez probablement l’installer en tant qu’utilisateur root et suivre le guide exactement de la même manière.

Si votre serveur a une adresse IP statique et un accès complet à Internet, il ne devrait pas être très différent d’un VPS.

Vous devez vous assurer que votre pare-feu n’est pas actif et, s’il l’est, qu’il est configuré de manière appropriée.

Si vous avez un proxy inverse devant docker, c’est pareil, mais s’il n’y a pas de proxy inverse configuré, vous finirez de toute façon par utiliser celui à l’intérieur du conteneur docker qui est configuré pour vous.

Avez-vous des erreurs ?

4 « J'aime »

Je sais que ce sujet est assez ancien, mais je pense pouvoir apporter quelque chose car j’ai fait cela il y a des années avec une startup SAAS autofinancée.

Veuillez considérer Cloudflare pour un CDN et un proxy DNS. Comme ceci est hébergé sur un FAI grand public, un réseau de déploiement de contenu et l’anonymat de Cloudflare aideront énormément. Lorsque vous hébergez votre propre site depuis votre domicile, vous perdez de nombreuses protections que les grands fournisseurs d’hébergement cloud offrent dès le départ. Cloudflare vous aidera avec certaines d’entre elles.

J’espère que votre débit a pu gérer vos visiteurs. Le mien était de 10 Mbps en amont et j’ai eu du mal.

2 « J'aime »