Installer des plugins sur un site auto-hébergé

Salut,
Est-ce la seule façon d’installer des plugins ?
Parce que je suis déployé dans l’environnement intranet de l’entreprise, mon accès au réseau externe fluctue considérablement, et j’échoue souvent à y accéder lorsque j’exécute le . /launcher rebuild app. Existe-t-il un moyen de télécharger les plugins hors ligne, puis de les déployer ?

Oui, vous devez reconstruire lors de l’ajout ou de la suppression d’un plugin.

Les composants de thème, en revanche, ne nécessitent pas cela car ils n’affectent que le front-end. Regardez donc cette option si vous le pouvez.

Merci pour votre réponse.
Comme je viens de commencer à utiliser Discourse, j’ai encore une question.
Par exemple, j’ai mis à jour app.yml et ajouté un plugin, mais il semble que lors de la reconstruction, même si ce n’est pas la première fois de déploiement, ce qui a été téléchargé et installé auparavant sera de nouveau téléchargé ?
Comme Ruby ou les plugins installés.

1 « J'aime »

Les images Docker doivent être mises en cache, mais certains clonages peuvent se reproduire car il s’agit d’un nouveau conteneur.

1 « J'aime »

Mais ne serait-il pas possible de copier tout le ou les dépôts et de donner une adresse locale ?

1 « J'aime »

Oui. Vous pourriez essayer cela. Mais cela compliquerait le processus de mise à niveau.

Si vous êtes déconnecté pendant que la reconstruction s’exécute, vous pouvez utiliser tmux ou screen.

Il est possible de construire le conteneur ailleurs, de le pousser vers le dépôt, puis de le lancer sur votre site (vous devez également migrer la base de données et précompiler les actifs).

2 « J'aime »

Ok, merci, je vois.

Je sauvegarde les plugins sur un gitlab local et je les récupère localement lors de la reconstruction, ce qui est beaucoup plus pratique.

1 « J'aime »

D’accord, je vais essayer

probablement une erreur d’indentation, je l’ai copié exactement en incluant les espaces du tutoriel et cela a fonctionné correctement.

je doute qu’il y ait un moyen, les raisons pour lesquelles c’est rapide et destiné aux forums, c’est qu’il est pré-construit, pas comme un site Web normal où il est rendu par le système à la volée (sauf si vous avez la mise en cache), mais les sites Web normaux qui mettent en cache ne peuvent pas servir de contenu dynamique.

3 messages ont été déplacées vers un nouveau sujet : Ce qu’il faut attendre lors de la reconstruction de Discourse

La modification des sujets dans Documentation est limitée aux membres de l’équipe, donc même si vous aviez essayé, vous n’auriez pas pu mettre à jour les instructions.

1 « J'aime »

je suis un nouvel administrateur de notre site. Je viens de faire une mise à jour après une longue période et je vois maintenant que ce plugin ne fonctionne plus.
existe-t-il des mises à jour ou des forks que je peux utiliser ?

[Note de l’administrateur] Le plugin ‘retort’ contient du code qui doit être mis à jour. (ID: discourse.widgets-end-of-life) (en savoir plus)

Merci beaucoup.
Richarde

Savez-vous pourquoi vous n’êtes pas passé de retort à reactions ? Quand il s’agit de pouvoir sélectionner plus d’une réaction, je ne pense pas qu’il existe encore d’alternative. La fonctionnalité de pouvoir choisir parmi tous les emojis au lieu de ceux prédéfinis par l’administrateur a également été récemment ajoutée au plugin Reactions.
https://meta.discourse.org/t/discourse-retort/35903

1 « J'aime »

Je vais vérifier cela.
J’espérais trouver un moyen de sauvegarder toutes les réactions données jusqu’à présent, mais ce n’est pas très important.

Merci pour votre réponse rapide.

Cela pourrait aider à sauvegarder les réactions que vous avez Discourse Retort - #435 by angus

Je suis presque sûr d’avoir installé un tas de plugins que j’ai trouvés ici sur Meta avec une sorte d’« installation en un clic » où il me suffisait de renseigner l’URL de mon instance Discourse – ces instructions sont-elles toujours d’actualité ?

Cela ne fonctionne qu’avec Theme et Theme component, pas avec Plugin :slight_smile:

3 « J'aime »