KERHOST

Solution d'auto-hébergement simple est libre !

Outils pour utilisateurs

Outils du site


kerhost:roadmap

ROADMAP

Version KerHost 2.0 :
En développement (non disponible pour le moment !):

  • support Debian 12/Raspbian Bookworm
  • support Php 8.2
  • Nouvelle gestion des alias mail (intégration MD5)
  • Nextcloud 28

Version KerHost 1.0 :

  • KerHost deviens Kerhost
  • support Debian 10/Raspbian Buster
  • support Php 7.3
  • intégration DNS Online.net
  • support Raspberry PI 4 32/64b
  • nouveau système sécurisé pour passer les variables de PHP à BASH (décompte du nbr de variables et arrêt du script en cas de problème + transmission des variables ré encodé en HTML et cryptées). Il n'est plus possible de voir passer en clair les variables transmisent au scripts bash avec les commandes ps, top et htop.
  • Prise en charge de nom de domaine extérieure pour le mail et les sites web perso
  • Prise en charge des sauvegardes automatiques non transférées en cas de problème de transfert FTP (envois de mail+possibilité de les ré-uploader).
  • Amélioration de la génération des certificats Let'sEncrypt que l'on peut supprimer avant l'automatisation crontab.
  • Amélioration et simplification de la prise en charge du .htaccess dans les sites web perso.
  • Modification couleurs et forme charte graphique du site. KerHost prend des rondeurs avec un affichage par bloc aux bords arrondis que l'on peut afficher et masquer afin d'alléger l'affichage.
  • Possibilité de re-transférer manuellement une sauvegarde automatique sur le serveur de sauvegarde FTP en cas d'erreur.
  • Affichage temps réel des conditions requises validées lors du choix/modification d'un mot de passe en plus du score.
  • Possibilité dans les réglages de kerhost de définir la politique du choix de mot de passe (nombre de caractère, minuscule, majuscule,chiffre, caractères spéciaux et indice de sécurité minimum).
  • possibilité dans les sauvegardes de son homedir d'exclure en plus du maildir les répertoires www (stockage des sites perso) et nextcloud (stockage du partage).
  • temps réel d'attente lors de l’exécution d'un script demandant un long temps et vous demandant de patienter.
  • possibilité de supprimer toutes les sauvegardes local des bases de données en un seul coup.
  • nouvelle fonction pour générer automatiquement du code java script dans une page PHP.
  • mode débogage sur 4 niveaux pour la transmission des variables de php vers bash :
  • 1-en cas d'erreur de transmission de variable (nombre de variables reçues (côté bash) ne correspondant au nombre de variables transmises (côté php)) ou en cas de reception de variable vide (côté bash), envois d'un mail automatique sur l'adresse de gestion contenant un dump de la commande bash transmise par php.
  • 2-possibilité (côté développement) de faire un dump de la commande bash transmise par php vers une page html en modifiant le dernier bit de la fonction de transmission execBashScript($login,$bashcmd,$intitule,$sdr,$debugmod). 0 étant le mode normal d’exécution, 1 permettant de faire un dump sans éxécuter le script.
  • 3-possibilité (côté développement) de faire un dump direct sur la page en cour d'une variable avec la fonction makeDump($variable,$valeure).
  • 4-possibilité de faire un dump directement depuis le fichier fonctions.sh du dossier scripts (en dé-commentant les lignes concernées ) vers un fichier dump.
  • possibilité de supprimer une adresse ip autorisée à se connecter en ssh, qu'elle soit permanente ou pas
  • les boutons sans action ne sont plus des boutons
  • On peut maintenant dans son mot de passe choisir tout les caractères spéciaux
  • Possibilité de passer d'une année à une autre dans la compta de façon fluide
  • Possibilité de désactiver les adhésions et inscriptions dans les réglages de Kerhost
  • Possibilité d'importer un site web et sa base de données
  • Possibilité de migrer son site web perso sur un autre nom de domaine
  • Nouveau système d'alerte en cas d'erreur SQL (Pop-up,debug et envois de mail)
  • Clignotement boutons quand chose a faire sur page admin
  • Possibilité d’arrêter de manière permanente un service unix (même après redémarrage)
  • Possibilité de mettre à jour automatiquement certain services web
  • Affichage des mises à jours disponibles pour les services web
  • Intégration client XMPP dans kerhost (converse.js)
  • Nouveau service MEMO de prise de note collaboratives (scrumblr)
  • Nouveau service DROP de partage de fichier simplifié (lufi)
  • Nouveau service LINK de raccourcisseur de lien (lstu)
  • Nouvelle présentation des services dans la page info
  • Gestion des mises à jour des services (avertissement, crontab)
  • Duplicity pour faire des sauvegardes automatiques incrémentielles
  • 6 modes de sauvegardes automatique (Aucun, FTP classique, FTP Duplicity, Support amovible classique, Suport amovible Duplicity, Rsync sur support amovible et Rsync sur SSH)
  • État des services et nouvelles présentation dans la page info
  • Optimisation des services blog, partage, mail, statsperso et www en utilisant php-fpm
  • Passage des site web perso à php-fpm + cloisonnement des sites par utilisateurs (chroot)
  • Renforcement de la sécurité autour de SSH :
  • -rendre obligatoire l'authentification par clé publique
  • -désactivé l'accès aux utilisateurs sauf pour les admins
  • -désactivé l'accès au compte super-admin
  • Sécurisation des pages PHP exécutées par la CRONTAB avec authentification par token
  • Les fichiers PHP cron sont désormais exécuter par la commande php et non plus avec wget
  • Possibilité de choisir le mode d’envois des notifications : direct ou rapport quotidien/hebdomadaire/mensuel dans les réglages de kerhost
  • Possibilité d'afficher/masquer les mots de passe
  • Remplacement du service Formallin (formulaire) par Form Tools
  • Protection de la partie admin de kerhost par double authentification (par.hpasswd avec un compte unique) avec possibilité de changer ce compte (login et password) directement depuis les réglages de kerhost depuis le compte super-admin

Les gros chantiers à réaliser :

  • Traduire l'intégralité du projet en anglais et proposer deux langues.
  • Prendre en charge la redirection de nom de domaine des sites web perso pour les utilisateurs qui posséderaient leurs propres nom de domaine.
kerhost/roadmap.txt · Dernière modification: 2023/12/26 11:34 de kerhost