Imaginez pouvoir créer un serveur sous Linux (Debian, Ubuntu, Alpine, Fedora, Rocky Linux) en un clic de souris, sans aucune contrainte. C'est possible.
Déployez et tuez des serveurs, comme ça, pour le fun...
Et surtout parce que vous êtes un ou une psychopathe!
C'est ce que permet Get A Shell!
Pratique pour tester des commandes, s'exercer avec un shell, apprendre à gérer des serveurs Linux sans faire de dégâts.
Persistance des données jusqu'à la destruction du serveur.
Libre à vous de créer plusieurs serveurs Linux différents pour vous familiariser avec l'administration de ceux-ci.
J'ai trouvé le principe pratique et très rapide pour déployer et/ou supprimer un serveur.
Avez-vous déjà eu envie de simplement lancer un serveur rapide sur lequel vous pouvez vous connecter pour tester quelque chose de très rapide ? Eh bien, avec Get A Shell, vous pouvez simplement lancer l'interface utilisateur, sélectionner une distribution et cliquer sur Get me s shell ! et 💥 vous disposez d'un serveur ssh avec votre distribution spécifiée. Pas besoin de lancer des machines virtuelles, d'exécuter des commandes ou quoi que ce soit de plus difficile qu'un clic !
L'installation
- Créez votre docker-compose.yml:
sudo nano docker-compose.yml
- Collez ça dedans en prenant soin d'adapter le port et les volumes suivant votre configuration:
version: '3.9'
services:
steveiliop56:
image: 'ghcr.io/steveiliop56/getashell:latest'
volumes:
- '/var/run/docker.sock:/var/run/docker.sock'
- '/srv/appdata/getashell/data:/app/data'
extra_hosts:
- 'host.docker.internal:host-gateway'
ports:
- '3000:3000'
container_name: getashell
tty: true
- On installe l'application:
docker-compose up -d
ou avec docker-compose V2:
docker compose up -d
- Rendez-vous sur l'ip:port, suivant l'IP de votre serveur local et du port choisi, 3000 par défaut:
http://ip:3000/
Créer un serveur Debian
Je vais tout simplement choisir Debian dans le menu déroulant, nommer ma distribution et enfin il ne reste qu'à cliquer sur Get me a sheel:
On patiente quelques petites secondes, ça va très très vite:
Récupérer les informations de connexion
Cliquez sur Settings:
Changez le mot de passe si nécessaire en cliquant sur le petit crayon:
Maintenant copiez la commande pour vous connecter à votre serveur, remplacez yourhost par l'ip de votre serveur:
Parfait, j'ai pu lancer ma première commande: