Skip to content

Version 1.1.0

Choose a tag to compare

@OxiWanV2 OxiWanV2 released this 04 Oct 18:05
· 28 commits to main since this release
5030283

Goinx — Phase 2 : Support SSL et Let's Encrypt

Ce qu’il y a de nouveau

  • On peut maintenant utiliser des certificats SSL manuels ou générer automatiquement des certificats avec Let’s Encrypt, pour sécuriser les sites en HTTPS.
  • Le serveur HTTPS est unique et gère tous les sites avec leurs certificats, ce qui évite les conflits et facilite la maintenance.
  • Les certificats sont créés automatiquement lors du premier accès, grâce à la gestion intégrée des challenges Let’s Encrypt.
  • Le serveur HTTP sur le port 80 redirige automatiquement vers HTTPS les sites configurés avec SSL.
  • Les certificats sont mis en cache localement pour ne pas surcharger Let's Encrypt avec des demandes inutiles.
  • Le système vérifie que les domaines pointent bien vers le serveur avant d’essayer de générer un certificat, pour éviter les erreurs.
  • Grâce au reload, on peut recharger les sites et leurs certificats sans couper le service, pour un fonctionnement fluide et stable.
  • La CLI prend en charge toutes ces nouveautés via les commandes classiques (enable, disable, reload, etc.).
  • L’architecture reste claire et modulaire, bien séparée entre configuration, serveur, SSL et gestion des sites.

Ce qu’on va faire ensuite

  • Ajouter un backend applicatif ou un proxy avancé pour plus de fonctionnalités.
  • Créer une interface web pour gérer Goinx plus facilement. ( tjr a voir )
  • Mettre en place du monitoring et une meilleure gestion des logs.
  • Développer des tests unitaires et automatiser le déploiement avec CI/CD.
  • Améliorer encore la performance et la sécurité générales.