Aller au contenu principal

Installation

Choisissez la méthode d'installation adaptée à votre environnement.

Méthodes disponibles​

MéthodeDescriptionRecommandé pour
Docker ComposeInstallation simple et rapideUsage domestique, Raspberry Pi
Helm ChartDéploiement KubernetesInfrastructure existante K8s
Proxmox LXCScript communautaire, non officiel : conteneur LXC sans DockerServeur Proxmox VE
Vous utilisez déjà l'ancien client (V1) ?

Installez la V2 à côté, puis importez l'historique de la V1 pour ne rien perdre : Migrer depuis la V1.

Prérequis communs​

Compte MyElectricalData​

  1. Créer un compte sur www.v2.myelectricaldata.fr
  2. Autoriser vos PDL (Points de Livraison) via le consentement Enedis
  3. Récupérer vos Client ID et Client Secret dans les paramètres

Matériel minimum​

  • RAM : 512 Mo minimum (1 Go recommandé)
  • Disque : 500 Mo + espace données
  • CPU : 1 core minimum
  • Réseau : Accès vers www.v2.myelectricaldata.fr

Démarrage rapide​

import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';

# Cloner le repository
git clone https://github.com/MyElectricalData/myelectricaldata_new.git
cd myelectricaldata_new

# Configurer
cp .env.local-client.example .env
nano .env # Renseigner MED_CLIENT_ID et MED_CLIENT_SECRET

# Démarrer (base SQLite ; docker-compose.yml pour PostgreSQL)
docker compose -f docker-compose.sqlite.yml up -d

# Accéder
open http://localhost:8100

➡️ Guide complet Docker

cd helm

# Télécharger les dépendances
helm dependency build ./myelectricaldata-client

# Installer
helm install myelectricaldata ./myelectricaldata-client \
--set secrets.med.clientId.value=cli_xxx \
--set secrets.med.clientSecret.value=xxx \
--set postgres.enabled=false # base SQLite ; ou --set postgres.auth.password=xxx

➡️ Guide complet Helm

Ports par défaut​

ServicePort
Frontend8100
Backend API8181
PostgreSQL (docker-compose.yml seulement)5433 (interne)