<!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>