Le Raspberry Pi peut être décrit comme le couteau suisse de l’informatique. Vous pouvez l’utiliser pour allumer des LED, écrire un e-mail professionnel, diffuser des films sur un vieux téléviseur/moniteur, ou même héberger un serveur de jeux.


L’hébergement de serveurs est un excellent moyen d’utiliser votre Raspberry Pi. De nombreuses applications d’hébergement tirent parti des ressources de l’ordinateur monocarte sans trop solliciter le matériel. Jetons un coup d’œil aux différents serveurs que vous pouvez héberger sur un Raspberry Pi SBC.

1. Serveur Web : Apache, Nginx

Un serveur web est un ordinateur qui fournit des pages web aux utilisateurs sur demande. Il est responsable du stockage des fichiers composants (HTML, CSS et JavaScript) et du traitement des demandes d’accès à ces fichiers.

Vous pouvez créer votre propre serveur web en ligne à l’aide d’Apache, une solution logicielle multiplateforme populaire capable d’accepter les demandes des utilisateurs et de leur envoyer les fichiers demandés. Apache est responsable de plus de 67 % des sites web dans le monde. Nginx est une excellente alternative que vous pouvez utiliser à la place.

Lire  7 dispositifs de sécurité Tesla géniaux

Pour configurer un serveur web sur votre Raspberry Pi, vous devez installer Apache et un logiciel de gestion de base de données relationnelle tel que MariaDB pour stocker les données des utilisateurs et d’autres informations nécessaires.

2. Serveur de base de données : MariaDB

MariaDB vs MySQL

Vous pouvez choisir d’héberger votre base de données sur une plateforme séparée de votre site web. Cela peut s’avérer bénéfique pour améliorer les performances et renforcer la sécurité.

MySQL est une solution populaire pour la gestion des bases de données, mais elle n’est pas disponible pour l’installation sur le Raspberry Pi. Vous devrez installer MariaDB pour gérer votre base de données. MariaDB est compatible avec MySQL, pour l’essentiel, avec quelques différences mineures.

3. Serveur de fichiers : Samba, NFS

Un serveur de fichiers est un ordinateur chargé de stocker des fichiers et des documents et d’y donner accès sur un réseau. Un système de stockage en réseau, ou NAS, est un type de serveur de fichiers. En utilisant un serveur de fichiers, vous pouvez économiser de l’espace sur votre ordinateur principal tout en gardant les fichiers disponibles pour un accès immédiat quand vous en avez besoin.

La manière la plus courante de mettre en place un serveur de fichiers sur un Raspberry Pi est d’utiliser Samba pour partager des fichiers sur votre réseau. Cela vous permet d’échanger des fichiers entre plusieurs ordinateurs de votre réseau local avec une configuration minimale. Vous aurez besoin d’une bonne carte SD ou SSD pour éviter les goulots d’étranglement.

NFS est une alternative à Samba qui offre un meilleur cryptage et est légèrement plus facile à configurer.

4. Serveur FTP : vsftpd, ProFTPD

femme au bureau regardant trois écrans

Un serveur FTP fonctionne de la même manière qu’un serveur de fichiers, sauf que les fichiers sont stockés sur l’internet et ne sont pas accessibles via votre réseau local. Les serveurs de fichiers sont généralement plus sûrs, mais leur accessibilité est plus limitée. Les fichiers stockés sur un serveur FTP sont accessibles depuis n’importe quel endroit du monde.

Pour héberger un serveur FTP sur votre Raspberry Pi, vous devez installer et configurer un programme FTP tel que ProFTPD (Pro File Transfer Protocol Daemon) sur votre Raspberry Pi. ProFTPD est conçu pour être riche en fonctionnalités, performant et hautement sécurisé. Après avoir configuré votre serveur, vous pouvez vous y connecter à l’aide de n’importe quel client FTP pris en charge par votre système d’exploitation.

5. Serveur DNS : BIND, dnsmasq

Un serveur DNS traduit les noms de domaine en adresses IP. Les avantages d’un serveur DNS local sont la sécurité, le blocage de domaines, un accès plus rapide aux sites que vous fréquentez et la possibilité de créer vos propres noms de domaine locaux.

