Liens rapides
Avec l'utilisation généralisée du Raspberry Pi en tant qu'appareil puissant et polyvalent, la nécessité d'auto-héberger des projets sur ces appareils est devenue courante. Malgré les avantages évidents de l'auto-hébergement, il comporte également ses propres défis qui doivent être soigneusement pris en compte.
Le Raspberry Pi fait d'excellents serveurs domestiques, vous offrant un moyen peu coûteux d'alimenter votre écosystème en ligne, en auto-hébergant tout, des e-mails au streaming multimédia, en passant par la messagerie instantanée et les appels vidéo.
Bien qu'il s'agisse de projets amusants et d'un moyen de se débarrasser de l'invasion constante de la vie privée par les entreprises technologiques, l'auto-hébergement sur un Raspberry Pi peut être une expérience éprouvante pour les nerfs, et il existe des pièges potentiels auxquels vous devez vous préparer.
Dans cet article, nous explorerons les défis et difficultés potentiels auxquels vous pouvez être confrontés lors de la mise en œuvre d'un service d'auto-hébergement sur un Raspberry Pi. Nous vous donnerons des astuces et des conseils sur la façon d'éviter les maux de tête et les problèmes courants qui peuvent survenir, ainsi que des stratégies pour tirer le meilleur parti de vos projets sur ces incroyables machines. Vérifier Projets auto-hébergés de base pour Raspberry Pi.
Certaines des choses que nous aborderons sont le choix du bon système d'exploitation, la gestion efficace des ressources, la sécurisation des connexions et le maintien de la sécurité et de la stabilité. Vous obtiendrez des informations précieuses sur la façon de naviguer avec succès et de gérer les difficultés et les défis lors de l'exécution et de la gestion des services d'auto-hébergement sur un Raspberry Pi.
Vous pouvez mettre en miroir presque tous les services propriétaires sur votre Raspberry Pi
L'exécution de votre propre serveur dédié à la maison est une expérience guidée qui vous permet d'acquérir un certain degré d'indépendance technologique, et avec son faible coût d'achat, sa petite taille et ses besoins en énergie négligeables, le Raspberry Pi 4 est définitivement l'appareil idéal.
Vous pouvez exécuter un serveur de messagerie au lieu de compter sur Gmail et anonymiser vos recherches avec une instance Whoogle. De plus, Immich est l'alternative parfaite à Google Photos, tandis que Nextcloud vous propose une suite bureautique, un stockage en nuage, etc.
En raison des nombreuses fonctionnalités que vous obtenez, vous vous retrouverez à essayer les différents avantages de l'auto-hébergement de Raspberry Pi avec des amis et à passer à différents produits Google ou Microsoft. mais Auto-hébergement des services de base sur le Raspberry Pi Il vient avec ses inconvénients. En voici quelques uns.
1. Plusieurs sauvegardes sont nécessaires
Vos données sont importantes, et plus vous les gardez en local, plus elles doublent. Si vous abandonnez Google Docs et les photos et convainquez votre famille de faire de même, vous êtes désormais le seul dépositaire de centaines de gigaoctets de données essentielles.
Vous devez également vous assurer que vous disposez de sauvegardes du serveur de messagerie et des sites de médias sociaux que vous avez créés. Selon votre préférence pour la musique et la vidéo, les médias sur le serveur de streaming Jellyfin peuvent ou non être classés comme essentiels.
Le moyen le plus simple de vous assurer que vos données ne sont pas vulnérables aux pannes de disque consiste à connecter deux SSD haute capacité à votre Pi, l'un d'entre eux étant réservé aux sauvegardes. Créez un script Bash qui utilise rsync Pour copier les répertoires vitaux sur le deuxième disque SSD, et Cron pour l'exécuter quotidiennement.
Mais cela ne vous aidera pas si quelqu'un vole votre Pi et ses disques connectés, ou s'il est détruit dans un incendie. Vous devriez avoir un troisième disque et créer périodiquement une image complète du disque principal ou du disque de sauvegarde. Rangez-le loin de chez vous, chez une personne de confiance. Vérifier Oubliez le stockage cloud: pourquoi passer à la sauvegarde locale.
2. Vous êtes responsable de votre propre sécurité
Si vous utilisez des services tiers, vous connaissez probablement le concept de violation de données, qui est un phénomène qui implique le transfert non autorisé ou le vol de données privées. Cela arrive tout le temps aux grandes entreprises, et il y a des responsabilités légales quant à la façon dont vous pouvez l'empêcher et le signaler.
Les entreprises qui stockent vos données veillent à ce que toutes sortes de données restent hors de la portée des criminels et emploient de grandes équipes de sécurité pour empêcher tout accès non autorisé. Si vous utilisez des services d'auto-hébergement sur votre Raspberry Pi, cette tâche n'appartient qu'à vous.
À tout le moins, vous devriez l'utiliser Fail2ban pour surveiller les tentatives de connexion suspectes et savoir qu'il y aura toujours des attaques automatisées sur votre serveur de messagerie, ainsi que Attaques standard basées sur WordPress , même si vous n'avez pas WordPress sur votre serveur !
Si un attaquant peut s'introduire dans votre serveur, c'est un problème plus important que s'il le faisait Votre compte Gmail a été piraté.
3. Le logiciel est souvent un travail en cours
La plupart des services que vous exécuterez sur le Raspberry Pi sont des projets open source, créés par de petites équipes de bénévoles ou d'individus.
La vitesse à laquelle le développement progresse peut varier considérablement et de nouvelles fonctionnalités sont ajoutées en permanence. Immich est un projet particulièrement rapide, et parfois, les versions seront incompatibles ou ne fonctionneront pas correctement avec d'autres composants de votre système.
Au moment d'écrire ces lignes, par exemple, le développeur Immich a publié la version 1.72.0 du logiciel serveur. Ce qui est un changement radical car cela ne fonctionnera pas avec les applications mobiles qui sont encore en v1.71.0. Malheureusement, la version 1.72.0 n'est pas encore disponible sur tous les magasins d'applications.
Dans ce scénario, vous devez chronométrer la mise à jour de votre serveur jusqu'à ce que tous vos utilisateurs puissent mettre à jour leurs applications mobiles vers une version compatible afin de réduire les interruptions.
4. Les autres dépendent de vous
Si vous avez réussi à convaincre votre famille d'abandonner les services Google, Microsoft et iCloud et de les remplacer par une concoction maison, félicitations !
Mais maintenant, ce sont vos utilisateurs, et en plus de protéger leurs données, vous êtes également responsable du bon fonctionnement et de la mise en ligne des différents services. Lorsque les services commerciaux sont interrompus, soit en raison d'une maintenance planifiée, soit en raison d'une urgence, le chaos s'ensuit et la disponibilité d'un service particulier fait la une des journaux technologiques tant que la panne se poursuit.
Votre crédibilité doit être aussi bonne que celle d'un fournisseur commercial, voire meilleure. Les temps d'arrêt pendant l'application des mises à jour et des correctifs ou le redémarrage du Pi une fois par mois sont acceptables, mais si vous êtes hors ligne pendant plus de dix minutes à la fois, les utilisateurs peuvent commencer à rechercher des fournisseurs plus crédibles.
Si vous allez rendre votre Pi indisponible pendant un certain temps, essayez de faire tout le travail nécessaire à un moment où personne d'autre ne peut y accéder - 4 heures du matin, c'est généralement bien. Pour les tâches essentielles, vous pouvez donner aux utilisateurs un accès Web à distance limité et facile à utiliser au Raspberry Pi avec OliveTin.
5. Vous avez besoin d'un certain degré de connaissances techniques
Le Raspberry Pi arrive sous forme de circuit imprimé dans une petite boîte en carton. Comment passez-vous d'offrir des services équivalents à Google, Netflix, Dropbox, Microsoft et Telegram ?
Le démarrage peut être intimidant et la gamme de logiciels que vous devrez utiliser à partir de la ligne de commande peut sembler écrasante. N'ayez crainte si vous n'avez jamais utilisé Linux auparavant, assurez-vous simplement de connaître certaines commandes de gestion de fichiers Linux de base et lisez notre guide sur Comment configurer un Raspberry Pi en tant que serveur Web.
6. Une communication fiable est essentielle
Comme mentionné, le Raspberry Pi doit être connecté à Internet et allumé à tout moment. Bien qu'il puisse certainement supporter de lourdes charges XNUMX heures sur XNUMX, votre connexion Internet doit également être solide.
Pas question d'utiliser le Wi-Fi : il faut toujours utiliser un câble Ethernet, et avoir une option de secours en cas de problème. Mais vous ne pouvez pas contrôler le travail que votre FAI choisit d'effectuer sur votre connexion locale.
J'ai passé tout l'après-midi à essayer de dépanner mon Pi, qui fonctionnait également en tant que serveur DHCP à l'époque. Après ma frustration, j'ai décidé de faire une promenade à l'extérieur pour soulager le stress car je savais que la société de télécommunications remplaçait tous les câbles dans la rue et débranchait temporairement tout le monde.
7. Vous êtes le support technique
Une fois que votre foyer sera converti aux services d'auto-hébergement que vous avez construits, vos amis et connaissances regarderont avec étonnement et pourront même acheter leur propre Pi.
Si cela se produit, vous êtes la personne la plus expérimentée et vous êtes en mesure d'offrir des encouragements, un soutien technique et émotionnel à tous les utilisateurs. Si vous donnez l'impression que la gestion de votre système est simple, ils peuvent être surpris de la quantité de travail impliquée et de la fluidité de l'accès.
8. Une panne catastrophique est possible
Parfois, les choses tournent mal. Vous pouvez vous réveiller n'importe quel matin pour constater que votre Pi n'a pas démarré et que toutes vos sauvegardes sont corrompues. De plus, votre bureau a brûlé pendant la nuit.
Dans ce scénario, vous ne pouvez pas faire grand-chose d'autre que recommencer à zéro et éviter de refaire les mêmes erreurs. En attendant, essayez de ne pas trop vous inquiéter de la possibilité lointaine d'un désastre complet. Vérifier Comment sécuriser un serveur domestique Linux.
L'exécution d'un serveur domestique est un excellent moyen d'utiliser votre Raspberry Pi
Le Raspberry Pi est un appareil extrêmement polyvalent, et si l'exécution de vos propres sites Web et services ne vous plaît pas, il existe d'autres utilisations que vous pouvez faire de votre SBC préféré.
Pourquoi ne pas fabriquer une vieille machine de jeu, un time lapse, un appareil photo ou même une radio personnalisée ! Vous pouvez voir maintenant Grands usages et projets pour Raspberry Pi à expérimenter par vous-même.