Impossible d'utiliser Agorakit sous YunoHost

What app is this about, and its version: AGORAKIT 1.11
What YunoHost version are you running: 12.1.39
What type of hardware are you using: Internet Cube with VPN

Describe your issue

Bonjour,
J’ai un serveur Agorakit v.1.11 sous yunohost (Intel(R) Celeron(R) N5105 @ 2.00GHz, 4 cores, 8 GO de RAM et 1 SSD de 256 GO).
L’installation a été faite pour une utilisation au travers de l’interface client Yunohost. Une fois installé et testé avec succès avec un accès par le client Yunohost, j’ai voulu l’étendre au niveau de mon organisation en autorisant les accès externes c.à.d. un accès “Visiteur” comme pour d’autres applications déjà installées (Forum, Partage de Fichiers… ).
Que les droits soient donnés au niveau du Menu “Autorisation” ou “Application” l’accès direct au serveur Agorakit se traduit par une erreur 401.
Je n’arrive pas à trouver des traces dans les logs NGINX (access ou erreur)!
Que faire?
Merci

Share relevant logs or error messages

401 Non autorisé

Peux-tu décrire plus précisément les manipulations effectuées ?
J’ai installé l’application mais je n’arrive pas à reproduire le problème que tu rencontres : l’application est accessible aux visiteurs, avec possibilité de s’enregistrer.

J’ai trouvé, 2 fichiers audit et voici leurs contenus à 17:44 heure du test aprés les modifications proposées. Après la remise à jour des paramètres, plus d’erreur

Fichier /var/log/nginx/agora.xxx.fr-error.log

2026/03/09 17:44:04 [error] 519379#519379: *562 FastCGI sent in stderr: "PHP message: PHP Deprecated: App\File::setParent(): Implicitly markin>
2026/03/09 17:44:07 [error] 519379#519379: *562 FastCGI sent in stderr: "PHP message: PHP Deprecated: App\Http\Controllers\GroupMembershipCont>
2026/03/09 17:44:07 [error] 519379#519379: *562 FastCGI sent in stderr: "PHP message: PHP Deprecated: Laravolt\Avatar\Avatar::__construct(): I>

Fichier /var/log/nginx/agora.xxx.fr-access.log aux memes heutres

2.65.234.127 - - [09/Mar/2026:17:44:04 +0100] “GET /images/group.svg HTTP/2.0” 302 138 “https://agora.www.fr/agorakit/groups/1” "Mozilla/5.>
82.65.234.127 - moi [09/Mar/2026:17:44:07 +0100] “GET /agorakit/groups/1/users HTTP/2.0” 200 20115 “https://www.fppa64.fr/agorakit/groups/1” >
82.65.234.127 - moi [09/Mar/2026:17:44:07 +0100] “GET /agorakit/users/jacquelin/cover/small HTTP/2.0” 200 690 " Agorakit >
82.65.234.127 - moi [09/Mar/2026:17:44:09 +0100] “GET /agorakit/groups/1/invite HTTP/2.0” 200 17545 " Test Groupe PRIVE >
82.65.234.127 - moi [09/Mar/2026:17:44:25 +0100] “POST /agorakit/groups/1/invite HTTP/2.0” 302 438 "https://agora.www.fr/agorakit/groups/1/i>
82.65.234.127 - moi [09/Mar/2026:17:44:25 +0100] “GET /agorakit/groups/1/invite HTTP/2.0” 200 17725 " Test Groupe PRIVE >
82.65.234.127 - - [09/Mar/2026:17:44:25 +0100] “GET /agorakit/manifest.webmanifest HTTP/2.0” 200 374 " Test Groupe PRIVE >
82.65.234.127 - - [09/Mar/2026:17:44:26 +0100] “GET /service-worker.js HTTP/2.0” 302 138 “https://agora.xxx.fr/agorakit/groups/1/invite” "Mo>
82

