Skip to content

Impossible de Monter le docker via le compose #108

Closed

Description

@Stef33fr

Bonjour,

Lorsque je up le compose avec Portainer :

Failure
Failed to deploy a stack: compose up operation failed: Error response from daemon: error from registry: denied denied

Image

Il en est de même lorsque je veux cloner le git :

git clone https://github.com/MyElectricalData/myelectricaldata.git
cd myelectricaldata

Le système me demande un compte et un mot de passe.

Merci pour votre aide

Activity

  1. changed the title [-]Impossible de Monter le doccker[/-] [+]Impossible de Monter le docker via le compose[/+] on Feb 18, 2026
  2. Marlboro62 commented on Oct 5, 2026

    @Marlboro62
    Contributor

    @Stef33fr, j'ai rencontré exactement les mêmes problèmes, voici ce qui fonctionne chez moi (v2 2.1.0, mode client) :

    1. Clone : le dépôt est myelectricaldata_new (la doc indique myelectricaldata, qui n'existe pas, d'où la demande d'identifiants) :

    git clone https://github.com/MyElectricalData/myelectricaldata_new.git
    cd myelectricaldata_new
    

    2. Images : le compose pointe vers ghcr.io/myelectricaldata/myelectricaldata/... (accès refusé). Les bonnes images sont :

    ghcr.io/myelectricaldata/myelectricaldata_new/backend:2.1.0
    ghcr.io/myelectricaldata/myelectricaldata_new/frontend:2.1.0
    

    3. Deux autres points à prévoir une fois les images corrigées :

    • le compose ne contient pas de PostgreSQL : il faut ajouter un service postgres (image postgres:16-alpine) et la variable DATABASE_URL correspondante (SQLite échoue aux migrations) ;
    • le nginx du frontend ne transmet pas /api au backend (auto-login en erreur 405), et le backend refuse les requêtes dont le Host n'est pas localhost (« Invalid host header »). Il faut monter une config nginx avec :
    location /api/ {
        proxy_pass http://backend:8000/;
        proxy_set_header Host localhost;
    }
    

    Les variables vont dans un fichier .env (Compose ne lit pas .env.local-client).

    Pour Home Assistant OS, j'ai aussi packagé tout ça en add-on, voir #116.

    @m4dm4rtig4n si tu veux, je peux proposer une PR qui corrige le docker-compose.yml (images, PostgreSQL, config nginx) et la doc d'installation Docker.

  3. m4dm4rtig4n commented on Oct 15, 2026

    @m4dm4rtig4n
    Contributor

    Bonjour @Stef33fr, et merci à @Marlboro62 pour le diagnostic complet.

    Vous aviez raison sur les deux points : la doc d'installation indiquait un dépôt qui n'existe pas (MyElectricalData/myelectricaldata, d'où la demande d'identifiants) et le compose pointait vers des images privées (denied). Les bonnes adresses sont :

    git clone https://github.com/MyElectricalData/myelectricaldata_new.git
    ghcr.io/myelectricaldata/myelectricaldata_new/backend
    ghcr.io/myelectricaldata/myelectricaldata_new/frontend
    

    Les images sont publiques, aucun compte n'est nécessaire.

    La PR #157 corrige tout cela. Elle rend aussi le compose client utilisable tel quel : PostgreSQL inclus, /api transmis au backend par le front (fin du 405 sur l'auto-login), configuration dans un simple .env, et la doc Docker (Portainer compris) réécrite. @Marlboro62, merci pour ta proposition de PR : tes points y sont repris, une relecture est la bienvenue.

    Trois précisions :

    • le proxy /api n'est dans l'image publiée qu'à partir de la prochaine version. D'ici là, le contournement de @Marlboro62 (monter une config nginx avec location /api/) reste valable ;
    • le refus « Invalid host header » est réglé depuis la 2.2.0 : en mode client, le backend accepte tous les hôtes (variable ALLOWED_HOSTS pour restreindre) ;
    • les images ne sont publiées que pour amd64 : pas de Raspberry Pi pour l'instant, la doc le signale.

    Je laisse l'issue ouverte jusqu'à la fusion.

  4. Marlboro62 commented on Oct 15, 2026

    @Marlboro62
    Contributor

    Merci @m4dm4rtig4n ! J'ai relu #157 (remarques mineures postées sur la PR) : elle corrige bien tous les points de cette issue. 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions