<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Tyleo Setup Scripts & Outils</title> <link rel="apple-touch-icon" sizes="180x180" href="https://s.tyleodev.fr/res/fav/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://s.tyleodev.fr/res/fav/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://s.tyleodev.fr/res/fav/favicon-16x16.png"> <link rel="manifest" href="https://s.tyleodev.fr/res/fav/site.webmanifest"> <link rel="mask-icon" href="https://s.tyleodev.fr/res/fav/safari-pinned-tab.svg" color="#5bbad5"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="theme-color" content="#77ecf0"> <style> @import url('https://fonts.googleapis.com/css2?family=Tektur:wght@300;400;500;600;700&family=Tektur:wght@200;300;400;500;600;700;800&display=swap'); body { font-family: Tektur; background-color: #37478d; text-align: center; border-color: #ffffff; border-right-width: 4px; border-left-width: 4px; border-top-width: 4px; border-bottom: 4px; border-bottom-color: #161321; border-style: solid; margin: 0px; } h1 { color: #ffffff; text-align: center; } h2 { color: #ffffff; text-align: center; } h3 { color: #ffffff; text-align: center; } h6 { color: #ffffff; text-align: center; } p { color: #ffffff; } code { color: #77ecf0; } img { display: block; margin-left: auto; margin-right: auto; } hr { border-color: #77ecf0; border-style: solid; border-width: 4px; } .center { display: block; margin-left: auto; margin-right: auto; width: 50%; } a { color:#ffffff; text-align: center; text-decoration: none; } a:hover { color:#000000; border-radius: 12px; background-color: #77ecf0; text-align: center; transform-origin: 12px; } </style> </head> <body> <h1><a href="https://tyleodev.fr"><img src="https://tyleodev.fr/wp-content/uploads/2022/11/Copie-de-TYLEO-GEN8-BANNERDSC-1536x542.png" alt="" height="40" style="center"></a> Tyleo Setup<br>Scripts & Outils</h1><p>Projet Safyr en version 4 (4.0.1.0)<br>Nouvelle Architecture de Scripts et de charges utiles.<br>TyleoDev™️ 2023</p> <p>Lien de stockage<br>--------------------------<br><a href="https://s.tyleodev.fr/setup">Setup Scripts/Composes</a><br><a href="https://s.tyleodev.fr/devops">DevOps Scripts/Composes</a></p> <hr><h2>Installer les paquets sur un OS Linux (en début de conception)</h2> <h6>⚠️ Certains scripts ne doivent être lancé qu'une seule fois, indiqués par "*". ⚠️<br>L'accés Sudo autorisé est nécessaire pour utiliser les scripts.<br>Si un script inclu une fonctionnalitée dangereuse, l'indicateur "📛" sera présent a coté de la commande. En cas de présence, il est vivement recommandé de vérifier le code du script avant execution. Tout les scripts sont testés avant mise en publication.</h6> <p>* Pour Debian/Ubuntu ou base DEB :</p> <code>curl s.tyleodev.fr/setup/irp-deb | bash</code><br> <p>* Pour Arch/ArchBase (Garuda Linux, EndeavourOS etc...) :</p> <code>curl s.tyleodev.fr/setup/irp-arch | bash</code><br> <p>* Pour RedHat Enterprise, CentOS, Rocky Linux, Fedora, AlmaLinux et toutes bases RHEL :</p> <code>curl s.tyleodev.fr/setup/irp-rhel | bash</code><br> <p>* Menu Interactif</p> <p>Etape 1 : <code>wget s.tyleodev.fr/setup/menu</code><br>Etape 2 : <code>bash menu</code> ou <code>bash ./menu</code></p> <hr><h2>Installer des outils additionnels (Portainer, WatchTower etc...)</h2> <h6>ℹ️ Le script irp-deb ne gère plus Portainer et WatchTower afin de permettre une gestion de leurs installations. <br>Les scripts suivants remplacent cette intégration. De plus, WatchTower est rendu indépendant et <br>dispose d'une version DEV et d'une version PRD. Bien respecter le mode d'usage !</h6> <p>Installer Portainer (port 9000/HTTPS)</p> <code>curl s.tyleodev.fr/setup/irp-portainer | bash</code> <p>Installer WatchTower pour la Production (prd-updater)(image latest)</p> <code>curl s.tyleodev.fr/setup/irp-dockerupd-prod | bash</code> <p>Installer WatchTower pour le Dev-Ops (dev-updater)(image latest-dev)</p> <code>curl s.tyleodev.fr/setup/irp-dockerupd-dev | bash</code> <p>Installer CTOP (Task Manager pour Docker)</p> <code>curl s.tyleodev.fr/setup/irp-ctop | bash</code> <p>Installer TMGR (Task Manager Tool), <code>taskmgr</code> / <code>tmgr</code>, Permet d'installer plusieurs gestionnaires de tâches et les lancer rapidement.</p> <code>curl s.tyleodev.fr/setup/irp-taskmgr | bash</code> <p>Installer LazyDocker (Task Manager et Mastering pour Docker)(Inclu une variante LZD)</p> <h6>STD Edition :</h6> <code>curl s.tyleodev.fr/setup/irp-lazydocker | bash</code> <h6>LZD Edition :</h6> <code>curl s.tyleodev.fr/setup/irp-lzd | bash</code> <hr><h2>Outils d'apprentissage</h2> <h6>Pour ces outils, je conseille une machine virtuelle ou physique réservée a cet usage. <br>Je déconseille vivement d'utiliser ces composes sur une Production active.</h6> <p>Installer le bac a sable (DistroBox)</p> <code>curl s.tyleodev.fr/setup/irp-distrobox | bash</code> <p>Installer le pack de distribution (Distropack)(beta : possible bugs) - Inclus Debian, Ubuntu, Fedora, Rocky et KaliLinux.<br><a href="https://github.com/89luca89/distrobox">Source GitHub et Infos additionnelles</a></p> <code>curl s.tyleodev.fr/setup/irp-distropack | bash</code> <hr><h2>Outils de développement</h2> <h6>Pour ces outils, je conseille une machine virtuelle ou physique réservée a cet usage.<br>Je déconseille vivement d'utiliser ces composes sur une Production active.</h6> <p>Télécharger les composes : <br>Utilisez CURL, ARIA2C ou WGET pour les télécharger. <br>Faite bien un dossier par compose téléchargé. <br>Pour utiliser les composes.yml, utilisez <code>docker-compose up -d</code><p> <h3>Les Test de Stress (performance, stabilité OS, test docker service)</h3> <p>StressTest LVL1 (One Node) : <br><code>s.tyleodev.fr/devops/stress-testing/compose.yml</code><br> <br>StressTest LVL2 (Five Node)[Stable for 4G Ram+] : <br><code>s.tyleodev.fr/devops/stress-testing/level2-5nodes/compose.yml</code><br> <br>StressTest LVL3 (Ten Node)[Dangerous, Be Aware, Stable for 8G Ram+] : <br><code>s.tyleodev.fr/devops/stress-testing/level3-10nodes/compose.yml</code></p> <h3>Les Composes de Tests, Recettes et Développement <br>Ces composes inclus un entrypoint de maintient actif (tail -f /dev/null)</h3> <p>Composes de test scripting : <br> Pack BASH (10 instances) : <br><code>s.tyleodev.fr/devops/bash-testing/compose.yml</code><br><br> Pack KSH (10 instances) : <br><code>s.tyleodev.fr/devops/ksh-testing/compose.yml</code><br><br> Pack ZSH (10 instances) : <br><code>s.tyleodev.fr/devops/zsh-testing/compose.yml</code><br><br> Pack SH (10 instances) : <br><code>s.tyleodev.fr/devops/sh-testing/compose.yml</code><br><br> Pack Ubuntu-InRelease et DevRelease (3 instances, Ubuntu Jammy Jellyfish, Kinetic Kudu et Lunar Lobster) : <br><code>s.tyleodev.fr/devops/ubuntu-testing/compose.yml</code><br> </p> </body> </html>