Gérez votre serveur Homelab sans effort avec CasaOS

Gérez votre serveur Homelab sans effort avec CasaOS

CasaOS est un système d’exploitation robuste conçu pour les serveurs domestiques, simplifiant le processus d’exécution de divers services au sein d’un réseau local. Compatible avec les appareils x86 et ARM, il est particulièrement adapté aux systèmes à faible consommation comme le Raspberry Pi. Dans cet article, nous explorerons les principes fondamentaux de CasaOS, vous guiderons dans son installation sur un serveur domestique et vous montrerons comment déployer sans effort de nombreuses applications auto-hébergées.

Avantages de choisir CasaOS pour la gestion des serveurs domestiques

L’un des principaux avantages de CasaOS est sa nature complète, qui permet aux utilisateurs d’installer, de surveiller et de gérer les applications serveur de manière transparente. Doté d’un tableau de bord intuitif et d’une gamme diversifiée de conteneurs Docker « à installation en un clic » disponibles sur sa place de marché, CasaOS simplifie l’expérience utilisateur.

Une capture d'écran montrant la fenêtre du marché dans CasaOS.

Une caractéristique distinctive de CasaOS est sa capacité à agir comme un système de superposition, fonctionnant sur une installation Debian Linux existante. Cette caractéristique élimine le besoin d’une refonte complète du système lors de la configuration de votre système d’exploitation de serveur domestique, ce qui rend CasaOS plus convivial que de nombreuses alternatives.

L’une des fonctionnalités les plus remarquables est la possibilité de configurer et d’exploiter vos propres conteneurs Docker. En tant que passionné de Docker, je trouve cela incroyablement précieux, car cela me donne la liberté d’exécuter des services personnalisés sans attendre que les développeurs fournissent des packages.

Une capture d'écran montrant un formulaire de conteneur Docker vide.

Préparation à l’installation de CasaOS

Prérequis : ce guide suppose que vous installez CasaOS sur un système Debian 12. Cependant, ces instructions s’appliquent également aux dernières éditions de Raspberry Pi OS et Ubuntu 20.04.

La première étape pour déployer CasaOS sur votre machine consiste à vous assurer que votre système d’exploitation de base est entièrement mis à jour :

Ensuite, confirmez que l’utilitaire curl est installé sur votre système :

Ensuite, téléchargez le script d’installation rapide pour CasaOS et exécutez-le sur votre système à l’aide d’un canal UNIX :

Ce processus téléchargera et configurera automatiquement CasaOS en fonction de votre système. Selon votre matériel, cette étape peut prendre environ 5 à 10 minutes.

Un terminal montrant le processus de déploiement de CasaOS sur Debian 12.

Une fois l’installation terminée, le script affichera l’adresse IP locale de votre configuration CasaOS. À l’aide d’un navigateur Web sur votre ordinateur client, accédez à cette adresse.

Un terminal mettant en évidence l'adresse IP locale du serveur CasaOS.

Cliquez sur Aller pour lancer le processus de configuration.

Ensuite, créez votre nom d’utilisateur et votre mot de passe souhaités pour accéder à CasaOS.

Une capture d'écran montrant le processus de création de compte dans CasaOS.

Cliquez sur Accepter pour rester informé des dernières mises à jour et notifications de CasaOS.

Installer votre première application sur CasaOS

Votre instance CasaOS étant opérationnelle, vous êtes maintenant prêt à ajouter vos applications auto-hébergées préférées. Pour ce faire, cliquez sur l’ icône App Store située sur le tableau de bord.

Une capture d'écran mettant en évidence l'icône de l'App Store dans le tableau de bord CasaOS.

Cette action ouvrira une fenêtre contextuelle affichant la liste des services disponibles dans les dépôts CasaOS. Pour installer une nouvelle application, utilisez la zone de recherche pour saisir le nom de l’application que vous souhaitez ajouter, comme Nextcloud pour ce guide.

Sélectionnez l’icône de l’application et appuyez sur Installer pour lancer l’installation.

Une capture d'écran montrant la page d'installation de Nextcloud sur CasaOS.

