Le Raspberry Pi est un ordinateur monocarte, conçu pour un prix mais capable de hautes performances et d'effectuer le type de tâches que vous associeriez plus facilement à une batterie de serveurs ou à un centre de données.
Aujourd'hui, les applications et services Web auto-hébergés sont un passe-temps populaire, et cet article présentera certains des meilleurs à déployer sur un Raspberry Pi de modèle ultérieur.
Pourquoi utiliser un Raspberry Pi pour l'auto-hébergement ?
Vous pouvez construire un serveur domestique sur pratiquement n'importe quel matériel informatique construit au cours des 30 dernières années, mais le Raspberry Pi a l'avantage d'une consommation d'énergie extrêmement faible. Même le récent Raspberry Pi 4B (le modèle que nous recommandons pour la plupart de ces projets) consomme moins de 3 W au ralenti et environ 7 W sous charge, c'est à peu près la même chose qu'une seule économie d'énergie ampoule.
Le PC de jeu de 15 ans que vous sortez du stockage pour agir en tant que serveur consomme probablement plus de 600 W. Comme les serveurs sont généralement laissés allumés 24h/24 et 7j/7, cela représente d'énormes économies d'électricité.
En termes de performances, le Raspberry Pi 4B est une bête de machine sous forme miniature et dispose d'un Cortex-A72 quadricœur 64 bits processeur fonctionnant à 1,5 GHz (si vous ne l'overclockez pas), Gigabit Ethernet, quatre ports USB et RAM intégrée entre 1 Go et 8 Go. Bien que les prix soient actuellement élevés pour le matériel Raspberry Pi, dans des circonstances normales, ils coûtent environ 35 $.
À notre avis, peu de machines représentent un meilleur rapport qualité-prix que le Raspberry Pi, et voici quelques-uns des meilleurs projets auto-hébergés que vous pouvez exécuter dessus.
1. Nextcloud
Nextcloud est un logiciel extrêmement polyvalent qui vise à remplacer complètement presque tous les autres services auxquels vous accédez sur Internet. Vous pensez peut-être que nous plaisantons, mais ce n'est pas le cas.
À la base, Nextcloud est une plate-forme de stockage et de synchronisation cloud open source qui prend en charge plusieurs utilisateurs. Vous pouvez le considérer comme similaire à DropBox, Google Drive ou OneDrive de Microsoft, avec des applications disponibles pour Windows, Linux, macOS, Android, iOS et Ubuntu Touch.
Vous pouvez accéder à vos fichiers via un navigateur Web ou un dossier WebDav sur votre bureau. Mais Nextcloud est extensible presque à l'infini via des applications complémentaires gratuites, dont la plupart peuvent être installées en quelques minutes en un seul clic.
Bien que Nextcloud ait un éditeur de texte Markdown installé en standard, vous préférerez peut-être une suite bureautique collaborative complète sous la forme de Collabora Online. Vous pouvez ajouter des gestionnaires de recettes, un lecteur RSS en texte intégral, des applications de radio en streaming, la gestion de la bibliothèque musicale applications, applications de vidéoconférence et même un serveur de médias sociaux prêt à l'emploi pour interagir avec d'autres utilisateurs.
Cette liste effleure à peine la surface des capacités de Nextcloud, mais vous pouvez créez votre propre serveur cloud Raspberry Pi avec Nextcloud.
2. Gelée
Si vous possédez une vaste collection de films, d'émissions de télévision, de musique et de livres audio et que vous souhaitez utiliser vos médias sur votre téléphone, votre téléviseur, votre ordinateur portable, etc., vous devez avoir Jellyfin installé sur votre Raspberry Pi.
Jellyfin est un centre de streaming multimédia simple, facile à installer et intuitif à utiliser. Il analyse et catégorise automatiquement les médias et récupère les vignettes et les métadonnées pertinentes dès qu'il détecte un nouveau fichier.
Chaque utilisateur peut avoir son propre compte, et Jellyfin gardera une trace du contenu qu'il a regardé, de sa progression en regardant le contenu et de ses favoris. L'authentification se fait sur le Raspberry Pi lui-même (contrairement à Plex), ce qui signifie que vos données restent entièrement sur votre propre réseau.
3. Photoprisme
Alors que Google a imposé des limites à son offre de stockage illimité de photos l'année dernière, des millions d'utilisateurs sont recherchent maintenant une alternative gratuite qui leur offrira les avantages que Google Photos leur offrait offrir.
PhotoPrism est de loin la meilleure solution car il catégorisera, créera des albums et même reconnaîtra les objets et les visages de votre collection de photos. Il gère automatiquement les téléchargements et la synchronisation, mais vous devrez utiliser SyncThing ou NextCloud pour transférer vos photos sur le serveur. PhotoPrism fonctionne bien avec les deux.
4. CryptPad
CryptPad est une suite bureautique collaborative open source complète avec l'argument de vente unique (métaphorique) de chiffrement de bout en bout.
Le trafic est non seulement crypté en transit, mais également crypté dans le stockage de votre Raspberry Pi. Même vous, en tant qu'administrateur système, ne pouvez pas voir ce que vos utilisateurs ont écrit. CryptPad gère divers formats et est plus fluide et un peu plus rapide que l'intégration en ligne Collabora de NextCloud.
5. FreshRSS
FreshRSS est un lecteur de nouvelles RSS auto-hébergé qui récupère et stocke toutes vos nouvelles RSS pour les consommer dans le navigateur ou, via son API, dans diverses applications mobiles.
En plus de récupérer les talons d'articles comme prévu par les éditeurs, FreshRSS peut utiliser des sélecteurs CSS définis par l'utilisateur pour extraire des articles entiers sur votre Raspberry Pi pour que vous puissiez les consommer.
Vous pouvez définir des paramètres tels que la durée de conservation des articles, les catégories de flux et les règles qui s'appliquent à chaque flux. Avec FreshRSS, vous n'aurez plus jamais à visiter un autre site Web !
6. Bibliothèque audio
Si vous possédez une énorme collection de livres audio, Audiobookshelf est l'outil parfait pour vous aider à la gérer. Les livres sont automatiquement regroupés en séries et peuvent être recherchés par auteur, narrateur et métadonnées.
Audiobookshelf suivra vos progrès sur tous les appareils et propose des applications pour Android ou iOS. Vous pouvez modifier la vitesse de lecture entre 0,5x et 2,0x, et si vous êtes le genre de personne qui préfère se laisser bercer par les tons graveleux de un narrateur professionnel mais que vous ne voulez pas perdre votre place du jour au lendemain, vous pouvez régler une minuterie de mise en veille jusqu'à 90 minutes à l'avance, ou la fin de la chapitre.
C'est comme avoir votre propre Audible personnel! Alors qu'est-ce que tu attends? Aller hébergez votre propre bibliothèque de livres audio Raspberry Pi avec Audiobookshelf.
7. Wordpress
WordPress est le CMS et la plate-forme de blogs les plus courants au monde, mais cela ne signifie pas qu'il est difficile à installer ou à maîtriser. En fait, vous pouvez hébergez votre propre site WordPress sur un Raspberry Pi. De cette façon, vous pouvez vous concentrer sur l'écriture plutôt que sur la gestion de votre système.
WordPress prend en charge plusieurs rôles d'utilisateur et donne accès à des milliers de thèmes et de plug-ins afin que vous puissiez personnaliser votre site pour qu'il ressemble et se comporte exactement comme vous le souhaitez.
8. Serveur de messagerie
Le courrier électronique est l'une des perspectives terrifiantes pour tout administrateur système en herbe, mais l'installation d'un serveur de messagerie entièrement sécurisé et fiable sur votre Raspberry Pi peut être accomplie en un après-midi.
Vous pouvez configurer rapidement Dovecot, Postfix, OpenDKIM et SpamAssassin, après quoi vous pouvez envoyer des e-mails en toute sécurité, sachant que vos communications sont entièrement sous votre contrôle.
Déployez presque tous les logiciels Web sur votre Raspberry Pi
Ce ne sont là que quelques-unes des façons dont vous pouvez utiliser votre Raspberry Pi pour remplacer les sites et services proposés par les géants de la technologie. Vous tirerez une grande satisfaction d'être autonome dans le monde numérique et vous pourrez peut-être aussi encourager vos amis et votre famille à adopter ce passe-temps.
N'oubliez pas que les coûts d'hébergement sont pratiquement nuls lorsque vous hébergez sur votre propre matériel. Tout ce dont vous avez besoin est un seul nom de domaine, et vous êtes prêt à commencer.