Sélectionner Une Page

CasaOS + Cockpit sur Debian

DOCKER, SYSTÈMES | 0 commentaire

CasaOS se distingue par une interface graphique simplifiée et d'orchestrateur de conteneurs Docker pour transformer un serveur Linux standard en un hub domestique (Homelab) intuitif. Il est doté d'un navigateur de fichiers et affiche sur le tableau de bord, les applications déployées.

L'utilisation du duo Cockpit avec CasaOS sur Debian vise à combiner la simplicité de gestion des applications Docker avec une administration système robuste et centralisée.

Avantages de la combinaison

  • Gestion système complète via Cockpit : CasaOS est principalement une interface de gestion pour les conteneurs Docker. Cockpit prend le relais pour administrer le système hôte (Debian), offrant une interface web pour gérer les mises à jour système, les services, les journaux (logs), le stockage (RAID/NFS) et les connexions SSH. Il est considéré comme plus léger et plus adapté à l'administration serveur que des alternatives comme Webmin.
  • Supplément fonctionnel à CasaOS : CasaOS possède  notamment un navigateur de fichiers très apprécié mais une gestion des mises à jour des applications parfois en retard. Cockpit permet de pallier ces manques en offrant une vue détaillée de la santé du serveur et une gestion fine des ressources matérielles.
  • Flexibilité avec Portainer : Ajouter également un outil comme Portainer à CasaOS permet une maintenance avancée des conteneurs (logs, redémarrage, gestion des images) et Cockpit pour l'OS. 

En résumé

Cette configuration (Debian + Cockpit + CasaOS) offre le meilleur des deux mondes : CasaOS pour la simplicité et l'esthétique de la gestion des applications, et Cockpit pour la stabilité, la transparence et la puissance de l'administration système sous-jacente. 

1. Installation du combo

1.1. Installer Debian

Pour commencer vous installez le système. Debian est recommandé pour CasaOS principalement en raison de sa stabilité exceptionnelle et de sa politique de mises à jour conservatrice. Contrairement à Ubuntu, qui peut parfois causer des conflits ou des instabilités avec CasaOS, Debian offre un environnement plus prévisible où l'installation se fait simplement et reste opérationnelle à long terme.

Les avantages clés incluent :

  • Fiabilité accrue : Le cycle de publication lent et stable de Debian réduit les risques de bugs liés aux mises à jour du système d'exploitation.
  • Simplicité de gestion : Une fois installé, le système nécessite peu d'intervention, permettant de se concentrer sur les services plutôt que sur la maintenance du système de base.
  • Compatibilité native : CasaOS est conçu comme un système de superposition qui s'exécute directement sur une installation Debian Linux existante, ce qui facilite le déploiement et l'essai sans reconfigurer entièrement l'infrastructure.

Lors de la fin du processus d'installation de Debian, sélectionnez seulement Serveur SSH et utilitaires usuels du système

1.2. Installer Cockpit

1.3. Installer outils et samba

2. Installer Sudo sur Debian, c'est ici. 

3. Installer cURL sur Debian, c'est ici.

NB Il est inutile d'installer Docker, (et Cockpit-Files). Ces fonctionnalités seront automatiquement déployées avec CasaOS.

SMB :

Si vous avez installé Samba sur Debian avant l'installation de CasaOS, vous devrez configurer le SMB "traditionnellement" sur le système. En revanche, les montages sur des serveurs externes ne seront plus prioritaires (montage à faire sur le navigateur de fichiers de CasaOS).

Si Samba n'est pas installé, CasaOS installera sa propre configuration SMB (qui permettra un accès au dossier DATA via ce protocole).

1.4. Installer CasaOS

Sur Cockpit connectez-vous au Terminal de Cockpit (en mettant à jour le système)

sudo apt update

Copier coller le code ci-dessous pour l'installation de CasaOS et, patientez le temps du déploiement ...

curl -fsSL https://get.casaos.io | sudo bash

En fin d'installation, l'IP locale de connexion à l'interface de CasaOS est indiquée. Le port par défaut est 80 (sauf si vous aviez installé sur Debian un serveur web).

2. CasaOS 1ère configuration

Ouvrez un onglet sur votre navigateur à l'adresse indiquée précédemment (IP locale).

Puis cliquez sur le bouton "Allez"

Créez dès à présent votre compte de connexion administrateur.

Bienvenue sur l'interface de CasaOS.

ZimaOS, système complet, utilise l'interface de CasaOS. Les articles dédiés aux applications sur ce blog concernent par conséquence les deux interfaces.

Cliquez sur l'icône paramètres, en haut à gauche.

Le stockage sur CasaOS

CasaOS propose sur son interface de créer, avec les Disques Durs (DD) disponibles sur votre machine, de fusionner ces espaces disponibles. Ce mode correspond à un "RAID" JBOD (ou à espaces de stockage proposé par Windows) - un assemblage virtuel des DD disponibles.

Dans la mesure où Cockpit est intallé, il est conseillé d'utiliser celui-ci pour créer les stockages (formatage et RAID). Puis de monter ces volumes sur les dossiers / répertoires de votre choix. Avec ce mode d'organisation, vos données seront conservées en cas de désinstallation de CasaOS.

Répertoire DATA sur Debian

Lors de l'installation de CasaOS sur Debian, un répertoire dédié est créé : DATA

En ouvrant le navigateur de fichiers sur l'interface de CasaOS sur Root, vous avez accès à l'ensemble de l'arborescence des répertoires qui composent Debian.

morgyann

morgyann

Curieux de nature, j’ai découvert le monde des serveurs et plus particulièrement des applications Docker en apprenant au fil des essais et des ressources partagées sur le web. En retour, je partage ce que je connais et plus particulièrement à l'intention des débutants.

Si vous avez envie de proposer un article, n'hésitez pas à me contacter.

Soutenons l'utilisation des applications open source et leurs développeurs.