Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Testsystem aufsetzten, wie?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    159

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.4k

Testsystem aufsetzten, wie?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
6 Beiträge 5 Kommentatoren 523 Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • L Offline
    L Offline
    Linedancer
    schrieb am zuletzt editiert von
    #1

    Hallo Gemeine,
    Ich möchte jetzt endlich auch ein vernünftiges Testsystem aufsetzen.
    Meine Iobroker läuft in einer VM unter Proxmox. Also die VM klonen und fertig?

    Meine Bedenken:
    So Sachen wie sql oder Backitup müsste ich dann ja tot legen damit mein Produktiv System nicht evtl. beschädigt wird.
    Ansonsten, keine Ahnung wie Gateways (Hue, tradfri, Homematic usw.) auf die geschrieben wird sich verhalten, wenn 2 iobroker mit den Teilen reden.
    Wie macht ihr das so?

    –

    Ciao, Gerhard

    Thomas JansenT derAlffD 2 Antworten Letzte Antwort
    0
    • L Linedancer

      Hallo Gemeine,
      Ich möchte jetzt endlich auch ein vernünftiges Testsystem aufsetzen.
      Meine Iobroker läuft in einer VM unter Proxmox. Also die VM klonen und fertig?

      Meine Bedenken:
      So Sachen wie sql oder Backitup müsste ich dann ja tot legen damit mein Produktiv System nicht evtl. beschädigt wird.
      Ansonsten, keine Ahnung wie Gateways (Hue, tradfri, Homematic usw.) auf die geschrieben wird sich verhalten, wenn 2 iobroker mit den Teilen reden.
      Wie macht ihr das so?

      Thomas JansenT Offline
      Thomas JansenT Offline
      Thomas Jansen
      schrieb am zuletzt editiert von
      #2

      @linedancer Sehr gute Frage, da häng ich mich mal dran. Bei mir stört das Testsystem immer das Produktivsystem. LG

      1 Antwort Letzte Antwort
      0
      • HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von Homoran
        #3

        ich habe in meinen besten Zeiten bis zu 10 verschiedene Einplatinenrechner mit der selben Installation bespielt, um deren Performance vergleichen zu können.

        144_mqtt_struktur_all_view.png

        Problemlos, wenn man Scripte u.ä. deaktiviert. Die greifen sonst ineinander.
        Aber warum soll backitup stören?

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        1
        • L Linedancer

          Hallo Gemeine,
          Ich möchte jetzt endlich auch ein vernünftiges Testsystem aufsetzen.
          Meine Iobroker läuft in einer VM unter Proxmox. Also die VM klonen und fertig?

          Meine Bedenken:
          So Sachen wie sql oder Backitup müsste ich dann ja tot legen damit mein Produktiv System nicht evtl. beschädigt wird.
          Ansonsten, keine Ahnung wie Gateways (Hue, tradfri, Homematic usw.) auf die geschrieben wird sich verhalten, wenn 2 iobroker mit den Teilen reden.
          Wie macht ihr das so?

          derAlffD Offline
          derAlffD Offline
          derAlff
          Developer
          schrieb am zuletzt editiert von
          #4

          @linedancer so wie @Homoran habe ich das auch.

          Ich habe "damals" einfach meinen mehr oder weniger produktiven Server unter Proxmox VE4 geklont und dann ganz normal als Testserver betrieben.

          Du willst deine Scripts auf dem Testserver und die Gateways des "produktiven" Systems nutzen? Sollte auf den ersten Blick fuktionieren. Ich persönlich habe das aber noch nie so ausprobiert, da ich zum Testen eine komplett separate Infrastruktur habe.

          Proxmox 8
          ioBroker im LXC (Master)
          2x ioBrober auf RPi (3&4) als Zigbee Gateway (Slave)
          Paperless-ngx in VM
          OMV6 in VM
          Linux auf allen Endgeräten (Windows verbannt)

          1 Antwort Letzte Antwort
          0
          • OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von OliverIO
            #5

            @linedancer

            ich mach das über docker. damit es keine probleme mit verbogenen ports gibt
            mache ich das über ein macvlan netzwerk, welches separat in docker konfiguriert wurde.

            hier mein docker-compose file bzw. portainer stack

            der ganze datei-zweig habe ich auf dem host über die volumes-angabe
            herausgeführt, um im zweifel komfortabel nachschauen zu können.
            wenn man das nicht benötigt, kann man die 2 zeilen zu Volumes herauslassen.
            Dann wird die volume nur intern gebildet.

            die ip adresse sollte natürlich zum vorgesehenen segment passen

            version: '2.1'
            
            services:
              iobrokertest:
                restart: always
                image: buanet/iobroker:latest
                container_name: iobrokertest
                hostname: iobrokertest
                ports:
                  - "8081:8081"
                volumes:
                  - iobrokertest:/opt/iobroker
                networks:
                  dockerMACVLAN:
                    ipv4_address: 192.168.1.81
            
            networks:
              dockerMACVLAN:
                external: true
            
            volumes:
              iobrokertest:
            
            

            ein eigenes macvlan kann man über den folgenden befehl erzeugen.
            das sind jetzt meine daten. um die individuell anpassen zu können, muss man ein paar dinge wissen. ich gehe auch davon aus, das ihr ein C-Klasse-Netz habt (erste 3 Ziffern der IP gleich und Netzwerkmaske 255.255.255.0)
            die folgenden werte könnt ihr über den heise netzwerk-rechner selbst herausfinden
            https://www.heise.de/netze/tools/netzwerkrechner/

            Subnet ist der Name eures Netzes mit Netzwerkmaske. Die 24 ist eine andere notation für 255.255.255.0 und nennt sich CIDR Suffix. Im ersten gebt ihr die größe des gesamten Subnetz an.

            ip-range ist der bereich, der tatsächlich als ip-adressen im macvlan verfügbar sind.
            ihr dürft einem einzelnen container nur eine ip-adresse aus diesem bereich zuordnen.
            Die 28 sagt etwas aus, wieviel IP-Adressen in diesem Bereich verfügbar sind (hier 14)
            die 192.168.1.80 ist die erste IP in diesem Bereich. Es kann nicht jede beliebige IP-Adresse als Startpunkt genommen werden. Welche, sagt euch der Netzwerk-rechner, in dem ihr im ersten Feld eine gewünschte Adresse eingebt und mit cidr eine größe wählt. die anderen Felder werden dann entsprechend berechnet.
            natürlich darf eurer router bzw. eurer dhcp-service diese ip-adressen nicht auch noch verteilen. dort ist der bereich dann auszuschließen

            gateway ist die adresse eures routers (meist .1)

            parent ist der name der netzwerkschnittstelle auf eurem host (früher bspw eth0)
            herausfinen könnt ihr den folgenden befehl:

            sudo ifconfig -a
            

            dort wählt ihr den namen aus, bei dem die ip-adresse eures docker-hosts steht.

            docker network create -d dockerMACVLAN \
                --subnet=192.168.1.0/24 \
                --ip-range=192.168.1.80/28 \
                --gateway=192.168.1.1 \
                -o parent=enp3s0
            

            wenn das erfolgreich geklappt hat, könnt ihr dieses netzwerk wie im beispiel für einen container verwenden.

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            1 Antwort Letzte Antwort
            1
            • L Offline
              L Offline
              Linedancer
              schrieb am zuletzt editiert von
              #6

              Danke für den input.
              Ich nehm jetzt erstmal mit, das ich den JavaScript Adapter deaktiviere, für den sql Adapter eine neue Datenbank anlege und für Backitup einen neuen Backup-Pfad definiere.

              Mal schauen was dabei raus kommt….

              @OliverIO
              Danke für deinen Input, aber das übersteigt wohl meine Fähigkeiten.

              –

              Ciao, Gerhard

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate
              FAQ Cloud / IOT
              HowTo: Node.js-Update
              HowTo: Backup/Restore
              Downloads
              BLOG

              375

              Online

              32.5k

              Benutzer

              81.7k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe