Aller au contenu

ERPNext

ERPNext est un progiciel de gestion intégré (ERP) open source construit sur le framework Frappe. Les équipes finance et opérations l’utilisent pour la comptabilité en partie double, les budgets et centres de coûts, les stocks et entrepôts, les achats, les immobilisations, la paie et les RH.

ERPNext est distribué sous licence GPL-3.0. Gratuit — non facturé.

ERPNext dans le catalogue
ERPNext dans le catalogue
  • Base de données : un serveur MariaDB contenant les données du site ERPNext.
  • Deux instances Redis : l’une pour le cache, l’autre pour les files de tâches en arrière-plan.
  • Étapes de configuration qui s’exécutent une fois puis s’arrêtent : l’une écrit la configuration partagée, l’autre crée le site ERPNext et installe l’application ERPNext. Lors des redéploiements ou mises à niveau suivants, le site est laissé tel quel.
  • Backend : le serveur d’application ERPNext.
  • Websocket : les mises à jour en direct dans le navigateur.
  • Workers en arrière-plan : deux workers de file d’attente et un planificateur.
  • Frontend : le serveur web auquel vos utilisateurs se connectent.

ERPNext sert un seul site web. Attribuez-lui une adresse web depuis l’onglet Domaines de l’installation : voir Domaines et HTTPS.

Le premier déploiement crée le site et sa base de données, il prend donc plus de temps que pour la plupart des applications. Le portail attend jusqu’à 15 minutes qu’il devienne opérationnel.

  • Choisissez une Deployment size (taille de déploiement) : small ou medium. small exécute 2 workers web, attribue 1 Gio de mémoire au backend ERPNext et à la base de données, et nécessite environ 2 cœurs CPU, 4 Gio de mémoire et 15 Gio de disque. medium exécute 4 workers web, attribue 2 Gio à chacun et un cache plus grand à la base de données, et nécessite environ 4 cœurs CPU, 8 Gio de mémoire et 30 Gio de disque. Adéquation du serveur vérifie ces valeurs.
  • Les mises à niveau sont vérifiées avant de démarrer : le serveur doit disposer d’au moins 10 Gio de disque libre et 4 Gio de mémoire libre, et une installation ne peut être mise à niveau qu’à partir de la version 15.0.0 ou ultérieure.
Option Rôle
Deployment size small pour une empreinte plus légère. medium apporte davantage de workers web et de mémoire pour des catalogues d’articles plus grands, plus de transactions ouvertes et plus d’utilisateurs simultanés.
Maximum upload size (taille maximale de téléversement) Le plus gros fichier pouvant être joint à un document, comme 50m ou 200m. Par défaut 50m. Augmentez-la pour les factures et bons de livraison numérisés.

Sous Avancé, vous pouvez définir le Database name (nom de la base de données, par défaut erpnext) et choisir d’utiliser un serveur MySQL ou un Redis que vous exploitez déjà à la place de ceux fournis. Voir Services externes.

Si vous utilisez votre propre serveur MySQL ou MariaDB, la plateforme a besoin de son mot de passe root : la création du site crée aussi la base de données ERPNext et son utilisateur.

Le premier administrateur est le compte ERPNext Administrator. Le portail génère son mot de passe et l’affiche une seule fois, sous Identifiants de première connexion, avec le libellé Mot de passe administrateur ERPNext, lorsque vous cliquez sur Créer. Copiez-le avant de quitter la page.

Lorsque l’installation affiche Prêt, ouvrez son adresse web et connectez-vous avec le nom d’utilisateur Administrator et ce mot de passe.

Pour changer le mot de passe plus tard, changez-le dans ERPNext. Le mot de passe root de la base de données est lui aussi généré pour vous. Il reste sur le serveur et n’est jamais affiché.

ERPNext peut fournir à d’autres installations :

  • Finance and inventory data (read-only) (données financières et de stocks, en lecture seule) : un accès en lecture seule à la base de données ERPNext, par exemple pour que Metabase puisse produire des rapports sur les dépenses des programmes et les stocks de produits. Les tables de connexion sont exclues.

ERPNext peut utiliser depuis d’autres installations :

  • Single sign-on provider (fournisseur d’authentification unique) : permet aux utilisateurs de se connecter à ERPNext via un fournisseur d’identité comme Keycloak.
  • Outbound email relay (relais d’e-mail sortant) : envoie les e-mails d’ERPNext via le relais de messagerie d’une autre installation.

Les deux sont facultatifs. Voir Connexions.