Linux unique pour les logiciels open source d’auto-hébergement


  • FrançaisFrançais



  • Umbrel est une belle système opérateur ainsi qu’un tableau de bord des services qui est un bon début pour quelqu’un intéressé par l’auto-hébergement. Il dispose d’une interface graphique Web agréable et permet une installation facile de services Web conteneurisés en un seul clic.

    C’est parfait si vous voulez une configuration homelab avec un logiciel open source pour un usage personnel mais que vous ne pouvez pas (ou ne voulez pas) faire toute la configuration technique manuellement.

    Umbrel : le paradis des auto-hébergeurs

    Eh bien, cela dépend de la façon dont vous installez Umbrel. Sur le site Web, il existe deux manières d'”obtenir” Umbrel. L’une est une image pour le Raspberry Pi et une autre méthode consiste à installer l’image Umbrel Docker sur une installation Linux existante en tant que conteneur Docker.

    Alors techniquementc’est un outil de gestion des conteneurs Docker.

    J’ai essayé avec mon Raspberry Pi 4 et je partage ici mon expérience et mon point de vue sur l’utilisation d’Umbrel.

    Assistance matérielle

    Au moment d’écrire ces lignes, il ne semble pas y avoir de directive officielle d’Umbrel à ce sujet…

    Mais ne vous inquiétez pas ! J’ai flashé Umbrel sur ma carte SD et j’ai regardé sous la partition ‘/ boot’. Le seul noyau trouvé s’appelait ‘kernel8.img’.

    D’après Raspberry Pi documents officiels‘kernel8’ signifie un noyau 64 bits, tandis que ‘kernel7’ et ‘kernel7l’ sont des noyaux 32 bits.

    En ce qui concerne le matériel non-Raspberry Pi, voici ce que je suppose de mon expérience avec Umbrel :

    • Tout processeur 64 bits (tous les processeurs modernes sont 64 bits)
    • Tout système d’exploitation basé sur Linux, Ubuntu/Debian est préféré
    • Minimum 4 à 8 Go de RAM
    • Un SSD/HDD externe d’au moins 750 Go de capacité (TOUTES LES DONNÉES SERONT EFFACÉES AU PREMIER DÉMARRAGE)

    Installation d’Umbrel

    Si vous aimez l’idée d’un système d’exploitation comme Umbrel et que vous souhaitez l’installer, vous devez décider si vous souhaitez l’installer sur un Raspberry Pi ou sur tout autre ordinateur.

    Umbrel en est encore à ses débuts et on s’attend à ce que les choses se cassent de temps en temps. Il n’est PAS recommandé d’exécuter Umbrel dans un scénario critique pour le moment.

    Framboise Pi (64 bits)

    Si vous souhaitez installer Umbrel sur un Raspberry Pi, il est disponible sur leur Github à ce lien. Trois fichiers seront disponibles au téléchargement, veuillez télécharger le fichier ‘umbrel-os-VERSION.zip’.

    Pendant le téléchargement de l’image Umbrel, téléchargez un outil de gravure d’image comme BalenaGraveur.

    Une fois Umbrel et BalenaEtcher téléchargés, insérez la carte SD et utilisez BalenaEtcher pour flasher Umbrel sur la carte SD.

    Une fois le clignotement terminé, insérez la carte SD dans le Raspberry Pi avec un disque dur/SSD de plus de 750 Gigaoctets et démarrez votre Raspberry Pi.

    L’interface graphique Web sera désormais disponible sur http://umbrel.local à partir de votre navigateur Web.

    PC Linux

    Si vous n’avez pas de Raspberry Pi mais que vous avez un de rechange ordinateur exécutant Debian/Ubuntu, vous pouvez facilement installer Umbrel à l’aide d’un simple script fourni.

    La méthode recommandée pour le faire est de l’exécuter avec la commande curl :

    curl -L https://umbrel.sh | bash

    Le script d’installation installera les dépendances nécessaires, Docker, Docker Compose et enfin, les conteneurs nécessaires.

    Une fois l’installation réussie, vous verrez les méthodes d’accès à l’interface graphique Web.

    Différentes façons d'accéder à l'interface graphique Web d'Umbrel répertoriées par le programme d'installation
    Façons d’accéder à l’interface graphique Web d’Umbrel

    En installant Umbrel sur ma machine virtuelle Ubuntu, j’ai obtenu les méthodes suivantes pour accéder à l’interface graphique Web. L’un est un nom de domaine, le second est une adresse IP et le troisième est une adresse TOR.

    Utilisation d’Umbrel : le bon et le mauvais

    Comme tout dans ce monde, tout a ses propres aspects positifs et négatifs. Umbrel ne fait pas exception.

    Il excelle dans la facilité d’utilisation mais échoue dans la personnalisation de base.

    Les bonnes pièces

    Commençons cette critique en jetant un coup d’œil aux bonnes parties d’Umbrel. Ce que j’ai apprécié en utilisant Umbrel et mon expérience.

    L’interface graphique Web est tout simplement incroyable et semble incomparable.

    L'interface graphique Web d'Umbrel (tirée de umbrel.com)
    Le tableau de bord Web Umbrel (avec la permission de umbrel.com)

    Magasin d’applications

    Umbrel, annoncé comme un système d’exploitation, est livré avec son propre App Store. Il possède certains des logiciels “auto-hébergés” les plus populaires que vous puissiez imaginer. Certains de mes logiciels préférés disponibles sur l’App Store sont Gitea, Home Assistant, Nextcloud, Pi-hole, Synapse, Syncthing, Tailscale, Uptime Kuma et bien plus encore.

    La boutique d'applications sur Umbrel
    App Store sur Umbrel

    L’idée derrière l’App Store d’Umbrel est très fascinante. Étant donné qu’Umbrel traite des conteneurs Docker, les applications ne sont que des fichiers YAML composés par Docker et conçus pour s’exécuter sur Umbrel. C’est la solution la plus élégante que j’aie jamais vue ! Vous pouvez consulter ces fichiers ici.

    Installation facile en un clic de services conteneurisés depuis l'App Store
    L’installation d’une application sur Umbrel est vraiment “un clic”

    Cela signifie qu’un logiciel complexe comme Nextcloud est désormais une “installation en un clic”.

    Réglages

    L’application Paramètres de l’interface graphique Web affiche des mesures utiles telles que le stockage et l’utilisation de la RAM. Vous pouvez également éteindre et redémarrer votre ordinateur à partir de l’interface graphique Web Umbrel elle-même. Plus besoin de SSH sur un ordinateur distant et d’exécuter sudo shutdown +0 🙂

    L'application Paramètres sur Umbrel
    Application Paramètres

    L’application Paramètres vous permet également d’activer l’authentification à 2 facteurs pour l’interface graphique Web (pas la connexion SSH). 2FA est toujours une bonne fonctionnalité de sécurité.

    TOR

    Umbrel active TOR par défaut. Cela vous permet d’accéder à l’interface graphique Web d’Umbrel via un réseau TOR sans aucun souci !

    Cela signifie que, même si vous êtes derrière un routeur, vous pouvez accéder à distance à vos services comme Nextcloud sur le réseau TOR sans avoir à obtenir une adresse IP publique ou à activer la redirection de port depuis votre routeur. Maintenant, c’est super cool ! J’ai besoin de faire ça pour mon homelab :p

    Bitcoin et foudre

    Umbrel a en fait commencé comme un projet qui permettait de configurer facilement un nœud Bitcoin. Et il est devenu populaire auprès des passionnés de crypto qui voulaient gérer leurs propres nœuds.

    Les développeurs ont réalisé plus tard qu’ils n’avaient pas à s’en tenir à un Bitcoin et à d’autres logiciels de crypto-monnaie. Ils peuvent étendre cette fonctionnalité “d’installation en un clic” à d’autres logiciels open source populaires tels que Nextcloud, Photoprisme.

    Si vous êtes intéressé par la cryptographie, vous pouvez toujours trouver ces logiciels et les installer. Je n’ai aucun intérêt pour la crypto-monnaie et je n’ai donc pas installé ces logiciels pour vérifier leurs performances.

    Les mauvaises parties

    Étant donné qu’Umbrel est toujours en v0.5, je vais essayer de ne pas aller trop loin, car je comprends que l’implémentation de certaines fonctionnalités prend du temps. Mais je dois encore laisser tu — l’utilisateur potentiel — connaître la situation actuelle avec Umbrel.

    Un disque externe vide est indispensable

    Le premier problème que j’ai rencontré sur mon Raspberry Pi était que le L’interface graphique ne démarrerait pas sans un disque dur/SSD externe connecté 🙁

    En fait, c’est une exigence par conception. Umbrel conserve le système d’exploitation sur un seul disque (la carte SD de votre Pi) et il a besoin d’un disque séparé pour les données d’application.

    Notez que le disque externe ne doit contenir aucune donnée utile car il sera effacé la première fois que vous installerez Umbrel.

    Pas de disques multiples (avec Raspberry Pi)

    Le deuxième problème est qu’il existe quelques limitations avec l’application Paramètres sur l’interface graphique Web d’Umbrel. Avec un nouveau lecteur connecté, vous ne pouvez pas l’ajouter à Umbrel pour qu’il soit utilisé par des applications telles que Nextcloud, Gitea, etc. Ce qui signifie essentiellement l’impossibilité d’utiliser des lecteurs séparés. Cela signifie en outre aucun RAID, d’aucune sorte.

    Je pense que c’est plus un problème du côté Raspberry Pi car il ne peut pas gérer plusieurs disques externes.

    Problèmes de configuration du stockage

    Le troisième “oubli” que j’ai rencontré est qu’il semble impossible de modifier l’emplacement de stockage d’une application, avant ou après l’installation. C’est correct pour les appareils avec un seul stockage physique, mais pas pour un Raspberry Pi ou un ordinateur x86 où l’ordinateur hôte peut avoir 2 disques ou plus qui lui sont connectés.

    La seule chose que vous pouvez gérer à propos des applications est de les installer ou de les supprimer. L’interface graphique Web ne vous permet pas (encore) de modifier des éléments tels que le numéro de port utilisé par un conteneur.

    Rappelez-vous l’avis précédent que si vous installez un disque dur/SSD à première démarrage, toutes les données qu’il contient sont effacées ? Eh bien… Que se passe-t-il si vous réinstallez Umbrel ? Vos données précédentes, qui étaient stockées par Umbrel, sont-elles maintenant supprimées par Umbrel lui-même ? Je ne vois pas si de telles vérifications comme celle-ci sont présentes ou absentes.

    Conclusion

    Dans l’ensemble, si vous débutez avec votre laboratoire à la maison, je vous recommande d’essayer Umbrel-a-try (je vais me montrer) ! Il met votre Raspberry Pi à bon escient.

    Il s’agit d’une belle interface graphique Web pour une gestion simple des conteneurs, ce qui peut vous donner un bon coup de pouce. Si vous voulez quelque chose qui “fonctionne simplement” sans avoir un contrôle précis sur les boutons et les commutateurs, Umbrel est un bon candidat pour vous.

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    La Rédaction

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.