Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Terraform starten über ioBroker

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    259

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

Terraform starten über ioBroker

Scheduled Pinned Locked Moved Einsteigerfragen
8 Posts 4 Posters 566 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W Offline
    W Offline
    Wolpertinger
    wrote on last edited by
    #1

    Hallo zusammen,

    gibt es irgendeinen Adapter, der mittels Terraform Infrastruktur via Code (IaC) ausrollen kann?

    OliverIOO 1 Reply Last reply
    0
    • W Wolpertinger

      Hallo zusammen,

      gibt es irgendeinen Adapter, der mittels Terraform Infrastruktur via Code (IaC) ausrollen kann?

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      wrote on last edited by
      #2

      @wolpertinger

      Hast du denn das Gefühl, dass ioBroker dafür das richtige Tool ist?
      Wenn ja, dann könntest du die JavaScript API verwenden, die Terraform bereitstellt und diese im JavaScript adapter ansteuern.
      https://github.com/strigo/terraformjs

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

      W 1 Reply Last reply
      0
      • OliverIOO OliverIO

        @wolpertinger

        Hast du denn das Gefühl, dass ioBroker dafür das richtige Tool ist?
        Wenn ja, dann könntest du die JavaScript API verwenden, die Terraform bereitstellt und diese im JavaScript adapter ansteuern.
        https://github.com/strigo/terraformjs

        W Offline
        W Offline
        Wolpertinger
        wrote on last edited by
        #3

        @oliverio Ja, eigentlich schon. So kann man automatisiert aus seinem Haus-Kalender bei einem Eintrag "Urlaub" ein Wireguard-VPN für die Zeit des Urlaubs hochfahren und danach wieder entfernen lassen, um direkt wieder Kosten in einem RZ zu sparen.

        OliverIOO 1 Reply Last reply
        0
        • W Wolpertinger

          @oliverio Ja, eigentlich schon. So kann man automatisiert aus seinem Haus-Kalender bei einem Eintrag "Urlaub" ein Wireguard-VPN für die Zeit des Urlaubs hochfahren und danach wieder entfernen lassen, um direkt wieder Kosten in einem RZ zu sparen.

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          wrote on last edited by
          #4

          @wolpertinger

          Also entweder habe ich Terraform nicht verstanden oder du.
          Das was du gerade beschrieben hast geht doch mit einem einfachen

          docker-compose up
          

          oder

          docker-compose down
          

          um den docker container hoch und runter zu fahren.
          https://docs.docker.com/engine/reference/commandline/compose_up/

          terraform ist eher dafür um ganze infrastrukturen per code zu definieren und auf eine serverfarm/cloud auszurollen.

          terrraform steht meiner Meinung nach noch über kubernetes, mit dem man eine ganze cloud managen kann (also keine endanwender instanz, sondern die ganze serverfarm in einer cloud).

          von daher denke ich, terraform ist nix dafür.

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

          W 1 Reply Last reply
          0
          • OliverIOO OliverIO

            @wolpertinger

            Also entweder habe ich Terraform nicht verstanden oder du.
            Das was du gerade beschrieben hast geht doch mit einem einfachen

            docker-compose up
            

            oder

            docker-compose down
            

            um den docker container hoch und runter zu fahren.
            https://docs.docker.com/engine/reference/commandline/compose_up/

            terraform ist eher dafür um ganze infrastrukturen per code zu definieren und auf eine serverfarm/cloud auszurollen.

            terrraform steht meiner Meinung nach noch über kubernetes, mit dem man eine ganze cloud managen kann (also keine endanwender instanz, sondern die ganze serverfarm in einer cloud).

            von daher denke ich, terraform ist nix dafür.

            W Offline
            W Offline
            Wolpertinger
            wrote on last edited by Wolpertinger
            #5

            @oliverio Ich rolle das ja auf einer VM, die es zum größten Teil der Zeit (Nicht-Urlaub) nicht gibt um Geld zu sparen in einem RZ (nicht daheim) aus und setze darin Wireguard fertig auf inkl. Firewall (Security Groups) in OpenStack für administrative Dienste. Zusätzlich dazu lege ich noch DNS Records bei Cloudflare passend dazu an. Da reicht ein harmloses Docker Compose nicht - worauf auch, es existiert ja kein Server.
            Es ist kein VPN um daheim reinzukommen (siehe RZ oben), sondern "sorgenfrei" im Internet während des Urlaubs surfen zu können wenn man im einem öffentlichen Hotel-WLAN rumhängt.

            Wenn jetzt "terraform apply -auto-approve" über ein z.B. Blockly-Skript aus dem passenden Hauskalender für einen Urlaubseintrag automatisch getriggert würde (bzw. destroy am Ende), wäre das nett.

            PS: Es ist übrigens keine Frage, ob das mit Terraform richtig ist oder nicht - es funktioniert bereits.

            W 1 Reply Last reply
            0
            • W Wolpertinger

              @oliverio Ich rolle das ja auf einer VM, die es zum größten Teil der Zeit (Nicht-Urlaub) nicht gibt um Geld zu sparen in einem RZ (nicht daheim) aus und setze darin Wireguard fertig auf inkl. Firewall (Security Groups) in OpenStack für administrative Dienste. Zusätzlich dazu lege ich noch DNS Records bei Cloudflare passend dazu an. Da reicht ein harmloses Docker Compose nicht - worauf auch, es existiert ja kein Server.
              Es ist kein VPN um daheim reinzukommen (siehe RZ oben), sondern "sorgenfrei" im Internet während des Urlaubs surfen zu können wenn man im einem öffentlichen Hotel-WLAN rumhängt.

              Wenn jetzt "terraform apply -auto-approve" über ein z.B. Blockly-Skript aus dem passenden Hauskalender für einen Urlaubseintrag automatisch getriggert würde (bzw. destroy am Ende), wäre das nett.

              PS: Es ist übrigens keine Frage, ob das mit Terraform richtig ist oder nicht - es funktioniert bereits.

              W Offline
              W Offline
              Wolpertinger
              wrote on last edited by
              #6

              Ok, jetzt via Blockly-Skript und exec gelöst.

              D 1 Reply Last reply
              0
              • HomoranH Do not disturb
                HomoranH Do not disturb
                Homoran
                Global Moderator Administrators
                wrote on last edited by Homoran
                #7

                @wolpertinger sagte in Terraform starten über ioBroker:

                Ok, jetzt via Blockly-Skript und exec gelöst.

                und du meinst wirklich, dass du mit dem Thema hier richtig bist?
                https://forum.iobroker.net/topic/59411/hinweise-zu-dem-unterforum-einsteigerfragen/1

                kein Support per PN! - Fragen im Forum stellen -
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Reply Last reply
                0
                • W Wolpertinger

                  Ok, jetzt via Blockly-Skript und exec gelöst.

                  D Online
                  D Online
                  darkiop
                  Most Active
                  wrote on last edited by
                  #8

                  @wolpertinger

                  Würdest du dein Projekt vorstellen?

                  Die Idee dahinter (hast ja schon zum Teil hier beschrieben), welchen Cloudanbieter (Hetzner, AWS, ...), deine Logik dazu im ioBroker?

                  Kling jedenfalls spannend ;) Ich arbeite immer wieder mal daran mein komplettes lokales LAN Setup (inkl. per VPN abgebundener LANs bei der Verwandtschaft), in Ansible abzubilden. Terraform, welches dann auf z.B. auf Proxmox die passenden LXCs/VMs erstellt steht auch auf der ToDo liste (aber ganz weit hinten aktuell ;))

                  Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  594

                  Online

                  32.7k

                  Users

                  82.5k

                  Topics

                  1.3m

                  Posts
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Home
                  • Recent
                  • Tags
                  • Unread 0
                  • Categories
                  • Unreplied
                  • Popular
                  • GitHub
                  • Docu
                  • Hilfe