Les scripts Proxmox VE incontournables pour votre homelab

Homelab • Proxmox VE • Administration Système

Community-Scripts.org
Les scripts Proxmox VE
qui simplifient votre homelab

Créés par la communauté, pour la communauté — plus de 400 automatisations prêtes à l’emploi

Catégorie : Proxmox / Homelab Niveau : Débutant à intermédiaire GitHub : community-scripts/ProxmoxVE Licence : MIT Mis à jour : Mars 2026

Si vous exploitez un serveur Proxmox VE, vous connaissez probablement la corvée que représente l’installation manuelle d’un nouveau service : créer le conteneur LXC, télécharger le bon template, configurer le réseau, allouer le stockage, mettre à jour le système, puis enfin installer l’application… Community-Scripts.org propose une réponse élégante à ce problème : des scripts Bash prêts à l’emploi qui font tout ça en une seule commande.

Qu’est-ce que Community-Scripts.org ?

Community-Scripts.org est le site officiel du projet Proxmox VE Helper-Scripts (Community Edition), une collection de scripts Bash développés collaborativement et hébergés sur GitHub sous l’organisation community-scripts.

Ces scripts sont conçus pour automatiser le déploiement de services populaires directement dans l’environnement Proxmox VE, que ce soit sous forme de conteneurs LXC ou de machines virtuelles. L’objectif : passer de zéro à un service opérationnel en quelques secondes, avec une seule commande copiée depuis le site.

400+
scripts disponibles
2M+
utilisations enregistrées
27k
étoiles GitHub
2500+
contributeurs

Un projet né de la communauté

Le projet a une histoire particulière. Il a été créé et maintenu pendant des années par un développeur connu sous le pseudonyme tteck, qui avait bâti une collection de scripts Proxmox extrêmement populaire. À son décès, la communauté a décidé de reprendre le flambeau et de continuer son œuvre sous forme collective.

Origine
Naissance du projet par tteck — Des scripts Proxmox VE devenus rapidement incontournables dans la communauté homelab anglophone.
Après tteck
Reprise communautaire — Le projet migre vers l’organisation GitHub community-scripts et continue d’être activement maintenu par des bénévoles du monde entier.
Mars 2026
Nouveau site officielcommunity-scripts.org est lancé, offrant une interface plus claire pour parcourir, rechercher et déployer les scripts directement depuis le navigateur.
Aujourd’hui
Croissance continue — Compatible Proxmox VE 8.4.x et 9.x, mis à jour régulièrement, avec des correctifs de sécurité et des ajouts de nouveaux services chaque semaine.

Comment ça fonctionne ?

Le principe est d’une simplicité redoutable. Chaque script Bash prend en charge l’intégralité du cycle de déploiement : téléchargement du template de la distribution Linux cible, création et configuration du conteneur LXC ou de la VM, mise à jour initiale du système, et installation puis configuration du service applicatif.

Les scripts proposent systématiquement deux modes d’utilisation :

Mode Simplifié vs Mode Avancé

Mode simplifié — Répond par Entrée à toutes les questions. Le script applique des valeurs par défaut raisonnables (RAM, stockage, réseau). Idéal pour tester rapidement.

Mode avancé — Permet de personnaliser chaque paramètre : nom du conteneur, ressources allouées, interface réseau, stockage cible, mot de passe root, activation SSH, etc.

Un déploiement en 3 étapes

1
Rendez-vous sur community-scripts.org Recherchez le service que vous souhaitez déployer (ex. : Home Assistant, Pi-hole, Jellyfin, Nextcloud…). Le moteur de recherche indexe plus de 400 scripts classés par catégories.
2
Copiez la commande Bash affichée Chaque page de script affiche directement la commande à exécuter. Elle pointe vers le script hébergé sur GitHub via curl ou wget.
3
Collez-la dans le Shell Proxmox Ouvrez le Shell de votre nœud Proxmox (via l’interface web ou SSH) et collez la commande. Suivez les instructions interactives. C’est tout.

Exemple : déployer Pi-hole

Voici à quoi ressemble une commande typique (ici pour Pi-hole) :

Proxmox Shell — nœud PVE
# Commande à coller dans le Shell Proxmox VE
bash -c "$(curl -fsSL https://community-scripts.org/scripts/ct/pihole.sh)"

# Le script vous demande alors :
#  - Mode simplifié ou avancé ?
#  - Stockage cible (local-lvm, etc.)
#  - Quantité de RAM allouée
#  - Nom du conteneur
# ... puis déploie automatiquement le LXC avec Pi-hole installé
Bonne pratique

Avant d’exécuter un script, il est conseillé d’en lire le code source disponible sur GitHub. Le projet valorise la transparence, mais comme pour tout script tiers exécuté en root, la vérification reste une bonne habitude.

Les catégories disponibles

Les scripts sont organisés par thématique. Voici un aperçu des grandes familles couvertes par le catalogue :

Domotique & IoT
Home Assistant, Zigbee2MQTT…
Médias & Streaming
Jellyfin, Plex, Emby…
Réseau & Sécurité
Pi-hole, AdGuard, Nginx…
Gestion de documents
Paperless, Nextcloud…
Monitoring
Grafana, Prometheus, Uptime Kuma…
Tableaux de bord
Homepage, Homarr, Heimdall…
Sauvegardes
BorgBackup, Restic, PBS…
Virtualisation & OS
Debian, Alpine, TrueNAS…
Dev & CI/CD
Gitea, Forgejo, Drone…