Une fois l’installation terminée, vérifiez que votre service nouvellement ajouté est opérationnel en cliquant sur son icône sur le tableau de bord CasaOS.

Une capture d'écran mettant en évidence l'application serveur Nextcloud exécutée sur CasaOS.

Configuration de votre application

En plus d’une installation et d’une utilisation faciles, CasaOS permet un accès rapide aux composants internes des conteneurs de serveurs. Cette fonctionnalité offre un moyen simple de personnaliser vos applications en fonction de vos besoins spécifiques.

Pour configurer une application existante, accédez au tableau de bord CasaOS et localisez l’icône de l’application serveur.

Passez votre souris sur l’icône, puis cliquez sur les trois points situés dans le coin supérieur droit.

Une capture d’écran mettant en évidence l’emplacement de l’élément de menu en pointillé.

Choisissez Paramètres dans le menu contextuel, ce qui fera apparaître une fenêtre contextuelle affichant les détails du conteneur Docker de votre application.

Une capture d'écran montrant l'option Paramètres sur le tableau de bord CasaOS.

Dans cette fenêtre, vous pouvez ajuster presque tous les paramètres de configuration de votre application. Par exemple, vous pouvez modifier l’allocation de mémoire que le conteneur peut utiliser via un curseur pratique.

Une capture d'écran montrant la réserve de mémoire en cours d'exécution pour le conteneur Docker Nextcloud.

Après avoir effectué vos modifications, assurez-vous de cliquer sur le bouton « Enregistrer » pour les appliquer à votre application serveur.

Déploiement de votre application serveur personnalisée

En plus de gérer et de configurer des applications prédéfinies, CasaOS vous permet de déployer vos propres conteneurs Docker personnalisés. Cette fonctionnalité est particulièrement utile si vous devez exécuter un service Docker non disponible dans l’App Store de CasaOS.

Commencez par accéder au tableau de bord CasaOS et cliquez sur l’ icône + à côté de l’en-tête de l’application .

Une capture d'écran mettant en évidence le bouton Ajouter pour les conteneurs de serveur personnalisés.

Sélectionnez Installer une application personnalisée dans le menu. Cette action ouvrira une fenêtre de détails d’application vide pour votre nouveau conteneur Docker.

Cliquez sur le bouton Importer situé dans le coin supérieur droit de la fenêtre.

Une capture d'écran montrant l'emplacement du bouton d'importation pour les conteneurs Docker.

Collez la configuration « docker-compose.yml » de votre service dans la zone de texte fournie. Pour cet exemple, je prévois de déployer un service Webcord sur mon système CasaOS.

Une capture d'écran montrant le docker-compose.yml pour mon instance Webcord.

Sélectionnez Soumettre pour convertir votre configuration de composition dans un format compatible avec CasaOS.

Faites défiler la fenêtre de configuration de l’application et assurez-vous que les ports hôtes exposés ne sont pas en conflit avec les services de votre système CasaOS. Pour mon instance Webcord, j’attribuerai les ports « 9095 » et « 9096 », car j’ai confirmé qu’ils n’interfèrent avec aucun service actif.

Une capture d'écran mettant en évidence les ports hôtes modifiés sur la configuration Webcord importée.

Faites défiler la fenêtre de configuration vers le haut, attribuez un nom à votre application personnalisée et définissez le port de l’interface utilisateur Web correspondant à l’un de vos ports de conteneur exposés.

Une capture d’écran mettant en évidence les emplacements du nom de l’application serveur et des ports de l’interface utilisateur Web de l’application.

Cliquez sur Installer pour lancer le processus d’importation.

Une fois terminé, assurez-vous que votre application serveur personnalisée fonctionne correctement en cliquant sur son icône sur le tableau de bord CasaOS.

Une capture d'écran montrant l'instance Webcord fonctionnelle exécutée dans CasaOS.

Maîtriser l’installation de CasaOS et le déploiement d’applications de serveur local n’est que le début de ce que vous pouvez réaliser avec un système d’exploitation de serveur domestique.

Crédit image : Onur Binay via Unsplash . Toutes les modifications et captures d’écran par Ramces Red.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *