elefan-grenoble / gestion-compte

Gestion des membres et du bénévolat à l'éléfàn, super marché coopératif Grenoble
https://lelefan.org
GNU General Public License v3.0
44 stars 41 forks source link

Pouvoir installer facilement l'application sur YunoHost #1073

Open raphodn opened 8 months ago

raphodn commented 8 months ago

La demande revient régulièrement de simplifier l'installation du logiciel, et éviter de le faire via un serveur.

https://yunohost.org/ est une plateforme qui permet cela.

raphodn commented 8 months ago

Un repo séparé a été créé pour y créer la config YunoHost : https://github.com/elefan-grenoble/gestion-compte-yunohost

raphodn commented 7 months ago

Salut @pierrekhouryb ! Je vois que tu bosses sur le sujet sur le repo https://github.com/choisy-ta-coop/gestion-compte Tu as réussi ?

pierrekhouryb commented 7 months ago

Bonjour @raphodn !

Malheureusement, mes tentatives n'ont pas abouti à grand chose. Je partage ci-dessous la doc que j'ai déniché, au cas où quelqu'un avec une meilleure expertise et un peu plus de temps veut tenter sa chance:

  1. Instructions sur le site Yunohost pour packager une app (pas vraiment d'info utile pour nous, mais ça donne une idée): https://yunohost.org/en/packaging_apps_intro https://github.com/YunoHost/example_ynh
  2. Post sur le forum YNH qui décrit grossièrement la marche à suivre, un peu mieux, mais pas spécifique à une app Symfony https://forum.yunohost.org/t/premier-packaging-dapplication-first-application-packaging/19849
  3. Exemple d'appli Symfony packagée pour YNH https://github.com/YunoHost-Apps/aeneria_ynh/tree/master https://gitlab.com/aeneria/aeneria-app
  4. Intégration SSO/LDAP: ma plus grosse interrogation à ce sujet est comment faire l’intégration côté gestion-compte? https://yunohost.org/fr/packaging_sso_ldap_integration

Dispo pour essayer d'aider autant que possible, si quelqu'un a une meilleure vision de comment procéder.

(j'en profite pour tagger @samueleyre qui semble a l'origine de la tentative gestion-compte-yunohost)

samueleyre commented 7 months ago

Hello pierre,

J'ai commencé ce chantier mais je n'ai pas trop avancé encore. Il y a un chantier LDAP pour l'intégrer et récemment on a mis en place l'intégration avec Keycloak, avec un peu de chance ce sera quelque chose de similaire.

Il y a une bonne montée en compétence à faire avant de pouvoir avancer sur le sujet, je vais attendre d'avoir du temps avant de m'y consacrer à nouveau.

samueleyre commented 7 months ago

Je viens de mettre à jour le peu que j'avais fait sur le repo. Je n'avais pas réussi à faire fonctionner le mode développement en local qui n'est pas évident à prendre en main