Skip to content

LXC Manager pour Proxmox est un outil en ligne de commande pour automatiser la création, la configuration et la gestion de conteneurs LXC sous Proxmox. Il inclut la configuration des containers pour des environnements de développement pour Python, Node.js et C#/.NET.

License

Notifications You must be signed in to change notification settings

mathieuc22/lxc-manager

Repository files navigation

Proxmox LXC Manager

Ce projet est un gestionnaire de conteneurs LXC pour Proxmox. Il offre une interface CLI simple pour créer, démarrer et supprimer des conteneurs LXC pré-configurés pour différents environnements de développement.

Fonctionnalités

  • Création automatisée de conteneurs LXC pré-configurés pour Node.js, Python et .NET.
  • Démarrage et arrêt de conteneurs LXC.
  • Suppression de conteneurs LXC.
  • Gestion de journalisation avec différents niveaux.

Installation

  1. Clonez le dépôt :

    git clone https://github.com/mathieuc22/proxmox-lxc-manager.git
    cd proxmox-lxc-manager
  2. Installez les dépendances avec Poetry:

    poetry install
  3. Copiez le fichier .env.example en .env et modifiez les variables d'environnement en conséquence.

  4. Copiez le fichier config.example.yaml en config.yaml et ajustez les paramètres selon vos besoins.

Utilisation

Pour créer un conteneur LXC :

poetry run python -m lxc_manager create

Pour créer un conteneur LXC pour Node.js :

poetry run python -m lxc_manager create node

Pour créer un conteneur LXC pour Python :

poetry run python -m lxc_manager create python

Pour créer un conteneur LXC pour .NET :

poetry run python -m lxc_manager create dotnet

Pour démarrer un conteneur LXC existant :

poetry run python -m lxc_manager start --vm-id <VM_ID>

Pour supprimer un conteneur LXC existant :

poetry run python -m lxc_manager delete --vm-id <VM_ID>

Options Globales

  • -l, --log-level: Définit le niveau de journalisation (DEBUG, INFO, WARNING, ERROR, CRITICAL). Par défaut : INFO.

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus d'informations.

About

LXC Manager pour Proxmox est un outil en ligne de commande pour automatiser la création, la configuration et la gestion de conteneurs LXC sous Proxmox. Il inclut la configuration des containers pour des environnements de développement pour Python, Node.js et C#/.NET.

Topics

Resources

License

Stars

Watchers

Forks