Fichier /var/log/nginx/agora.xxx.fr-access.log sans le parametrage à “false” sur un dernier essai avec le même résultat

xx.xx.xx.xx- b.xxx [09/Mar/2026:18:52:25 +0100] "GET /agorakit/invite/3/accept/signed?expires=1775663065&signature=70c5ebd734466650742f>
xx.xx.xx.xx- b.xxx [09/Mar/2026:18:52:26 +0100] "GET /agorakit/invite/3/accept/signed?expires=1775663065&signature=70c5ebd734466650742f>
xx.xx.xx.xx - - [09/Mar/2026:18:52:26 +0100] “GET /favicon.ico HTTP/2.0” 302 138 "https://agora.xxx.fr/agorakit/invite/3/accept/signed?exp>

Je ne vois pas vraiment le lien : ?

Manip effectuées et résultats:

  1. J’ai installé Yunohost en fresh install sur un debian 12 vierge avec un serveur Celeron(R) N5105 @ 2.00GHz, 4 cores, 8 GO de RAM et 1 SSD de 256 GO. Le but étant d’avoir un serveur sous VPN pour qu’uil soit protégé et indépendant de mon réseau local
  2. J’ai installé VPN Client en première application puis quelques applivations avec une sauvegarde d’un précédent serveur yunohost (webrowser, snappymail)
  3. J’ai ensuite installl Agorakit dans un sous-domaine à partir du catalogue Yunoihost
  4. J’ai créé le premier utilisateur (un utilisateur externe à Yunohost) en me connectant sur Agforakit (agora.xxx.fr/)
    1. Demande de connexion,
    2. Envoi d’un lien par Agorakit
    3. Accès à Agorakit et complémentation utilisateur au travers du lien reçu sans aucun pb
  5. Le premier utilisateur à créé un premir groupe Privé dans l’espace Public et a uinvité un 2ème utilisateur externe à Yunohos à en faire parti.
  6. Lorsque cde 2ème utilisateur clique, dans l’invitation reçue, sur le lien (https://agora.xxx.fr/agorakit/invite/3/accept/signed?expires=1775728158&signature=08cae4a01e7417b065a2b7524f9f6005feb353f5c05315c909acb6308d4ae20a) Agorakit affiche un écran noir avec écrit : 401 | NON AUTORISE avec l’adresse: https://agora.xxx.fr/agorakit/invite/3/accept/signed?expires=1775728158&signature=08cae4a01e7417b065a2b7524f9f6005feb353f5c05315c909acb6308d4ae20a
  7. Quelque soit l’invité, la réponse est la même alors que pour la création du premier utilisateur il n’y a eyu aucun pb. Et cela que l’utilisateur soit sur mon réseau ou à l’extérieur!

Oui, le visiteur npeut s’enregistrer et le système lui envoi un lien our vbalider son inscription. Quand le visiteur clique sur le lien envoyé par Agorakit (https://agora.xxx.fr/agorakit/autologin?expires=1773156324&username=xxx&signature=ef6267ec97dca027a3ff05847b512139ab18ad4f24e9495d71a475b96bf890d2) il tombe sur un écran noir avec l’erreur 401 | NON AUTORISE!

Par contre, quand on valide Email vérifié de l’utilisateur Enregistré (menu Administration Agorakit –> Utilisateurs –> Utilisateur enregistré), il peut à ce moment se connecter à Agorakit sans avoir le code d’erreur et il faut ensuite que l(‘administrateur du groupe le passe “d’enregistré” en “membre”

Nous aimerions nous servir de la possibilité d’”Inviter” une personne dans un groupe ce qui est plus simple

Agorakit, quand un “user” essaye d’accéder au système, ne vérifierai-t-il pas qu’e son mail est valide? Auquel cas cette erreur paraitrai logique!

Peux-tu essayer ceci dans /etc/nginx/conf.d/<domain.tld>/agorakit.conf (en partant du prinicpe que ton installation est toujours sur le chemin /agorakit) ?

 rewrite ^/agorakit$ /agorakit/ permanent;
location /agorakit/ {

  alias /var/www/agorakit/public/;

  index index.php;
  client_max_body_size 10M;

  try_files $uri $uri/ @agorakit;
  location ~ [^/]\.php(/|$) {

    fastcgi_pass unix:/var/run/php/php8.4-fpm-agorakit.sock;

    include fastcgi_params_no_auth;
  }
}
location @agorakit {
  rewrite ^/agorakit/(.*)$ /agorakit/index.php last;
}

C’est fait et cela ne change rien!

J’ai essayé en changeant le flag de vérification du mail, il est toujours impossible d’accéder à Agorakit pour un invité par mail pour valider son email.

Tu as bien redémarré nginx après?

Oui,

Les messages de l’access.log Agorakit correspondant sont les suivants (ce sont les mêmes qu’avant la modification):

xx.xx.xx.xx - moi [11/Mar/2026:10:39:15 +0100] "GET /agorakit/invite/4/accept/signed?expires=1775809494&signature=15150d5c0a2bc12b82c103aff393d1cb0d7d2be5152216fa7a9abe1c59d696a0 HTTP/2.0" 401 6630 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
xx.xx.xx.xx - - [11/Mar/2026:10:39:15 +0100] "GET /favicon.ico HTTP/2.0" 302 138 "https://agora.xxx.fr/agorakit/invite/4/accept/signed?expires=1775809494&signature=15150d5c0a2bc12b82c103aff393d1cb0d7d2be5152216fa7a9abe1c59d696a0" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"

Il n'y a pas de ligne correspondante dans l'error.log

Là, je ne comprends pas et je suis à court d’idées.
J’avais bien l’erreur 401 dont tu parlais en cas d’invitation ou d’envoi d’un lien de connexion mais ce n’est plus le cas maintenant avec la modification mentionnée ci-dessus.

Depuis hier soir, j’ai désinstallé Agorakit du serveur, redémarré le serveur, réinstallé Agorakit, remplacé le contenu de '“/etc/nginx/conf.d/<domain.tld>/agorakit.conf” et redémarré le serveur.

Merci, l’INVITATION MARCHE (plus d’erreur 401) mais je n’arrive plus à envoyer un mail pour le valider suite à une demande d’incription. j’arrive à accéder à Agorakit (donc l’utilisateur a bien été créé) mais sans validation du mail je ne peux que renvoyer un mail qui n”arrive jamais (ci-après le journal correspondant NGINS-Access log Agorakit).

xx.xx.xx.xx- moi [12/Mar/2026:15:57:16 +0100] "GET /agorakit/users/jdv-xxx/sendverification HTTP/2.0" 302 434 "https://agora.xxx.fr/agorakit/discussions" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
xx.xx.xx.xx- moi [12/Mar/2026:15:57:17 +0100] "GET /agorakit/users/jdv-xxx HTTP/2.0" 302 374 "https://agora.xxx.fr/agorakit/discussions" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
xx.xx.xx.xx- moi [12/Mar/2026:15:57:17 +0100] "GET /agorakit/ HTTP/2.0" 302 422 "https://agora.xxx.fr/agorakit/discussions" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"
xx.xx.xx.xx- moi [12/Mar/2026:15:57:17 +0100] "GET /agorakit/discussions HTTP/2.0" 200 12461 "https://agora.xxx.fr/agorakit/discussions" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36"

et après avoir créé un compte mail noreply, il n’y a plus aucune erreur dans les logs de PostFix mais le mail n’arrive toujours pas!

Par contre, pour améliorer l’acceptation du produit, sur invitation (envoi de mail d’accès par l’administrateur du groupe), il faudrait que l’utilisateur invité puisse créer son mot de passe lors de sa première connection (comme pour quelqu’un qui s’incrit) avant d’accéder à la duiscussion.

Pour les mails, j’avais oublié une mise à jour des DNS!

Maintenant tout marche.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.