Ci-dessous, les différences entre deux révisions de la page.
| software:applications:inventree [2026/02/24 19:04] – créée yoann | software:applications:inventree [2026/02/26 21:10] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| InvenTree est un logiciel de gestion d' | InvenTree est un logiciel de gestion d' | ||
| + | |||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | : | ||
| + | |||
| + | Un script d' | ||
| + | |||
| + | Installer les prérequis : | ||
| + | <code bash> | ||
| + | apt-get update | ||
| + | apt-get install -y \ | ||
| + | python3 python3-dev python3-pip python3-invoke python3-venv \ | ||
| + | git gcc g++ gettext gnupg \ | ||
| + | poppler-utils libpango-1.0-0 libpangoft2-1.0-0 \ | ||
| + | libjpeg-dev webp | ||
| + | | ||
| + | apt install -y weasyprint | ||
| + | </ | ||
| + | |||
| + | Il est fortement recommandé de ne pas exécuter le serveur InvenTree en tant que root. On crée un utilisateur avec des droits restreints pour l' | ||
| + | |||
| + | <code bash> | ||
| + | useradd -m -d / | ||
| + | |||
| + | # Création des répertoires nécessaires à l' | ||
| + | mkdir -p / | ||
| + | chown -R inventree: / | ||
| + | |||
| + | su - inventree | ||
| + | cd / | ||
| + | </ | ||
| + | |||
| + | Récupérer le code source d' | ||
| + | |||
| + | <code bash> | ||
| + | git clone https:// | ||
| + | </ | ||
| + | |||
| + | La branche '' | ||
| + | |||
| + | <code bash> | ||
| + | cd src | ||
| + | git checkoput stable | ||
| + | |||
| + | python3 -m venv env | ||
| + | source env/ | ||
| + | |||
| + | # Les paquets requis pour le serveur InvenTree doivent être installés dans l' | ||
| + | pip install --upgrade --ignore-installed invoke | ||
| + | |||
| + | # Selon le SGDB choisit, installer paquets de liaison binding (ici PostgreSQL) | ||
| + | pip3 install psycopg pgcli | ||
| + | |||
| + | # Si MySQL | ||
| + | # pip3 install mysqlclient mariadb | ||
| + | |||
| + | # Installer | ||
| + | export INVENTREE_STATIC_ROOT="/ | ||
| + | export INVENTREE_MEDIA_ROOT="/ | ||
| + | export INVENTREE_BACKUP_DIR="/ | ||
| + | export INVENTREE_DB_ENGINE=postgresql | ||
| + | export INVENTREE_DB_NAME=inventree INVENTREE_DB_USER=dbuser INVENTREE_DB_PASSWORD=" | ||
| + | |||
| + | invoke install | ||
| + | </ | ||
| Ligne 11: | Ligne 77: | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||