todo
Todo List / à faire :
- Re-integrate PHP 7.4 (Y/N)?
- theme source Yunohost Modern Like (Post #15)
Corrigé / Corrected ( thx )
Fix and update
- corriger la suppression de PHP lorsqu’il n’est pas installé /
fix remove PHP when not install down => fix remove php fpm + update /doc et /sources · NemStudio18/my_webapp_ynh@5e99606 · GitHub (orhtej2 / Issue 164)
Nettoyage / Cleaning
- Duplication du code de génération de password dans install & update /
Duplication of password generation code on install & update (@jarod5001)
- Utilisation des ynh_add_config a la place de ynh_replace_string /
Use of ynh_add_config instead of ynh_replace_string (@jarod5001)
- Unifications des variables
key=generated_password
andkey=password
/
Unification of thekey=generated_password
andkey=password
variables (@jarod5001)
French
Bonjour à tous,
Je travaille actuellement sur l’évolution de l’app My_webapp et j’ai déjà bien avancé sur la refonte. Le plus gros est fait :
- Choix du mode d’installation (via CLI et via le panel d’admin).
- Ajout de tests automatisés selon le mode choisi.
- Suppression du support PHP 7.4 (deprecated).
- Passage de la variable
/site
→/
. - Utilisation de PHP 8.4 par défaut.
- SFTP activé par défaut.
- Si aucun mot de passe SFTP n’est défini → génération aléatoire + affichage en post-install et dans les sources (
html
,php
) + création d’un fichier texte d’informations générales à la racine. - Les scripts d’upgrade ont été mis à jour.
- La documentation
.md
a également été revue.
Techniquement, l’installation fonctionne bien et tout s’exécute correctement.
Mon problème actuel
Le seul blocage majeur que je rencontre concerne la configuration Nginx.
J’ai tenté de générer les fichiers de conf de plusieurs façons, mais je n’arrive pas à obtenir un résultat correct.
Je suppose qu’il y a une subtilité propre à YunoHost ou à Nginx que je ne saisis pas (je viens plutôt du monde Apache ).
Pour contribuer / examiner le code
Le dépôt de travail (non-fork, uniquement pour le développement) est disponible ici :
Ma demande
Je sollicite donc l’aide de la communauté pour finaliser ce point et rendre l’app My_webapp plus moderne et pleinement fonctionnelle.
Toutes les contributions (explications, exemples de conf, bonnes pratiques spécifiques à YunoHost) seront les bienvenues.
Merci d’avance ! Merci pour YunoHost
English
Hi everyone,
I’m currently working on updating My_webapp, and most of the work is already done:
- Install mode selection (CLI + panel)
- Automated tests for each mode
- Dropped PHP 7.4 support
- Variable
/site
→/
- Default PHP version set to 8.4
- SFTP enabled by default
- If no SFTP password is set → generate random one, display in post-install, add in sources (
html
,php
) and create an installation info file at root - Upgrade scripts updated
- Documentation
.md
updated
Installation works fine technically.
The current issue
My only real blocker is the Nginx configuration.
I’ve tried several approaches, but can’t get it right.
I probably miss some Yunohost-specific or Nginx-specific detail (I come from an Apache background ).
Code
Work repo (not a fork, just for dev):
Request
I’d love some help from the community to fix the Nginx part and make My_webapp more modern and fully functional.
Any tips, examples or best practices are welcome
Thanks in advance! Thank for YunoHost