Installer Discourse sur QNAP avec Docker

Bonjour à tous,

Malgré mon nom, je ne suis pas très technique, donc je souhaite héberger Discourse moi-même sur un QNAP.

Il y a un conteneur Docker et il est actif.

Comment puis-je faire fonctionner Discourse ? La version installée est la 1.04 et elle est en mode « Host » (mais pourrait être « nats »). Dois-je ajouter quelque chose et comment ?
Je suis vraiment tout nouveau ici.

Merci d’avance.

Cela ne fonctionnera pas.

Vous vous retrouverez dans une mer d’ennuis si vous n’avez pas d’expérience préalable dans l’exécution d’applications conteneurisées avec Docker.

De plus, la machine n’est probablement pas assez puissante pour exécuter Discourse.

Bhanu

J’apprends vite :slight_smile:

C’est intéressant : la machine est un petit serveur QNAP de haute spécification qui héberge des conteneurs. Je remarque simplement un manque dans la documentation, car elle suppose que l’on possède déjà certaines connaissances.

Donc, si vous pouviez être assez aimable pour décrire les premières étapes afin de le faire fonctionner, cela m’aiderait beaucoup.

Ce que j’ai fait :
J’ai installé Container Station avec succès.
J’ai trouvé plusieurs images Docker de Discourse, y compris l’image de base. Elle est téléchargée, et ensuite… ?
Dois-je également installer Ubuntu ?

Je sais… mieux vaut ne rien dire (mais nous avons tous été à cette étape un jour).

Ubuntu n’est pas nécessaire tant que votre Docker fonctionne comme prévu.

Bien qu’il s’agisse d’une installation non prise en charge, je vais essayer d’exposer l’idée de base :

  1. Assurez-vous que votre nom de domaine pointe correctement vers votre NAS et que les ports 80 et 443 ne sont occupés par rien d’autre.
  2. Il ne s’agit pas d’une installation GUI typique, donc assurez-vous que vous êtes à l’aise avec SSH (l’accès root est nécessaire).
  3. Vous aurez également besoin d’un service de messagerie pour envoyer et recevoir des e-mails.

Si vous consultez la documentation d’installation, elle décrit les étapes très clairement. Vous devrez essentiellement copier-coller ces commandes pour faire fonctionner une installation Discourse standard.

L’idée ici est que, au lieu de configurer une image de base obsolète, vous construisez ou reconstruisez une image au moment de l’installation.
J’espère que cela vous aide : discourse_docker/README.md at master · discourse/discourse_docker · GitHub

Salut, merci — je suis en train de le faire, et certaines parties fonctionnent, d’autres non. Je suis la procédure de configuration en 30 minutes comme décrite, et je suis bloqué à :

Vous devrez être root pour le reste de la configuration et du processus d’amorçage.

Qu’est-ce que cela signifie ? (question rhétorique) Je veux dire, celui qui a écrit cela suppose un certain niveau de connaissances, mais ensuite il dit que n’importe qui devrait pouvoir le faire ! Cela ne devrait pas être aussi difficile.

La seule méthode prise en charge pour l’installation consiste à disposer d’un accès shell root à un serveur Linux x86_64 standard et à suivre les étapes décrites à l’adresse discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub.

L’installation sur d’autres systèmes, bien que techniquement possible, ne sera pas prise en charge ici.

La puce a été mise en place…