Aller au contenu
En direct Crédit de 100 $ à l'inscription, jusqu'à 300 $ au total L'offre se termine le 31 décembre 2026 Commencer →

ERPNext

ERPNext est une suite ERP libre et open source bâtie sur le framework Frappe. Elle couvre la comptabilité, les stocks, la fabrication, le CRM, les ressources humaines, les projets et plus encore dans une seule application web. Le moyen le plus simple de l’exécuter consiste à utiliser les images officielles frappe_docker avec Docker Compose.

ComposantVersion
ERPNext16.28.0
MariaDB11.8
Redis6.2
Ubuntu24.04 LTS

Définissez-les facultativement lors du déploiement depuis la marketplace. Laissez un champ vide pour qu’une valeur sécurisée soit générée.

VariableDescription
SITE_NAMENom du site ERPNext
ADMIN_PASSWORDMot de passe administrateur ERPNext
ssh ubuntu@<your-vm-ip>

2. Attendre la configuration du premier démarrage

Section intitulée « 2. Attendre la configuration du premier démarrage »

Au premier démarrage, un script de configuration génère des mots de passe uniques pour ERPNext et MariaDB, démarre la pile Docker Compose et crée le site initial. Cette opération peut prendre plusieurs minutes. Suivez la progression :

journalctl -u erpnext-first-boot.service -f

Le message de connexion (MOTD) confirme qu’ERPNext est prêt.

cd /opt/erpnext
docker compose ps
curl -fsS http://127.0.0.1:8080/login > /dev/null

Ouvrez un navigateur et accédez à :

http://<your-vm-ip>:8080

Récupérez les identifiants générés :

sudo cat /etc/erpnext/credentials.txt
ChampValeur
Nom d’utilisateurAdministrator
Mot de passeDans /etc/erpnext/credentials.txt

Terminez l’assistant de configuration après vous être connecté.

# Check container status
cd /opt/erpnext && docker compose ps
# Restart
cd /opt/erpnext && docker compose restart
# View logs
cd /opt/erpnext && docker compose logs -f
CheminFonction
/opt/erpnext/docker-compose.ymlConfiguration Docker Compose
/opt/erpnext/.envVersion, ports et mots de passe de la pile
/etc/erpnext/credentials.txtIdentifiants de connexion générés

Les données de la base, du site, des journaux et de Redis persistent dans les volumes Docker db-data, sites, logs et redis-queue-data.

Le port 8080 est accessible sur l’interface réseau de la VM. UFW est activé et autorise par défaut SSH (port 22) et ERPNext (port 8080).

Pour limiter l’interface à une adresse IP précise :

sudo ufw delete allow 8080/tcp
sudo ufw allow from <trusted-ip> to any port 8080

Pour accéder à ERPNext sans exposer le port 8080, utilisez un tunnel SSH :

Fermez d’abord le port public sur la VM, puisqu’il est ouvert par défaut :

sudo ufw delete allow 8080/tcp
# Run this on your local machine
ssh -L 8080:localhost:8080 ubuntu@<your-vm-ip>
# Then open in your browser
http://localhost:8080

Pour une utilisation en production, placez ERPNext derrière un proxy inverse afin de le servir sur le port 443 avec un certificat TLS, puis limitez l’accès direct au port 8080.

Dernière mise à jour :