Ankündigung

Einklappen
Keine Ankündigung bisher.

Edomi im Docker-Container - RockyLinux (x86_64 & aarch64)

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

    Ich möchte an der Stelle einfach einmal ein großes Lob an starwarsfan aussprechen.

    Er leistet hier tollen Support und hält EDOMI mit VM/Container für die verbliebenen "Bestandskunden" am Laufen. Das ist ja keine Selbstverständlichkeit, vor allem nicht, nachdem der Entwickler weg ist und die Masse weiterzieht.

    Vielen Dank dafür
    ​
    Gruß -mfd-
    KNX-UF-IconSet since 2011

    Kommentar


      Wird das Docker Image noch gepflegt?

      Kommentar


        Wenn notwendig und möglich...
        Kind regards,
        Yves

        Kommentar


          Wie kann ich nochmal unter Proxmox die Edomi Instanz aktualisieren? Wie lauten da die genauen Befehle?

          Kommentar


            Falls mal wieder aktualisiert wird und gewünscht ist.
            Ich bräuchte für die Abfrage meines E3DC ein aktuelles Python und pye3dc.

            Code:
            #!/bin/bash
            set -e
            
            PYTHON_VERSION="3.11.9"
            PYTHON_MAJOR="3.11"
            INSTALL_PREFIX="/usr/local"
            SRC_DIR="/usr/local/src"
            
            echo "=== Python ${PYTHON_VERSION} + pye3dc Installer für EDOMI Docker (Rocky 8) ==="
            
            # Schon installiert?
            if command -v python${PYTHON_MAJOR} >/dev/null 2>&1; then
                echo "Python ${PYTHON_MAJOR} ist bereits vorhanden:"
                python${PYTHON_MAJOR} --version
            else
                echo ">>> Installiere Build-Abhängigkeiten..."
                dnf groupinstall -y "Development Tools" || true
                dnf install -y wget openssl-devel bzip2-devel libffi-devel \
                               zlib-devel readline-devel sqlite-devel xz-devel \
                               tk-devel libuuid-devel
            
                echo ">>> Lade Python ${PYTHON_VERSION} herunter..."
                mkdir -p "${SRC_DIR}"
                cd "${SRC_DIR}"
                if [ ! -f "Python-${PYTHON_VERSION}.tgz" ]; then
                    wget "https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VERSION}.tgz"
                fi
                tar xzf "Python-${PYTHON_VERSION}.tgz"
                cd "Python-${PYTHON_VERSION}"
            
                echo ">>> Konfiguriere und kompiliere (dauert einige Minuten)..."
                ./configure --enable-optimizations --prefix="${INSTALL_PREFIX}"
                make -j"$(nproc)"
                make altinstall
            
                echo ">>> Python ${PYTHON_MAJOR} installiert."
            fi
            
            echo ">>> Aktualisiere pip und installiere pye3dc..."
            python${PYTHON_MAJOR} -m pip install --upgrade pip
            python${PYTHON_MAJOR} -m pip install pye3dc
            
            echo ""
            echo "=== Fertig ==="
            python${PYTHON_MAJOR} --version
            python${PYTHON_MAJOR} -c "import e3dc; print('pye3dc OK – Version:', getattr(e3dc, '__version__', 'unbekannt'))"
            echo ""
            echo "Aufruf künftig mit:  python${PYTHON_MAJOR}  oder  /usr/local/bin/python${PYTHON_MAJOR}"​

            Kommentar

            Lädt...
            X