Tyleo-Scripts/index/index.html

156 lines
7.9 KiB
HTML
Raw Normal View History

2024-02-18 18:06:30 +00:00
<!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>