Ankündigung

Einklappen
Keine Ankündigung bisher.

alternatives Docker Image

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • henfri
    antwortet
    Hallo,

    Plugins kann man doch ganz einfach über das mounten eines Plugin-Verzeichnis in das entsprechende Docker-Verzeichnis machen.

    Warum sind mehrere Varianten nötig?

    Wäre es nicht sinnvoll auf dem Dockerfile von Sascha und mir aufzubauen?

    Gruß,
    Hendrik

    Einen Kommentar schreiben:


  • jentz1986
    antwortet
    Das Ziel ist, den Bugfix von oben, die pymysql-lib, die Möglichkeit dynamisch eigene Plugins nachzuladen und das Update auf 1.9.2 in einer nachvollziehbaren Art und Weise für einen Merge anzubieten… Ggf. noch automatisches bauen mehrerer Varianten (mit/ohne mysql, python 3.9 vs. 3.10.) basierend auf einem neuen Tag im SHNG Repo. Und das kann man nur im eigenen Repo bauen.

    EDIT: Hier mein Dockerfile jentz1986/shng-docker at publish (github.com) - jetzt muss ich nur noch einen Weg finden einen vernünftigen Diff zu bauen, aktuell sind das leider zwei völlig unabhängige Stränge, weil ich mit den Dateien hier im Forum gestartet bin und nicht mit nem Repo.

    Nächster Schritt: Github Actions einbauen um bei Pushes automatisch nach Dockerhub zu veröffentlichen.
    Zuletzt geändert von jentz1986; 17.09.2022, 09:40. Grund: Link zum Repo ergänzt.

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Hallo,
    was ist denn das Ziel des Fork?
    Was ist denn an dem kombinierten Image von Sascha und mir verbesserungswürdig?

    Gruß,
    ​​​​​​​Hendrik

    Einen Kommentar schreiben:


  • jentz1986
    antwortet
    Ich hab mir mal nen Dockerhub Account geholt und werd nachher mal nen Fork in mein Github Repo machen. Dann kann ich damit die Sachen zumindest mal zum probieren anbieten. Es hat den Status works for me…
    (Hat man eigentlich Github Actions auch im freien Github zur Verfügung?)

    Einen Kommentar schreiben:


  • SaschaG
    antwortet
    Hi,

    Du hast Recht. Hier muss etwas passieren. Ich würde mir wünschen, dass die Weiterentwicklungen im offiziellen Release münden.

    @Hendrik: Hast du schon konkrete Pläne?

    Gruß
    Sascha

    Einen Kommentar schreiben:


  • brunosa3
    antwortet
    Hallo henfri SaschaG jentz1986 ,

    gibt es bereits Neuigkeiten bezüglich des Best of three docker image

    Ich bin mir nicht ganz sicher, welches von den drei/zwei images ich nun verwenden sollte.

    Ich habe mich gerade an henfri via
    Code:
    docker pull henfri/smarthome-ng
    ran gewagt, welches mir das latest image geben sollte. Jedoch mittels docker inspect sehe ich das hier noch die Version 1.8.2 (SmarthomeNG) hinterlegt ist

    Code:
    (base) brunosa3@frodo:~$ docker ps
    CONTAINER ID   IMAGE                 COMMAND                  CREATED          STATUS          PORTS                          NAMES
    a8f23518e049   henfri/smarthome-ng   "/entrypoint.sh -p 1…"   23 minutes ago   Up 23 minutes   2323/tcp, 2424/tcp, 8383/tcp   goofy_lamport
    
    docker inspect a8f23518e049
    
    ...
                "Labels": {
                    "SmartHomeNG-core-version": "v1.8.2",
                    "SmartHomeNG-plugins-version": "v1.8.2",
                    "description": "SmartHomeNG docker image",
                    "maintainer": "Henning Behrend"
                }
    ...

    Jedoch, hatte ich verstanden das henfri und SaschaG bereits auf 1.9.1 sind und jentz1986 auf 1.9.2.

    LG
    Sandro

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Ja!

    Einen Kommentar schreiben:


  • jentz1986
    antwortet
    henfri / SaschaG Ich habs jetzt nicht nochmal auf dem docker-hub nachgecheckt, aber sind die Images dort nicht alle noch für 1.9.1? Wenigstens ist die Github Codebase so.

    Einen Kommentar schreiben:


  • jentz1986
    antwortet
    Zitat von beckerth Beitrag anzeigen
    Welches Image sollte ich nun als Startpunkt installieren? Welches Host System ist zu empfehlen? Host ist ein kleiner Proxmox Server.
    Warum könnt ihr das nicht alle genau so machen wie ich?</Blödsinn>

    Ich denke Deine Frage kommt von daher, dass Du in Proxmox erstmal Docker laufen lassen musst. Hier hat das mal einer aufgeschrieben, wie man das machen kann - aber da ich ne x64 Synology habe, kenne ich Proxmox exakt gar nicht - bis auf Erklärungen dazu, die ich mal bei nem Waldspaziergang von nem Freund bekommen hab.
    Running Docker on Proxmox - Dan [the] Salmon (danthesalmon.com)

    Wenn Du nicht mit der Kommandozeile hampelnhandeln willst, dann musst Du die Container ja noch verwalten, hier empfiehlt sich Portainer (läuft selbst in Docker).
    Install Portainer with Docker on Linux - Portainer Documentation

    Danach kannst Du in den Docker-Kosmos einsteigen :-)

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Host ist egal.
    ​​​​​​ Hauptsache Intel oder AMD und Linux.

    Image: das von Sascha

    Einen Kommentar schreiben:


  • beckerth
    antwortet
    Servus Jungs,

    würde gerne ShNG im Docker laufen lassen um eine Solaranlage zu monitoren und mit Grafana zu visualisieren. Es kommen Kostal Wechselrichter und Smartmeter zum Einsatz. Als Datenbank wäre eine Influxdb angedacht.
    Influxdb und Grafana habe ich bereits als separates Docker Image gefunden.
    Ich bin Neuling im Docker Business. Bei mir läuft sonst noch ein ShNG auf einem BBB mit mit IBBCape seit ca. 6 Jahren ohne größere Probleme.

    Welches Image sollte ich nun als Startpunkt installieren? Welches Host System ist zu empfehlen? Host ist ein kleiner Proxmox Server.

    Danke!

    Tommi

    Einen Kommentar schreiben:


  • SaschaG
    antwortet
    Hi,

    Sorry - Ich bin Beruflich wie Privat abgesoffen. Ich sehe in den nächsten Wochen/Monaten keine Möglichkeit mich hier aktiv einzubringen. Aber Hendrik hat es geschafft meinen Input in das "offizielle" Git zu übernehmen: https://github.com/smarthomeNG/docker/tree/master
    Auf der Basis können wir doch bestimmt Zusammenarbeiten, oder?

    macke384 : Wir haben entschieden, die smartvisu Variante einzustampfen. Meine Lösung ist zusehr von hinten durchs Auge... Zum Thema influxdb - Hast du einen entsprechenden Container eingebunden auf den das Plugin dann verweist? Dockerstile ist es die verschieden Services in eigene Container zu packen. Da findet sich bestimmt was passendes.

    Gruß
    Sascha

    Einen Kommentar schreiben:


  • jentz1986
    antwortet
    So, ich hab meinen Krempel (s.o.) jetzt mal bereinigt und alles auf 1.9.2 und 3.2.2 hochgezogen.165 Commits (oh mann) - aber das schnurrt jetzt brav auf meiner Synology, auch mit Maria DB auf dem Host - getrieben von ein paar CI/CD Pipelines, um schnell agieren zu können.

    henfri, SaschaG bevor ich jetzt den dritten Dockerfile irgendwo hinpacke: Wie seht ihr das: Wollen wir ein Best-Of machen und das Ganze zusammen führen? Wenn ja, wie? Wir könnten uns auf Gitter ein Zimmer nehmen, um das auszuarbeiten z.B….

    Einen Kommentar schreiben:


  • macke384
    antwortet
    Hallo Sascha,
    ich hatte den Tag latest genommen ich meinte nicht Smartvisu sondern smarthomeng 1.9.2
    gruss
    michael

    Einen Kommentar schreiben:


  • SaschaG
    antwortet
    Hi,

    Danke für euer Feedback.

    @jentz1986: Sorry das ich erst jetzt antworte. Dein Beitrag ist mir durchgerutscht. Den Fehler schau ich mir an. Ziel war es, meine Arbeit in Henfry's GIT zu integrieren. Also in den offiziellen Container einzupflegen.

    @macke38: Welche Variante hast du den genommen? Dann schau ich mir mal das fehlende influxdb2 an. Smartvisu kann ich gerne updaten. Das sollte schnell gemacht sein.

    Danke und Gruß
    Sascha

    Einen Kommentar schreiben:

Lädt...
X