Les serveurs · Le Dojo du Linux

Les types de serveurs

Un serveur, c'est un ordinateur qui rend un service aux autres. Voici les grandes familles — et celles que tu montes toi-même dans le Dojo.

1 · Selon le service rendu

Ce que fait le serveur

Une même machine peut cumuler plusieurs rôles : un site web, sa base de données et le mail peuvent très bien vivre sur une seule VM.

« Projet » = un projet guidé du Dojo, sur ta vraie machine. Les noms de logiciels sont des exemples parmi les plus répandus.
Type À quoi il sert Logiciels connus 🥋 Dans le Dojo
🌐 WebAfficher des sites et des applis webNginx, Apache, Caddy✓ Projet « Mon site perso en ligne » + chapitre Nginx
🔀 Reverse proxyUn seul point d'entrée qui répartit le trafic entre plusieurs serveursNginx, HAProxy, Traefik✓ Projet « Un seul portail : Nginx en reverse proxy »
🚪 Proxy sortantFiltrer et accélérer l'accès à Internet d'un réseauSquid✓ Projet « Le proxy de l'entreprise (Squid) »
📁 FichiersPartager des fichiers sur le réseauSamba, NFS, SFTP✓ Projet « Mon serveur de fichiers »
☁️ Cloud persoFichiers, agenda et contacts synchronisés sur tous tes appareilsNextcloud✓ Projet « Mon cloud perso (Nextcloud) »
📧 MailEnvoyer (SMTP) et recevoir (IMAP) des e-mailsPostfix, Dovecot, docker-mailserver✓ Projet boss « Mon serveur mail »
🧭 DNSTraduire un nom (dojo.fr) en adresse IPBIND, Unbound, Pi-hole✓ Projet « Pi-hole — bloqueur de pub réseau »
🔒 VPNRejoindre ton réseau de n'importe où, chiffréWireGuard, OpenVPN✓ Projet « Mon VPN perso (WireGuard) »
🎬 MédiasTes films, ta musique et tes photos en streamingJellyfin, Plex, Immich✓ Projets « Mon Netflix perso » et « Mes photos (Immich) »
🐙 Code & CI/CDHéberger du code et déployer à chaque modificationGitea, GitLab, Jenkins✓ Projets « Mon GitHub perso (Gitea) » et « CI/CD »
🔑 Mots de passeUn coffre-fort partagé par toute la familleVaultwarden, Bitwarden✓ Projet « Mon coffre à mots de passe »
🎮 JeuxHéberger une partie multijoueurMinecraft, Valheim✓ Projet « Serveur Minecraft »
🏠 DomotiquePiloter lumières, capteurs et chauffageHome Assistant✓ Projet « Ma maison connectée »
📊 Supervision & sauvegardeÊtre alerté des pannes, ne jamais perdre ses donnéesUptime Kuma, Prometheus, restic✓ Projet « Sauvegardes + supervision »
🗄️ Base de donnéesStocker et interroger les données des applisPostgreSQL, MySQL, MariaDB, RedisUtilisée par Nextcloud, Gitea, Immich…
📡 DHCPDonner automatiquement une adresse IP à chaque appareilKea, dnsmasq (et ta box)Culture : ta box Internet en est un
👥 AnnuaireGérer les comptes et les droits de toute une entrepriseActive Directory, LDAP, FreeIPAChapitre Gestion des utilisateurs (la base)
2 · Selon la forme

Où tourne le serveur

🖥️

Physique

Une vraie machine dédiée : un serveur en baie dans un datacenter… ou un vieux PC à la maison.

Tous les projets du Dojo marchent aussi sur un vieux PC
🪟

Machine virtuelle

Un ordinateur complet simulé dans un vrai. On en fait tourner plusieurs sur une seule machine.

Dans le Dojo : « Ma première VM » + chapitre Virtualisation (KVM)
📦

Conteneur

Une appli emballée avec tout ce qu'il lui faut, plus légère qu'une VM, qui démarre en une seconde.

Dans le Dojo : « Tout dockeriser (Docker Compose) »
☁️

Cloud / VPS

Un serveur loué au mois chez un hébergeur, joignable du monde entier avec une IP publique.

OVH, Hetzner, Scaleway, AWS, Azure
🍓

Mini-serveur

Un petit boîtier qui consomme à peine quelques watts, allumé en permanence.

Raspberry Pi, NAS Synology
⚡

Serverless

Aucun serveur à gérer : tu donnes le code, l'hébergeur le fait tourner à la demande.

AWS Lambda, Cloudflare Workers
3 · Selon l'usage

Pour qui il tourne

🏡

Maison · homelab

Ton cloud, ton Netflix, ton VPN : pour toi et ta famille. Le meilleur terrain d'entraînement.

🏢

Entreprise

Fichiers partagés, annuaire, mail, impression : sur le réseau interne de la société.

🌍

Production

Des sites et des applis utilisés par des milliers de clients, qui ne doivent jamais tomber.

🧪

Test · développement

Une copie pour essayer sans risque avant de toucher à la production.

Presque tous parlent Linux

La grande majorité des serveurs web, l'essentiel du cloud et les 500 superordinateurs les plus puissants du monde tournent sous Linux. Apprendre Linux, c'est apprendre la langue commune de toutes ces machines.

Un serveur se décrit toujours en trois questions : quel service il rend, sous quelle forme il tourne, et pour qui. Dans le Dojo, tu poses les bases dans le terminal, puis tu montes ces serveurs un par un, sur ta propre machine.

Monte ton premier serveur

Des bases dans le terminal jusqu'à ton propre serveur mail — gratuit pour commencer, sans installation.

Entrer dans le Dojo →