Scripts de post-installation Proxmox

Au-delà des services applicatifs, le projet propose des scripts de configuration du nœud Proxmox lui-même, particulièrement utiles juste après une installation fraîche :

Scripts système essentiels
  • post-pve-install.sh — Désactive le dépôt Enterprise sans abonnement, active les mises à jour communautaires, optimise les paramètres de base
  • pve-cpu-scaling.sh — Configure le gouverneur CPU pour économiser l’énergie ou maximiser les performances
  • pve-lxc-updater.sh — Met à jour tous les LXC d’un nœud en une seule passe
  • pve-lxc-apps-updater.sh — Met à jour les applications dans les conteneurs taggés community-script
  • pve-host-backup.sh — Sauvegarde les fichiers de configuration du nœud Proxmox
Post-installation Proxmox VE
# Script de post-installation recommandé après une fraîche installation PVE
bash -c "$(curl -fsSL https://community-scripts.org/scripts/misc/post-pve-install.sh)"

# Mise à jour de tous les conteneurs LXC du nœud
bash -c "$(curl -fsSL https://community-scripts.org/scripts/misc/lxc-updater.sh)"

ProxmoxVE-Local : gérer les scripts en local

Le projet propose également ProxmoxVE-Local, une interface web locale installable dans un conteneur LXC sur votre propre serveur Proxmox. Elle permet de parcourir et exécuter les scripts sans quitter l’infrastructure, avec une interface moderne et des fonctionnalités avancées.

Fonctionnalités de ProxmoxVE-Local
  • Détection automatique des LXC avec le tag community-script
  • Association des scripts aux serveurs Proxmox configurés
  • Import en masse des scripts existants
  • Sortie terminal en temps réel lors de l’exécution
  • Synchronisation avec le dépôt GitHub (via token optionnel)
  • Code couleur par serveur pour les environnements multi-nœuds
  • Sauvegarde des filtres et préférences de recherche

Son installation se fait elle-même… avec un script :

Installation de ProxmoxVE-Local
# Crée et configure le LXC avec l'interface web de gestion des scripts
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/pve-scripts-local.sh)"

# L'interface web sera accessible sur : http://<IP_du_LXC>:3000

Le système de tags LXC

Une des fonctionnalités pratiques du projet est l’utilisation des tags Proxmox sur les conteneurs. Chaque LXC déployé via un community-script reçoit automatiquement le tag community-script (ou proxmox-helper-scripts). Ce mécanisme de marquage permet aux scripts de mise à jour de cibler précisément les conteneurs concernés, sans toucher aux LXC créés manuellement.

Astuce pratique

Si vous avez des LXC existants que vous souhaitez inclure dans les mises à jour automatiques, ajoutez simplement le tag community-script depuis l’interface Proxmox (Options → Tags). Le script lxc-apps-updater les prendra en charge lors de son prochain passage.

Fiabilité et sécurité du projet

Exécuter un script Bash en root sur un nœud Proxmox est un acte qui mérite réflexion. Community-Scripts répond à cette préoccupation par plusieurs engagements concrets :

  • Code source entièrement ouvert sur GitHub, lisible avant exécution
  • Revue communautaire : chaque contribution passe par un processus de pull request et de révision
  • Mises à jour de sécurité régulières intégrées aux scripts
  • Dépôt de développement séparé (ProxmoxVED) pour tester les nouvelles fonctionnalités avant diffusion
  • Service de télémétrie anonyme (optionnel) pour améliorer les scripts en fonction de l’usage réel
Recommandation

Pour un usage en production ou dans un environnement professionnel, prenez le temps de lire le script avant de l’exécuter. Le lien GitHub est toujours affiché sur la page du script. Sur un homelab, le rapport commodité/risque reste très favorable.

Contribuer au projet

Community-Scripts est un projet porté entièrement par des bénévoles passionnés. Il existe plusieurs façons d’y contribuer :

  • Soumettre de nouveaux scripts via une pull request sur GitHub
  • Signaler des bugs ou des régressions via les Issues
  • Améliorer la documentation
  • Soutenir financièrement le projet pour couvrir les coûts d’infrastructure
  • Partager et faire connaître le projet dans la communauté

Le projet rend hommage à tteck dans son README et sa page communautaire, témoignant de l’esprit de transmission qui anime l’ensemble de la démarche.

En résumé

Community-Scripts.org s’est imposé comme la référence pour quiconque exploite un serveur Proxmox VE — qu’il s’agisse d’un homelab personnel ou d’une infrastructure plus conséquente. Avec plus de 400 scripts organisés, une interface web soignée, une version locale installable sur PVE, et une communauté active, le projet représente une formidable boîte à outils pour gagner du temps sur les déploiements répétitifs.

Que vous souhaitiez déployer votre premier Pi-hole, automatiser les mises à jour de vos LXC, ou découvrir de nouveaux services self-hosted, une visite sur community-scripts.org s’impose.

proxmox proxmox-ve lxc homelab bash self-hosted community-scripts automation linux virtualisation
Catégorie