Grundkonfig nicht aufrufbar

Solaranzeige und Docker
Alles was mit der Docker Version zu tun hat.

Moderatoren: Ulrich, DeBaschdi

Thor_Sten
Beiträge: 6
Registriert: Mi 1. Jan 2025, 12:59

Grundkonfig nicht aufrufbar

Beitrag von Thor_Sten »

Moin zusammen.

Solaranzeige soll bei mir per Docker über Portainer laufen.
Pfade, Port und Tag sind angepasst, Container läuft, aber weder über Putty, noch über die Container-Konsole lässt sich "docker exec -ti Solaranzeige /solaranzeige/setup" aufrufen. Auch nicht, wenn ich den Containernamen durch die ID ersetze.
Als Fehlermeldung kommt, dass weder Datei noch Pfad existieren. Konnte die setup-Datei aber auch nirgends finden.
In den Logs steht Folgendes:

Code: Alles auswählen

##################################

# Initial Setup for Solaranzeige #

##################################

create necessary files/directories...

downloading Main Program...

Cloning into 'solar_config'...

fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Could not resolve host: github.com

cp: cannot stat '/tmp/git/solar_config/html': No such file or directory

cp: cannot stat '/tmp/git/solar_config/www': No such file or directory

cp: cannot stat '/tmp/git/solar_config/solaranzeige': No such file or directory

cp: cannot stat '/tmp/git/solar_config/influxdb': No such file or directory

cp: cannot stat '/tmp/git/solar_config/grafana': No such file or directory

Update wird gestartet .....

Installing PVForecast...

Cloning into 'PVForecast'...

fatal: unable to access 'https://github.com/StefaE/PVForecast.git/': Could not resolve host: github.com

cp: cannot stat '/tmp/git/PVForecast/PVForecast/': No such file or directory

cp: cannot stat '/tmp/git/PVForecast/*.py': No such file or directory

cp: cannot stat '/tmp/git/PVForecast/solcast_light_config.ini': No such file or directory

cp: cannot stat '/tmp/git/PVForecast/config.ini': No such file or directory

chmod: cannot access '/solaranzeige/setup': No such file or directory

chmod: cannot access '/solaranzeige/statusmail': No such file or directory

chmod: cannot access '/solaranzeige/support': No such file or directory

Installing Grafana Plugins...

Error: ✗ Get "https://grafana.com/api/plugins/fetzerch-sunandmoon-datasource/versions": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

Error: ✗ Get "https://grafana.com/api/plugins/briangann-gauge-panel/versions": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

##############################################################################################

# Initial Setup for Solaranzeige completed, please run /solaranzeige/setup for Configuration #

# example : docker exec -ti Solaranzeige /solaranzeige/setup                                 #

##############################################################################################
Ich hatte Beiträge mit ähnlichem Problem, also dass github.com nicht erreichbar ist, gefunden, aber durch Beiträge anderer User wurde auf dieses Problem nicht eingegangen. Auch mit inaktivem Pi-Hole funktioniert es nicht.
Was mache ich falsch ?

Gruß Thorsten

Stoelli
Beiträge: 14
Registriert: Mo 22. Apr 2024, 18:52

Re: Grundkonfig lässt sich nicht aufrufen

Beitrag von Stoelli »

Hallo Thorsten,

ich habe aktuell das gleiche Vorhaben und bin schon einen Schritt weiter gekommen. Bei mir laufen die Container Portainer, Pihole und Solaranzeige auf einem Raspi 4B 4GB. ich kämpfe noch mit einer Backuplösung für die Solaranzeige, außerdem muss ich noch die InfluxDB und das Grafana Dashboard von meiner alten (derzeit noch aktiven) Solaranzeige in die neue Docker-Installation transferieren. Da ich von Linux nicht viel verstehe, geht das alles nicht so schnell.
Deine Fehlermeldung sieht für mich so aus, als ob die Solaranzeige entweder noch nicht im Container läuft oder vielleicht nur keine Console zur Verfügung stellt.
Ich bin bei der Installation der Solaranzeige in Portainer streng nach dieser Anleitung für den Pihole vorgegangen: https://blog.berrybase.de/pi-hole-raspberry-pi-docker/
Wichtig ist vermutlich dieser Punkt: im Tab Command and logging bei Console den Wert auf Interactive && TTY stellen!
Port-Mappings und Binds habe ich entsprechend der Liste in https://hub.docker.com/r/takealug/solaranzeige gemacht. Dabei habe ich zusätzlich 8086:8086 gemappt, damit ich mit den InfluxDBStudio von Windows aus auf die InfluxDB zugreifen kann. Die Bind-Verzeichnisse im Host-System hab ich alle in /home/pi/solaranzeige/ gelegt.
Nach dieser Vorgehensweise hat "docker exec -ti Solaranzeige /solaranzeige/setup" wie vorgesehen funktioniert und nach Neustart des Containers landen die Daten vom WR in der InfluxDB.

