Skip to content

patch: remove nginx support - #3376

Merged
Mips2648 merged 2 commits into
developfrom
patch/remove-nginx-support
Jun 23, 2026
Merged

patch: remove nginx support#3376
Mips2648 merged 2 commits into
developfrom
patch/remove-nginx-support

Conversation

@zoic21

@zoic21 zoic21 commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Résumé

Jeedom ne fonctionne plus qu'avec Apache (et plus avec nginx). Cette PR retire les vestiges liés à nginx dans le code, la configuration et la documentation du core.

Changements

  • install/nginx_default : suppression du template de vhost nginx.
  • core/class/log.class.php : log::canRemoveLog() ne protège plus le fichier nginx.error (la protection de http.error est conservée).
  • tests/corsHeadersTest.php : suppression du test testNginxDefaultHasNoAllowCredentials() devenu sans objet (les tests .htaccess et jeeApi.php restent).
  • FAQ (docs/*/faq.md, 5 langues) : correction du chemin de la procédure de restauration BDD /usr/share/nginx/www/jeedom/var/www/html, le chemin Apache déjà utilisé partout ailleurs dans ces mêmes FAQ. Clés de traduction correspondantes mises à jour dans docs/i18n/*.json.

Hors périmètre

Les occurrences de « nginx » dans 3rdparty/ (mode de coloration nginx de CodeMirror, elFinder) sont laissées intactes : ce sont des bibliothèques tierces vendored, sans rapport avec le support nginx de Jeedom.

Vérifications

  • php -l OK sur les fichiers PHP modifiés.
  • Les 5 fichiers docs/i18n/*.json restent du JSON valide.
  • Plus aucune référence à nginx hors 3rdparty/.

Closes #3331


Generated by Claude Code

Jeedom only supports Apache, so the leftover nginx artefacts are removed:
- delete the install/nginx_default vhost template
- drop the nginx.error handling in log::canRemoveLog() (http.error kept)
- remove the now-irrelevant nginx_default CORS regression test
- fix the FAQ restore path /usr/share/nginx/www/jeedom -> /var/www/html
  (Apache path already used everywhere else) and the matching i18n keys

Closes #3331
@zoic21
zoic21 requested review from Mips2648 and Salvialf June 15, 2026 09:34

@Mips2648 Mips2648 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi,
Please review changes done by AI before submitting PR: as far as I know, we are not supposed to modify translations files.

Per review: translation files (docs/i18n/*.json and the non-French
docs/*/faq.md) are managed by the translation workflow and must not be
edited by hand. Revert them; only the French source docs/fr_FR/faq.md
keeps the nginx -> apache path fix.

zoic21 commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

Bonjour @Mips2648, tu as raison — merci. J'ai retiré toutes les modifications des fichiers de traduction : docs/i18n/*.json ainsi que les FAQ non françaises (docs/en_US, de_DE, es_ES, pt_PT) sont revenus à l'état de develop.

Le PR ne contient désormais que :

  • suppression de install/nginx_default ;
  • core/class/log.class.php (retrait de la protection nginx.error) ;
  • tests/corsHeadersTest.php (retrait du test devenu sans objet) ;
  • docs/fr_FR/faq.md : la source uniquement, correction du chemin /usr/share/nginx/www/jeedom/var/www/html.

La propagation vers les autres langues se fera via le workflow de traduction habituel.


Generated by Claude Code

@Mips2648 Mips2648 added the changelog-other Use to generate release notes label Jun 23, 2026
@Mips2648 Mips2648 added this to the 5.0 milestone Jun 23, 2026
@Mips2648
Mips2648 merged commit ea2ccf0 into develop Jun 23, 2026
9 checks passed
@Mips2648
Mips2648 deleted the patch/remove-nginx-support branch June 23, 2026 09:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog-other Use to generate release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove nginx support

3 participants