Outil CLI
kejilion/sh avatar
kejilion/sh

sh : Docker, LDNMP, sauvegarde et migration

KEJILION.SH Linux Un script de gestion Linux tout-en-un !

3 142 étoiles1 012 forksShellApache-2.0

En bref

De quoi s’agit-il ?
KEJILION.SH Linux An all-in-one Linux management script!. Analyse du perimetre documente, des points d entree et des limites du depot.
À qui s’adresse-t-il ?
sh convient a une equipe dont le besoin correspond a Docker, LDNMP, sauvegarde et migration et qui peut verifier KPanel. Il convient moins a un contexte demandant des garanties absentes du README.
Puis-je l’utiliser commercialement ?
Oui. Apache-2.0 est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 1 jour.
En quel langage est-il écrit ?
Principalement Shell, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Ce que le script regroupe en un seul point d'entrée

kejilion/sh se présente comme l'outil de script en un clic KEJILION.SH, une boîte à outils de scripts Shell pour serveurs Linux. D'après le README, le projet combine un aperçu de l'état du système, des outils de test réseau, la gestion des conteneurs Docker, le déploiement de sites LDNMP, la protection et l'optimisation de sites, la sauvegarde et la migration, l'accélération BBR, un marché d'applications et un mécanisme de mise à jour automatique dans un outil interactif unique. Le projet se présente en chinois et en anglais et indique vouloir simplifier la maintenance des serveurs pour les débutants comme pour les utilisateurs expérimentés. La page d'accueil du dépôt est https://kejilion.sh, la branche par défaut est main, le langage principal est Shell, et les métadonnées du dépôt indiquent 3 050 étoiles, 982 forks et 75 problèmes ouverts.

Dans sh, le repere bash <(curl -sL kejilion.sh) donne un point d observation concret. Le README associe bash <(curl -sL kejilion.sh) a Docker, LDNMP, sauvegarde et migration et le relie a apps/README.md. Il faut suivre cette relation dans le depot : regarder le fichier ou la commande, relever les entrees attendues, puis comparer la sortie avec le comportement decrit. Cette lecture est propre a kejilion-sh-deep-analysis; elle ne permet pas de conclure sur des plateformes que le texte source ne cite pas. Pour une equipe qui envisage KEJILION.SH Linux An all-in-one Linux management script!, la question pratique porte sur KPanel : cette piece s integre-t-elle a l environnement vise, avec les versions et les droits disponibles ? Notez les erreurs, les options utilisees et les donnees conservees, car elles determinent la maintenance quotidienne. Le README ne fournit pas toujours une mesure independante ni une garantie de support. Cette absence doit rester dans le bilan, au meme titre que les fonctions annoncees.

Commande d'installation et déroulement du premier lancement

Le README documente une commande d'installation en une ligne : exécuter bash <(curl -sL kejilion.sh) pour la version chinoise et bash <(curl -sL kejilion.sh) en pour la version anglaise. L'exécution doit se faire en tant que root. Au premier lancement, le script invite à configurer la commande raccourcie k, après quoi la saisie de k ouvre le menu principal. Un encadré marqué IMPORTANT prévient que le script effectue des opérations de niveau système comme l'installation de logiciels, le réseau, le pare-feu, le disque et l'environnement des sites, et demande de lire les invites du terminal et de sauvegarder à l'avance les sites importants, bases de données, conteneurs et configurations. Le dépôt ne documente pas d'installation hors ligne, d'installation via un gestionnaire de paquets, ni d'exécution dans un conteneur.

Distributions prises en charge et comportement selon le système

Le README affiche des badges pour Ubuntu, Debian, CentOS, Alpine Linux, Kali, Arch, Red Hat, Fedora, AlmaLinux et Rocky Linux. Il indique que les paquets, la pile réseau et la gestion des services diffèrent selon les distributions et que le script active les fonctions en fonction des capacités du système actuel. Aucun numéro de version n'est donné par distribution et aucune matrice de disponibilité par fonction n'est fournie. Savoir si une fonction précise fonctionne sur une distribution donnée nécessite donc d'exécuter le script sur ce système.

Les fonctions principales listées

Les fonctions principales figurent sous forme de liste : l'aperçu de l'état du système montre CPU, mémoire, disque, bande passante et autres états d'exécution ; les outils réseau comprennent des tests de débit, de trajet de retour, de latence et de perte de paquets ; la gestion Docker couvre conteneurs, images, réseaux, volumes et journaux ; le déploiement LDNMP installe Nginx, MySQL, PHP et Redis ; la protection et l'optimisation de sites proposent anti-CC, anti-robots, pare-feu et outils d'optimisation ; la sauvegarde et la migration prennent en charge la sauvegarde, la restauration et le transfert distant des sites et bases de données ; l'accélération BBR gère l'accélération du noyau et les algorithmes de contrôle de congestion TCP ; le marché d'applications permet l'installation et la gestion en un clic de panneaux, services et applications courants ; le mécanisme de mise à jour vérifie la version du script et propose une entrée de mise à jour. Chaque entrée ne compte qu'une ou deux lignes dans le README, sans détail sur l'implémentation, les dépendances ou la configuration par défaut.

KPanel et autres accès documentaires

Pour une utilisation dans le navigateur, le README documente bash <(curl -sL kejilion.sh) app kpanel comme moyen en une commande de déployer KPanel. Il qualifie KPanel de forme d'administration web moderne de kejilion.sh et indique que les ressources réelles créées par le script, SSH, Docker Compose et KPanel peuvent se découvrir mutuellement et continuer à être gérées. Le README renvoie au projet GitHub de KPanel et à un article de blog sur le déploiement et les fonctions de KPanel. Il renvoie aussi à un journal des modifications du script, à une description du marché d'applications, au suivi des problèmes GitHub et au site officiel.

Conseils de sécurité et portée de la licence

Le README conseille d'obtenir le script uniquement depuis le domaine officiel et ce dépôt et de revoir le code source avant exécution ; de sauvegarder régulièrement les sites importants, bases de données, données Docker et configurations système ; de confirmer la portée des effets affichée dans le terminal avant des mises à niveau, désinstallations, opérations disque ou réseau sur des serveurs de production ; et de masquer mots de passe, jetons, clés privées et IP publiques lors du signalement de problèmes. Le projet est sous licence Apache 2.0. Le texte de licence accorde des droits d'auteur pour reproduire, préparer des œuvres dérivées, afficher et exécuter publiquement, sous-licencier et distribuer, et contient une licence de brevet assortie de conditions spécifiques. Le texte de licence ne dit rien sur les garanties de sécurité, les engagements de support ou les garanties de performance.

Conclusion éditoriale

sh convient a une equipe dont le besoin correspond a Docker, LDNMP, sauvegarde et migration et qui peut verifier KPanel. Il convient moins a un contexte demandant des garanties absentes du README. Avant adoption, lancez bash <(curl -sL kejilion.sh), inspectez apps/README.md et observez Linux dans votre environnement reel; conservez les ecarts et les erreurs qui changeraient la decision.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté