Labo-Tech.fr Tech2Tech.fr Twitter @PAPAMICA__ |
---|
ATTENTION : Les scripts sont prévu pour l'utilisateur root ! Veuillez utiliser l'utilisateur root pour toutes les manipulations (et télécharger ce git dans le dossier /root/ de votre serveur)
- Déployez plusieurs solutions en 4 commandes : Zabbix Serveur, Zabbix Agent, Zabbix Proxy, iTop, Guacamole, et bien plus !
- Une grande partie des scripts utilisent Docker à jours avec des images à jours afin de disposer des dernières fonctionnalités.
- Les scripts fonctionnent sous différentes distributions (en fonction des dossiers).
Installation de Git :
apt install -y git
Récupération des scripts :
git clone https://github.com/PAPAMICA/scripts
Exécuter un script :
cd scripts/debian/script_folder
chmod +x name_of_script.sh
./name_of_scripts.sh
- Préparation VPS/VM : debian_postinstall.sh (voir en dessous)
- Guacamole (Docker) : debian_install_guacamole.sh
- iTop (Docker) : debian_install_itop.sh
- Zabbix
- Zabbix-Server (Docker) : debian_install_zabbix_server.sh
- Zabbix-Proxy (Docker) : debian_install_zabbix_proxy.sh
- Zabbix-Agent : debian_install_zabbix_agent.sh
- WordPress (Docker test) : debian_install_wordpress.sh
- GLPI (Docker) : debian_install_glpi.sh
Et bien plus sont à venir !
Le script est compatible avec Debian 8/9/10 x64.
Le script doit être executé via l'utilisateur root.
Voici les actions effectuées :
- Configuration des sources
- Mise à jour du serveur
- Installation des paquets essentiels (sudo, openssh-server, cockpit, locate, curl)
- Installation et configuration de ZSH et OhMyZsh
- Changement du mot de passe Root
- Création d'un utilisateur et ajout au groupe sudo
- Changement du MOTD
- Installation de Docker
- Installation et configuration de Traefik et de Portainer
Les dockers-compose sont tous en version 2 et fonctionnent avec Portainer.
Dans chaque docker-compose, les labels et le network (proxy) sont préconfigurer pour fonctionner avec Traefik.
Ces docker-compose sont adapté à mes besoins, n'hésitez pas à les modifiers pour votre utilisation.
Un bon moyen de vérifier les paramètres disponibles chaque image reste la petite recherche Google avec le nom de l'image ;)
Installer Docker et Docker-compose.
Récupération des scripts :
git clone https://github.com/PAPAMICA/scripts
Lancer un docker-compose :
cd scripts/docker-compose/service_folder
docker-compose up -d
- Traefik
- Portainer
- Bookstack
- CachetHQ (avec Cachet-Zabbix)
- FileBrowser
- FloodTorrent
- Jellyfin
- NextCloud (avec redis)
- Odoo
- Organizr
- OwnCloud (avec redis)
- Plex-Tools (Varken, Radarr, Sonarr, Grafana, etc...)
- Plex
- RuTorrent
- Seafile
- TeamSpeak (avec SinusBot et TS3Viewer)
- VSCode
- Website-HTML
- Website-Wordpress
Et bien plus sont à venir !
Vu le nombre de personnes qui m’ont contacté suite aux précédents articles sur Tech2Tech.fr et Labo-Tech.fr pour des commandes simples, voici celles que l’on m’a le plus demandées :
- docker container ls : Afficher les containers Docker en cours
- docker-compose stop : Arrêter les containers créés avec le scripts (dans le dossier du script)
- docker-compose up -d : Lancer les containers créés avec le scripts (dans le dossier du script)
- docker logs <id_container> : Afficher les logs du container
- docker exec -it <id_container> bash : Entrer dans le container
Pour le reste des commandes, je vous invite à vous référer à mon article sur Labo-Tech : Quelles sont les commandes de base de Docker ?