Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Eigenes Verzeichnis von Webserver ausliefern lassen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Eigenes Verzeichnis von Webserver ausliefern lassen

    This topic has been deleted. Only users with topic management privileges can see it.
    • FrankOverIP
      FrankOverIP last edited by

      Hallo zusammen,

      beim Versuch ein eigenes Verzeichnis durch den iobroker Webserver ausliefern zu lassen, stoße ich offenbar auf ein Verständnisproblem. Ich habe unter ./iobroker-data/files ein eigenes Verzeichnis ui5 angelegt mit einer index.html. Die Datei liegt damit parallel zu ./iobroker-data/files/vis/index.html. Doch während ich im Browser mit <server>:<port>/vis/index.html eine Antwort bekomme, erhalte ich bei <server>:<port>/ui5/index.html nur eine Fehlermeldung "File index.html not found: Not exists". Das neue Verzeichnis gehört, wie auch alle Dateien darunter, dem User iobroker.

      Kann mir vielleicht jemand auf die Sprünge helfen, wie ich den Server dazu bringe das Verzeichnis /ui5 auszuliefern? Offenbar reicht die Existenz des Verzeichnisses dafür nicht aus.

      Viele Grüße
      Frank

      1 Reply Last reply Reply Quote 0
      • FrankOverIP
        FrankOverIP last edited by

        Hallo zusammen,

        bislang gab es auf meine Frage leider keine Reaktion, obwohl mir das Problem nicht so speziell vorkommt. Entweder die Frage ist doch komplizierter, oder so trivial, dass keiner antworten mag 🙂

        Ich versuche noch immer, ein Verzeichnis über den ioBroker Webserver ausliefern zu lassen. Inzwischen habe ich über einen alten Post bzw. die Doku zu writeFile herausgefunden, dass ich per Script eine Datei hochladen kann, die ich dann tatsächlich per Browser abrufen kann.

        writeFile('vis', '/ui5/index.html', data, function (error) {        
            console.log('file written');
        });
        

        Damit liegt meine Datei unterhalb von /vis/ui5/ -nicht ganz was ich will, aber zur Not... Für eine ganze Verzeichnisstruktur mit einer nennenswerten Anzahl Dateien hört das aber schnell auf Spass zu machen und wirkt sehr ungeschickt.

        Wie würdet ihr das machen? Gibt es einen einfacheren Weg? Oder muss ich damit leben, parallel einen zweiten Webserver zu starten - und mich dann mir CORS bzw. Proxies plagen, um aus den Seiten auf ioBroker zugreifen zu können?

        Viele Grüße
        Frank

        1 Reply Last reply Reply Quote 0
        • apollon77
          apollon77 last edited by

          hey,

          der Proxy Adapter dürfte dein Freund sein 🙂

          https://github.com/ioBroker/ioBroker.proxy

          FrankOverIP 1 Reply Last reply Reply Quote 2
          • FrankOverIP
            FrankOverIP @apollon77 last edited by

            Oh, zum letzten Post habe ich gar keine Nachricht bekommen.

            Die Antwort ist aber genau was ich gesucht habe! Mit dem Proxy-Adapter konnte ich meine Anforderung sehr einfach umsetzen. Ich habe nun ein Verzeichnis mit html-Dateien in meinen Docker-Container gemountet und lasse die Dateien per Proxy-Adapter mit dem iobroker Webserver ausliefern. Perfekt!

            @apollon77, vielen Dank für den Hinweis!

            1 Reply Last reply Reply Quote 1
            • First post
              Last post

            Support us

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

            864
            Online

            31.9k
            Users

            80.1k
            Topics

            1.3m
            Posts

            web adapter
            2
            4
            1144
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo