Skip to content

Commit 07f205d

Browse files
committed
MERGE git.foryouhost.fr
1 parent 9c60f0c commit 07f205d

File tree

9 files changed

+9917
-1
lines changed

9 files changed

+9917
-1
lines changed

LICENSE

Lines changed: 170 additions & 0 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,38 @@
1-
# -AutoScriptBash
1+
# AutoScriptBash
2+
3+
## Description
4+
5+
Des petits script automatique pour faciliter la vie des sys-admin.
6+
7+
Crées par moi même il permette d'installer des petit ou gros programme, mais aussi permette de préparer une machine.
8+
9+
> **Script héberger sur le [git](https://git.foryouhost.fr/tomv) mais aussi sur mon [cloud public](https://get.tomv.ovh)**
10+
11+
## Usage
12+
13+
***MARCHE UNIQUEMENT SUR LINUX***
14+
15+
* Prend le lien de n'importe quel script (requis `curl`)
16+
* Puis pour l'éxécuter faites : `bash <(curl -s [lien script])`
17+
18+
## Script Crées
19+
20+
### Héberger sur [git](https://git.foryouhost.fr/tomv)
21+
22+
* [new.sh](https://git.foryouhost.fr/tomv/AutoScriptBash/src/branch/master/new.sh) | Permet de installer les principaux packages après l'installation d'une **nouvelle machine sous __Linux__**.
23+
* [speedtest.sh](https://git.foryouhost.fr/tomv/AutoScriptBash/src/branch/master/speedtest.sh) | Permet d'installer l'utilitaire `speedtest` de Ookla <sub>(qui est buger)</sub> sur Linux. **** Fait par Martin Oscar et adapté par moi.
24+
* [minecraft.sh](https://git.foryouhost.fr/tomv/AutoScriptBash/src/branch/master/minecraft.sh) | Permet d'installer n'importe quel version de Minecraft automatiquement. **(Pour l'instant il ne fait que la 1.16.5)**
25+
* [massgrave.cmd](https://git.foryouhost.fr/tomv/AutoScriptBash/src/branch/master/massgrave.cmd) | Permet de crack Windows, change d'édition de Windows, crack la suite Office. **** Fait par [massgrave](https://github.com/massgravel) lien de [l'original](https://github.com/massgravel/Microsoft-Activation-Scripts).
26+
* [user.sh](https://git.foryouhost.fr/tomv/AutoScriptBash/src/branch/master/user.sh) | Permet de crée un nouveau utilisateur **(a éxécuter en root)** avec un mot de passe définie ou pas (si c'est pas le cas, ca désactive l'authentification par mdp) et aussi demande si oui ou non on crée une nouvelle pair de clé SSH pour celui ci. Demande aussi si on dois mettre ma clé SSH publique ou une autre dans le fichier 'authorized_keys' pour se connecter avec celle ci. Demande également si on crée un dossier "gitea" dans le répertoire du nouveau utilisateur ainsi que si on dois mettre par défaut l'éditeur de texte `vim` pour git.
27+
* [startup.sh](https://git.foryouhost.fr/tomv/AutoScriptBash/src/branch/master/startup.sh) | Permet de, coupler au 'crontab -e' automatiser le démarrage d'un serveur FiveM a chaque démarrage du VPS. Il crée un screen avec un nom et dedans lance une commande.
28+
* [docker_install](https://git.foryouhost.fr/tomv/AutoScriptBash/src/branch/master/docker_install.sh) | Permet l'installation de Docker dans sa dernière version.
29+
30+
### Héberger sur [get.tomv.ovh](https://get.tomv.ovh/)
31+
32+
* [new.sh](https://get.tomv.ovh/new.sh) | Permet de installer les principaux packages après l'installation d'une **nouvelle machine sous __Linux__**.
33+
* [speedtest.sh](https://get.tomv.ovh/speedtest.sh) | Permet d'installer l'utilitaire `speedtest` de Ookla <sub>(qui est buger)</sub> sur Linux. **** Fait par Martin Oscar et adapté par moi.
34+
* [minecraft.sh](https://get.tomv.ovh/minecraft.sh) | Permet d'installer n'importe quel version de Minecraft automatiquement. **(Pour l'instant il ne fait que la 1.16.5)**
35+
* [massgrave.cmd](https://get.tomv.ovh/massgrave.cmd) | Permet de crack Windows, change d'édition de Windows, crack la suite Office. **** Fait par [massgrave](https://github.com/massgravel) lien de [l'original](https://github.com/massgravel/Microsoft-Activation-Scripts).
36+
* [user.sh](https://get.tomv.ovh/user.sh) | Permet de crée un nouveau utilisateur **(a éxécuter en root)** avec un mot de passe définie ou pas (si c'est pas le cas, ca désactive l'authentification par mdp) et aussi demande si oui ou non on crée une nouvelle pair de clé SSH pour celui ci. Demande aussi si on dois mettre ma clé SSH publique ou une autre dans le fichier 'authorized_keys' pour se connecter avec celle ci. Demande également si on crée un dossier "gitea" dans le répertoire du nouveau utilisateur ainsi que si on dois mettre par défaut l'éditeur de texte `vim` pour git.
37+
* [startup.sh](https://get.tomv.ovh/startup.sh) | Permet de, coupler au 'crontab -e' automatiser le démarrage d'un serveur FiveM a chaque démarrage du VPS. Il crée un screen avec un nom et dedans lance une commande.
38+
* [docker_install](https://get.tomv.ovh/docker_install.sh) | Permet l'installation de Docker dans sa dernière version.

dockerinstall.sh

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
#!/bin/bash
2+
3+
# Définir les couleurs
4+
GREEN=$(tput setaf 2)
5+
RED=$(tput setaf 1)
6+
BLUE=$(tput setaf 4)
7+
VIOLET=$(tput setaf 5)
8+
BOLD=$(tput bold)
9+
RESET=$(tput sgr0)
10+
########################################## INITIALISATION ROOT ##########################################
11+
12+
# Vérifier si l'utilisateur est root
13+
if [[ $EUID -ne 0 ]]; then
14+
echo "${RED}${BOLD}Ce script doit être exécuté en tant que root${RESET}"
15+
# Demander le mot de passe
16+
sudo "$0" "$@"
17+
exit 1
18+
fi
19+
20+
# Le reste du script ici
21+
22+
########################### DOCKER INSTALL ########################### [https://docs.docker.com/engine/install/debian/]
23+
24+
# Préparation #
25+
apt-get update -y
26+
apt-get install ca-certificates curl gnupg -y
27+
##
28+
29+
# Ajout de la clé #
30+
echo ""
31+
echo "${GREEN}${BOLD}Ajout de la clé${RESET}"
32+
echo ""
33+
34+
sleep 1
35+
36+
install -m 0755 -d /etc/apt/keyrings
37+
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
38+
chmod a+r /etc/apt/keyrings/docker.gpg
39+
##
40+
41+
# Ajout du repository #
42+
echo ""
43+
echo "${GREEN}${BOLD}Ajout du repository${RESET}"
44+
echo ""
45+
46+
sleep 1
47+
48+
echo \
49+
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
50+
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
51+
tee /etc/apt/sources.list.d/docker.list > /dev/null
52+
53+
apt-get update
54+
##
55+
56+
## INSTALLATION DOCKER | Last Version ##
57+
echo ""
58+
echo "${BLUE}${BOLD}Installation de la dernière version de docker${RESET}"
59+
echo ""
60+
61+
sleep 1
62+
63+
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
64+
### FIN ###
65+
66+
# TEST #
67+
echo ""
68+
echo "${VIOLET}${BOLD}Test de Docker avec l'image "Hello-world"${RESET}"
69+
echo ""
70+
71+
sleep 1
72+
73+
docker run hello-world
74+
### FIN ###
75+
76+
# Suppresion images "Hello-world" #
77+
echo "${GREEN}${BOLD}Suppresion de l'image "Hello-world"${RESET}"
78+
79+
docker rmi hello-world -f
80+
81+
82+
#### CREATION DOSSIER DOCKER ####
83+
84+
echo ""
85+
echo "${BLUE}${BOLD}Création du dossier Docker.${RESET}"
86+
echo ""
87+
88+
cd
89+
mkdir Docker
90+
cd Docker
91+
mkdir application
92+
touch docker-compose.yml
93+
bash
94+
#####################################################################

0 commit comments

Comments
 (0)