BIND est le meilleur choix si vous souhaitez mettre en place un serveur DNS. Il s’agit d’un serveur complet, capable d’agir en tant que serveur de noms récursif et faisant autorité. Dnsmasq est une alternative légère et plus facile à utiliser, avec moins de fonctionnalités.

6. Serveur de messagerie : Postfix, Dovecot

icône de l'application de messagerie sur un smartphone

Il existe de nombreux outils permettant d’héberger un serveur de messagerie sur un Raspberry Pi. Cependant, l’exploitation d’un serveur de messagerie nécessite une quantité de travail considérable et présente d’autres inconvénients, c’est pourquoi ce n’est pas quelque chose dans lequel il faut plonger la tête la première si vous êtes un débutant complet. Il s’agit donc d’une expérience d’apprentissage enrichissante si vous êtes prêt à ignorer les inconvénients.

Pour faire fonctionner un serveur de messagerie sur un Raspberry Pi, vous devrez configurer Postfix pour envoyer et recevoir du courrier électronique. Vous devrez également installer des services supplémentaires tels que Dovecot ou Courier pour accéder à vos courriels.

7. Serveur VPN : OpenVPN, WireGuard

Un serveur VPN (Virtual Private Network) crypte la connexion entre les appareils, ce qui rend plus difficile l’interception ou l’accès aux données transférées par des tiers. Vous avez la possibilité d’héberger un serveur VPN sur un Raspberry Pi, ce qui peut être un excellent moyen de créer un réseau sécurisé et privé.

Gardez à l’esprit que l’exploitation d’un serveur VPN nécessite certaines connaissances techniques, et qu’il existe des risques de sécurité s’il n’est pas correctement sécurisé. Veillez à prendre les précautions nécessaires et à toujours garder votre système à jour avec les derniers correctifs de sécurité.

8. Serveur multimédia : Plex, Emby

bibliothèque de streaming plex

Un grand nombre de propriétaires de Raspberry Pi utilisent l’appareil pour stocker et gérer leur collection de films, d’albums photo, de musique et d’émissions de télévision. Plex est l’option la plus courante pour héberger un serveur multimédia dédié, mais Jellyfin et Emby sont des alternatives valables.

Toutes les options ont des applications pour la plupart des systèmes d’exploitation, mais Plex offre généralement de meilleures performances, et vous avez plus de chances de trouver de l’aide si vous rencontrez des problèmes. Allez-y, sortez votre Raspberry Pi, installez-y Plex et diffusez vos films préférés à partir de n’importe quel appareil.

9. Serveur de jeux : Minecraft, Terraria

Capture d'écran d'une Xbox Series X montrant l'écran titre de Minecraft.

Vous pouvez adapter votre Raspberry Pi aux temps d’arrêt en y hébergeant un serveur de jeux. Il existe plusieurs jeux que vous pouvez héberger vous-même sur un serveur Raspberry Pi, mais les deux options les plus populaires sont Minecraft et Terraria.

Ces deux jeux sont des jeux de type bac à sable avec des éléments en ligne et hors ligne. Cependant, Terraria est plus axé sur l’action et le combat tandis que Minecraft est plus décontracté et met l’accent sur l’exploration et la créativité.

Vous devrez installer un logiciel serveur pour les jeux, Nukkit pour Minecraft et TShock pour Terraria. Le processus d’exécution d’un serveur pour les deux jeux est assez similaire. Si vous pouvez installer un serveur Minecraft sur votre Raspberry Pi, vous pourrez probablement faire de même pour Terraria.

Exécuter des serveurs sur un Raspberry Pi

L’hébergement de serveurs est l’une des façons les plus populaires d’utiliser un Raspberry Pi. De nombreux utilisateurs hébergent un ou plusieurs serveurs sur un seul Raspberry Pi pour différentes raisons. Mais sachez que l’hébergement de serveurs sur un Raspberry Pi s’accompagne de restrictions matérielles et que l’hébergement de plusieurs serveurs sur un Raspberry Pi affectera inévitablement ses performances.