Allemands ici

Bonjour,
J’écris ceci en allemand car mon anglais n’est pas très bon.

Dans le cadre de mon projet bénévole, je recherche de l’aide pour combiner Discourse, Rocket.Chat et Nextcloud.

Je serais ravi si quelqu’un se manifestait.
Je suis également ouvert à des informations supplémentaires en privé.

Merci.

5 « J'aime »

Bonjour Florian,

Obtenir de l’aide en allemand n’est certes pas chose aisée ici, mais il serait tout de même souhaitable que tes questions soient un peu plus précises. Peut-être pourrais-tu présenter le projet et indiquer où vous en êtes.

3 « J'aime »

Bonjour @Florian_Müller,

comme l’a déjà mentionné @helmi, obtenir de l’aide en allemand ici n’est pas simple, mais ce n’est pas impossible non plus. :wink:

Quel est ton projet, qu’as-tu déjà fait et où bloques-tu encore ?

2 « J'aime »

Tout d’abord, un grand merci pour vos réponses rapides.
Je travaille professionnellement dans les services de secours et je souhaite créer un intranet pour les organisations d’aide ou les secouristes afin qu’ils puissent échanger entre eux.
Un nom et un domaine existent déjà, mais pas de nom de domaine disponible.
Le projet est en cours de développement et fonctionnera sous le nom : Retter.One
Cordialement,
Florian

2 « J'aime »

Et à quoi cela devrait ressembler sur le plan technique, c’est-à-dire comment l’imagines-tu avec Discourse, Rocket.Chat et NextCloud ?

2 « J'aime »

Discourse pour les sujets de discussion
Rocket.Chat pour la voix et le chat
NextCloud pour les fichiers

Un serveur Linux est disponible :

CPU Intel(R) Xeon(R) CPU E3-1230 v3 @ 3.30GHz (8 cœurs)
Version Plesk Obsidian v18.0.38_build1800211001.19 os_Ubuntu 18.04
1 « J'aime »

Oui, l’usage de chaque élément est clair.
La question est : tout cela doit-il être hébergé sur un seul serveur ? Si oui, doivent-ils également être « interconnectés » ?
D’où ma question sur la manière dont tu t’imagines l’aspect technique.

1 « J'aime »

Oui, l’objectif serait de tout mettre sur un seul serveur.

1 « J'aime »

Et quel est le problème, ou bien qu’est-ce qui a déjà été fait ?

1 « J'aime »

Tout devrait être installé et interconnecté.

1 « J'aime »

Je suis honnête :
Même si tu le fais bénévolement, je pense qu’il vaut mieux le placer dans le Marketplace.

En effet, selon les compétences de chacun, cela ne se fait pas en une heure. La configuration du serveur seule ne s’achève pas en quelques instants.

Autre suggestion :
Installe yunohost.org sur ton serveur, puis utilise-le pour déployer les trois éléments individuels. Tu pourras ensuite les interconnecter grâce aux plugins appropriés.
Ce n’est certes pas optimal, car cela implique de faire confiance à YunoHost, mais l’installation et les autres étapes deviennent plus simples, et tout peut être géré via le navigateur web.

J’ai également essayé quelque chose de similaire, mais il n’existe malheureusement pas encore d’intégrations très performantes entre Nextcloud et Discourse. Il semble que Nextcloud tente d’intégrer la messagerie et les discussions via des fonctionnalités comme « Nextcloud Circles », etc., mais je trouve ces solutions trop complexes et loin d’être aussi efficaces que Discourse.

1 « J'aime »

Oublie YunoHost, je viens de vérifier : Rocket.Chat n’est maintenu que de façon très insuffisante.

Pourquoi avoir un chat séparé ? Discourse peut aussi servir à discuter, il existe d’ailleurs un plugin pour cela.

Par ailleurs, je déconseillerais également l’intégration avec NextCloud pour des raisons de sécurité : si un accès est compromis, l’attaquant peut aussi accéder à l’autre service. Ainsi, si quelqu’un vole les accès du forum, il aura aussi accès à NextCloud.

Je sais que beaucoup aiment tout interconnecter, mais c’est vraiment une mauvaise idée d’un point de vue sécurité.

1 « J'aime »

Bien sûr, d’un point de vue sécurité, il est naturel d’avoir des réserves lorsque tout est interconnecté, mais je souhaite simplifier l’expérience utilisateur en permettant d’accéder à tout avec une seule inscription.
La double authentification reste néanmoins une bonne pratique.
Rocket.Chat propose, en plus du chat, la voix.
Il existe bien sûr Talk, une fonctionnalité de Nextcloud capable même de vidéo, que l’on pourrait utiliser, mais je trouve Rocket.Chat plus adapté.
Vos retours et idées jusqu’à présent sont déjà très appréciés, merci.

1 « J'aime »

Je mène un projet similaire à la StaBi Berlin : un intranet social pour toute la Fondation du Patrimoine Culturel Prussien. Discourse et Nextcloud en sont également deux piliers. RocketChat serait en principe un bon choix, mais comme mentionné ci-dessus, j’essaie actuellement de gérer cela via la messagerie native de Discourse afin de réduire le nombre d’outils.

Ce que tu souhaites examiner pour une « intégration » : un annuaire LDAP centralisé permettant à ces trois systèmes de gérer leur authentification de manière unifiée.

3 « J'aime »

Oui, Ralf, j’avais aussi brièvement envisagé LDAP.
Voyons comment cela pourrait fonctionner sans LDAP.

J’ai créé pour un usage interne un pont SSO un peu informel entre Discourse et Nextcloud (ou plutôt l’SSO de Nextcloud), après que le plugin Nextcloud-Discourse m’ait fait faux bond. En réalité, il s’agit d’un adaptateur qui expose l’SSO interne de Discourse en tant que service OAuth2 vers l’extérieur. Avec de légères modifications du code source PHP, on peut également distinguer, selon les groupes ou le niveau de confiance, qui obtient quel accès dans Nextcloud. Discourse est le maître, mais l’ensemble devrait être exécuté sur un hôte virtuel séparé, en tant que service de connexion. Si cela vous intéresse, je suis heureux de le mettre à disposition.

3 « J'aime »

Cela semble intéressant : utiliser Discourse comme base et le lier à Nextcloud et Rocket.Chat via OAuth2.

1 « J'aime »

Intéressé par une rencontre Discourse à Berlin ou à Potsdam ?

En principe, oui, si l’on organise cela dans le cadre du 2G (j’ai actuellement des enfants non vaccinables).
Ce qui m’intéresse vivement : j’ai de l’argent. J’aimerais investir dans un projet qui me développe des fonctionnalités en open source. Un réseau pourrait aussi être utile pour cela.

2 « J'aime »