Les scripts communautaires sont la sauce secrète qui fait de Proxmox le système d'exploitation homelab parfait


Proxmox est un système d'exploitation spécial conçu pour les machines serveur. Contrairement à votre système d'exploitation de serveur standard, Proxmox peut y faire tourner des serveurs virtuels, chacun fonctionnant de manière isolée, tout comme un système d'exploitation de serveur classique. Il dispose d'une interface Web agréable pour gérer facilement ces machines virtuelles, mais créer de nouvelles machines en utilisant cette même interface demande beaucoup de travail. La communauté autour de Proxmox crée et maintient des scripts Proxmox gratuits qui automatisent tout ce travail pour vous. Permettez-moi de vous expliquer.

Déployez des conteneurs et des machines virtuelles avec une seule commande

Disons que vous souhaitez faire tourner un conteneur Jellyfin sur votre machine Proxmox.

Normalement, vous commenceriez par créer un nouveau conteneur Linux (LXC) dans l'interface utilisateur Web de Proxmox. Vous devrez télécharger un modèle de conteneur (modèle CT) ou en choisir un existant, définir un nom d'utilisateur et un mot de passe, allouer la taille du disque, la RAM, les cœurs de processeur et lui attribuer une adresse IP unique. Vous devrez peut-être lire la documentation pour connaître les ressources minimales requises.

Une fois que votre LXC est prêt, vous accédez à la console, synchronisez les dépôts, installez tous les bons packages et dépendances. En supposant que tout se passe bien, vous devrez peut-être configurer un service en arrière-plan et gérer les ports du pare-feu.

Pour Jellyfin en particulier, vous devrez également modifier certains fichiers de points pour monter et connecter le lecteur multimédia. Ce n'est qu'alors que vous pourrez suivre le processus d'intégration de Jellyfin.

Création d'un nouveau conteneur.

Vous pouvez voir pourquoi c’est à la fois fastidieux et chronophage. Et Jellyfin n’est même pas si difficile à mettre en place. Vous pouvez imaginer à quel point il serait encore plus ennuyeux de configurer quelque chose de complexe comme le système d'exploitation Home Assistant, Frigate, TrueNAS ou Nextcloud.

Script communautaire Jellyfin pour Proxmox.

Au lieu de cela, vous pouvez configurer Jellyfin à l'aide de son script communautaire en deux secondes environ. Une seconde pour copier ça curl appelez et un autre pour l'exécuter dans le shell Proxmox.

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/jellyfin.sh)"

Ce script d'installation Jellyfin et 600 autres similaires sont disponibles dans le référentiel Proxmox VE Scripts. La communauté développe et maintient ces scripts, qui couvrent plus de 25 catégories.

Il existe de nombreux scripts uniquement Proxmox, comme le script « Post Install » qui optimise automatiquement une nouvelle installation de Proxmox. Il configure les dépôts corrects, supprime le rappel d'abonnement et désactive les fonctionnalités inutiles.

Vous trouverez également des scripts de système d'exploitation qui installent automatiquement des distributions populaires comme Arch, Debian, Ubuntu et Alpine, ainsi que des distributions de serveur adaptées aux débutants comme CasaOS et UmbrelOS. Il existe également un script pour Docker. Et vous pouvez faire tourner des machines virtuelles pour des logiciels de mise en réseau comme OpenWRT, OPNSense, TrueNAS et bien d'autres.

Scripts de la communauté Proxmox

Presque toutes les catégories d'auto-hébergement sont couvertes dans ce référentiel : mise en réseau, gestion de fichiers, surveillance, sauvegarde, finance, automatisation, maison intelligente, authentification et IA.

NAS Zettlab D4.

Marque

Zettlab

Processeur

RK3588

Mémoire

16 Go LPDDR4x

Baies de lecteur

4x 3,5 pouces, 1x M.2 NVMe


C'est simple et rapide

Lorsque vous lancez l'un de ces scripts, il vous demandera généralement de choisir parmi quatre options :

  • Installation par défaut

  • Installation avancée

  • Installation utilisateur

  • Paramètres

Pour la plupart des gens, « Installation par défaut » est le bon choix. L'onglet Avancé permet de configurer manuellement le conteneur ou la machine, et les Préférences utilisateur vous permettent d'importer un fichier dot avec vos paramètres personnalisés.

Si vous cliquez sur « Installation par défaut », le processus de configuration automatisé commencera et effectuera tout le travail à votre place. En cas d'exécution réussie, il vous fournira l'adresse IP à laquelle vous pouvez accéder au conteneur. Dans le cas des machines virtuelles, il renvoie simplement un message « installation réussie ».

Vous aurez besoin d'une connexion Internet pour récupérer et exécuter ces scripts.

La communauté maintient activement ces scripts

La plupart d'entre eux travaillent simplement

Ces scripts extraient des archives tar stables au lieu de requêtes git pour télécharger le logiciel, vous obtiendrez ainsi des configurations plus testées au combat. Cependant, certains d’entre eux sont marqués comme « expérimentaux », et sont uniquement destinés à des tests. Si vous avez besoin de quelque chose qui fonctionne sans interruption, évitez ces scripts. Vous pouvez les identifier d'un seul coup d'oeil grâce à leur balise violette « dev ». Il existe une politique formelle d'examen et de sécurité pour ces scripts les plus récents, de sorte que les vulnérabilités sont corrigées au fur et à mesure qu'elles sont découvertes.

Script Proxmox en développement actif.

Lorsque Proxmox publie de nouvelles mises à jour ou que le logiciel cible d'un script met à jour le flux d'installation, les contributeurs mettent rapidement à jour les scripts.

Les scripts eux-mêmes sont tous open source et disponibles sur GitHub. Vous trouverez également de la documentation liée à la plupart des pages, ainsi que des détails tels que les ports et les chemins de configuration.

Dans tous les cas, je vous recommande d'examiner tout script Bash téléchargé sur Internet avant de l'exécuter sur votre ordinateur. Ces scripts s'exécutent en tant que root sur votre Proxmox et se connectent souvent à d'autres scripts à distance. Cela vaut donc la peine d'y jeter un coup d'œil rapide pour votre tranquillité d'esprit.

cRécupérez uniquement les scripts du dépôt officiel sur ce lien et vérifiez la source pour éviter toute copie.


Faites travailler Proxmox pour vous

Proxmox est un merveilleux système d'exploitation serveur, mais je détesterais l'utiliser si je devais configurer chaque conteneur ou VM à la main. C'est pourquoi ces scripts d'aide sont si spéciaux. Ils complètent Proxmox.



Vous pouvez lire l’article original (en Angais) sur le blogwww.howtogeek.com