Tyleo Setup
Scripts & Outils

Projet Safyr en version 4 (4.0.1.0)
Nouvelle Architecture de Scripts et de charges utiles.
TyleoDev™️ 2023

Lien de stockage
--------------------------
Setup Scripts/Composes
DevOps Scripts/Composes


Installer les paquets sur un OS Linux (en début de conception)

⚠️ Certains scripts ne doivent être lancé qu'une seule fois, indiqués par "*". ⚠️
L'accés Sudo autorisé est nécessaire pour utiliser les scripts.
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.

* Pour Debian/Ubuntu ou base DEB :

curl s.tyleodev.fr/setup/irp-deb | bash

* Pour Arch/ArchBase (Garuda Linux, EndeavourOS etc...) :

curl s.tyleodev.fr/setup/irp-arch | bash

* Pour RedHat Enterprise, CentOS, Rocky Linux, Fedora, AlmaLinux et toutes bases RHEL :

curl s.tyleodev.fr/setup/irp-rhel | bash

* Menu Interactif

Etape 1 : wget s.tyleodev.fr/setup/menu
Etape 2 : bash menu ou bash ./menu


Installer des outils additionnels (Portainer, WatchTower etc...)

ℹ️ Le script irp-deb ne gère plus Portainer et WatchTower afin de permettre une gestion de leurs installations.
Les scripts suivants remplacent cette intégration. De plus, WatchTower est rendu indépendant et
dispose d'une version DEV et d'une version PRD. Bien respecter le mode d'usage !

Installer Portainer (port 9000/HTTPS)

curl s.tyleodev.fr/setup/irp-portainer | bash

Installer WatchTower pour la Production (prd-updater)(image latest)

curl s.tyleodev.fr/setup/irp-dockerupd-prod | bash

Installer WatchTower pour le Dev-Ops (dev-updater)(image latest-dev)

curl s.tyleodev.fr/setup/irp-dockerupd-dev | bash

Installer CTOP (Task Manager pour Docker)

curl s.tyleodev.fr/setup/irp-ctop | bash

Installer TMGR (Task Manager Tool), taskmgr / tmgr, Permet d'installer plusieurs gestionnaires de tâches et les lancer rapidement.

curl s.tyleodev.fr/setup/irp-taskmgr | bash

Installer LazyDocker (Task Manager et Mastering pour Docker)(Inclu une variante LZD)

STD Edition :
curl s.tyleodev.fr/setup/irp-lazydocker | bash
LZD Edition :
curl s.tyleodev.fr/setup/irp-lzd | bash

Outils d'apprentissage

Pour ces outils, je conseille une machine virtuelle ou physique réservée a cet usage.
Je déconseille vivement d'utiliser ces composes sur une Production active.

Installer le bac a sable (DistroBox)

curl s.tyleodev.fr/setup/irp-distrobox | bash

Installer le pack de distribution (Distropack)(beta : possible bugs) - Inclus Debian, Ubuntu, Fedora, Rocky et KaliLinux.
Source GitHub et Infos additionnelles

curl s.tyleodev.fr/setup/irp-distropack | bash

Outils de développement

Pour ces outils, je conseille une machine virtuelle ou physique réservée a cet usage.
Je déconseille vivement d'utiliser ces composes sur une Production active.

Télécharger les composes :
Utilisez CURL, ARIA2C ou WGET pour les télécharger.
Faite bien un dossier par compose téléchargé.
Pour utiliser les composes.yml, utilisez docker-compose up -d

Les Test de Stress (performance, stabilité OS, test docker service)

StressTest LVL1 (One Node) :
s.tyleodev.fr/devops/stress-testing/compose.yml

StressTest LVL2 (Five Node)[Stable for 4G Ram+] :
s.tyleodev.fr/devops/stress-testing/level2-5nodes/compose.yml

StressTest LVL3 (Ten Node)[Dangerous, Be Aware, Stable for 8G Ram+] :
s.tyleodev.fr/devops/stress-testing/level3-10nodes/compose.yml

Les Composes de Tests, Recettes et Développement
Ces composes inclus un entrypoint de maintient actif (tail -f /dev/null)

Composes de test scripting :
Pack BASH (10 instances) :
s.tyleodev.fr/devops/bash-testing/compose.yml

Pack KSH (10 instances) :
s.tyleodev.fr/devops/ksh-testing/compose.yml

Pack ZSH (10 instances) :
s.tyleodev.fr/devops/zsh-testing/compose.yml

Pack SH (10 instances) :
s.tyleodev.fr/devops/sh-testing/compose.yml

Pack Ubuntu-InRelease et DevRelease (3 instances, Ubuntu Jammy Jellyfish, Kinetic Kudu et Lunar Lobster) :
s.tyleodev.fr/devops/ubuntu-testing/compose.yml