Viel Erfolg!
Stölli

Thor_Sten
Beiträge: 6
Registriert: Mi 1. Jan 2025, 12:59

Re: Grundkonfig lässt sich nicht aufrufen

Beitrag von Thor_Sten »

Hi Stölli.

Also ich sehe erst mal keinen Unterschied zu Deinen Anleitungen und meinen Stacks.

Code: Alles auswählen

services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "80:80/tcp"
    environment:
      TZ: 'Europe/Berlin'
      WEBPASSWORD: 'xxxxxxxx'
    volumes:
      - './etc-pihole:/etc/pihole'
      - './etc-dnsmasq.d:/etc/dnsmasq.d'
    restart: unless-stopped
    tty: true
    stdin_open: true

Code: Alles auswählen

services:
  solaranzeige:
    image: takealug/solaranzeige:arm64v8
    container_name: Solaranzeige
    environment:
      - PUID=99
      - PGID=100
      - TIMEZONE=Europe/Berlin
      - UPDATE=no
      - MOSQUITTO=yes
      - INFLUXDB=yes
      - privileged: true
    volumes:
      - /home/pi/solaranzeige/data/solaranzeige:/solaranzeige
      - /home/pi/solaranzeige/data/pvforecast:/pvforecast
      - /home/pi/solaranzeige/data/influx:/var/lib/influxdb
      - /home/pi/solaranzeige/data/grafana:/var/lib/grafana
      - /home/pi/solaranzeige/data/www:/var/www
    tmpfs:
      - /var/log
      - /tmp
    ports:
      - 3000:3000
      - 1883:1883
      - 8083:80
    restart: unless-stopped
Und dennoch will es nicht klappen:

Code: Alles auswählen

Cloning into 'solar_config'...
fatal: unable to access 'https://github.com/DeBaschdi/solar_config.git/': Could not resolve host: github.com
cp: cannot stat '/tmp/git/solar_config/html': No such file or directory
cp: cannot stat '/tmp/git/solar_config/www': No such file or directory
cp: cannot stat '/tmp/git/solar_config/solaranzeige': No such file or directory
cp: cannot stat '/tmp/git/solar_config/influxdb': No such file or directory
cp: cannot stat '/tmp/git/solar_config/grafana': No such file or directory
Update wird gestartet .....
Aber es klappt ja auch nicht, wenn ich Pihole stoppe und den DNS-Server in der Fritzbox wieder auf Standard setze.
Also scheint es ja mit PiHole nix zu tun zu haben.
privileged: true habe ich eben hinzugefügt, brachte nix.

Thor_Sten
Beiträge: 6
Registriert: Mi 1. Jan 2025, 12:59

Re: Grundkonfig lässt sich nicht aufrufen

Beitrag von Thor_Sten »

Echt niemand eine Idee woran es liegen könnte ???

Stoelli
Beiträge: 14
Registriert: Mo 22. Apr 2024, 18:52

Re: Grundkonfig lässt sich nicht aufrufen

Beitrag von Stoelli »

Deine Solaranzeige kommt nicht ins Internet, lädt keine Dateien von github.com. Das kann schon noch am DNS liegen.
Solaranzeige restarted nach Änderung in Fritzbox?
Check mal /etc/resolv.conf, ob das noch die IP vom Docker Host drinsteht. Die ist aus dem "bridge" Netz nicht erreichbar. Wenn dort die IP der Fritzbox steht, sollte es funktionieren, d.h. der Fehler liegt anderswo.
Ich hab keine Probleme mehr, seitdem ich die Solaranzeige in einem eigenen Netzwerk laufen lasse.

Thor_Sten
Beiträge: 6
Registriert: Mi 1. Jan 2025, 12:59

Re: Grundkonfig nicht aufrufbar

Beitrag von Thor_Sten »

Hi.

Ich habe die DNS IP in der Fritzbox wieder auf *.*.*.1 gesetzt und eine feste DNS in die Compose eingetragen und dann ging es.
Nun habe ich wieder die IP von PiHole eingetragen, auch in die Compose, und Solaranzeige ist wieder nicht erreichbar.
Also habe ich unter alternativen DNS-Server die IP der Fritzbox wieder eingetragen und nun geht´s.

Zurück zu „Docker Container“

Wer ist online?

Mitglieder in diesem Forum: Sonstige [Bot] und 0 Gäste