Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Datenbank - welche ?

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    735

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    565

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.1k

Datenbank - welche ?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
datenbanksqlmysql
15 Beiträge 7 Kommentatoren 785 Aufrufe 8 Beobachtet
  • Ä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.
  • bahnuhrB Online
    bahnuhrB Online
    bahnuhr
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #1

    Guten Morgen,

    seit langem benutze ich sql und da sqllite.
    Hierbei wird ja im Verzeichnis iobroker-data ... eine Datei angelegt.

    Hin und wieder (derzeit öfters) hab ich das Problem, dass im log eine Error Meldung kommt "connections > 100" (oder so ähnlich). Warum die auch immer kommt?

    In einem issue sagte mal @apollon77 mal ich soll eine "richtige" Datenbank nehmen.

    Ich habe nuc mit proxmox und auch eine Synology.

    Folgende Fragen:

    • welche Datenbank ?
    • Installation auf proxmox oder auf der Synology nas.

    Vielleicht könnt ihr mir mal eure Empfehlungen/Erfahrungen mitteilen.
    Danke

    mfg
    Dieter


    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
    Danke.
    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
    ScreenToGif :https://www.screentogif.com/downloads.html

    B 1 Antwort Letzte Antwort
    0
    • bahnuhrB bahnuhr

      Guten Morgen,

      seit langem benutze ich sql und da sqllite.
      Hierbei wird ja im Verzeichnis iobroker-data ... eine Datei angelegt.

      Hin und wieder (derzeit öfters) hab ich das Problem, dass im log eine Error Meldung kommt "connections > 100" (oder so ähnlich). Warum die auch immer kommt?

      In einem issue sagte mal @apollon77 mal ich soll eine "richtige" Datenbank nehmen.

      Ich habe nuc mit proxmox und auch eine Synology.

      Folgende Fragen:

      • welche Datenbank ?
      • Installation auf proxmox oder auf der Synology nas.

      Vielleicht könnt ihr mir mal eure Empfehlungen/Erfahrungen mitteilen.
      Danke

      mfg
      Dieter

      B Offline
      B Offline
      bommel_030
      schrieb am zuletzt editiert von
      #2

      @bahnuhr
      Moin,

      ich hatte zuerst auch SQL auf der Synology laufen und auch unregelmäßig diese Meldungen. Habe den letzten Wohnortwechsel für einen harten Cut genutzt und nutze jetzt influx im Container unter Proxmox auf NUC.
      Läuft bis jetzt einwandfrei. Soweit ich weiß gibt es aktuell kein Abfragetool für influx, das fand ich bei SQL ganz nett. Hatte einen Sensor der mal gesponnen hat. Die falschen Werte konnte man dann einfach mit alles >100 in einem Rutsch löschen. Mit influx kannst du nur über die Konsole Zeiträume löschen.
      Migration von SQL nach influx geht auch. Wobei ich hier nur kleinere Datenbestände manuell über die Konsole nachgeschoben habe.

      bahnuhrB 1 Antwort Letzte Antwort
      0
      • B bommel_030

        @bahnuhr
        Moin,

        ich hatte zuerst auch SQL auf der Synology laufen und auch unregelmäßig diese Meldungen. Habe den letzten Wohnortwechsel für einen harten Cut genutzt und nutze jetzt influx im Container unter Proxmox auf NUC.
        Läuft bis jetzt einwandfrei. Soweit ich weiß gibt es aktuell kein Abfragetool für influx, das fand ich bei SQL ganz nett. Hatte einen Sensor der mal gesponnen hat. Die falschen Werte konnte man dann einfach mit alles >100 in einem Rutsch löschen. Mit influx kannst du nur über die Konsole Zeiträume löschen.
        Migration von SQL nach influx geht auch. Wobei ich hier nur kleinere Datenbestände manuell über die Konsole nachgeschoben habe.

        bahnuhrB Online
        bahnuhrB Online
        bahnuhr
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #3

        @bommel_030
        hast du links zum nachlesen bzgl.

        influx auf proxmox
        etc.


        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
        Danke.
        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
        ScreenToGif :https://www.screentogif.com/downloads.html

        1 Antwort Letzte Antwort
        0
        • arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @bommel_030 sagte in Datenbank - welche ?:

          Werte konnte man dann einfach mit alles >100 in einem Rutsch löschen. Mit influx kannst du nur über die Konsole Zeiträume löschen.

          nö..das geht auch mit dem influx adapter... und javascript

          @bahnuhr

          eine Fragen sind schwer zu beantworten..

          DB: mariadb oder influxdb oder ..... es gibt für alles eine DB.. es kommt auf den usecase an.. ok sqllite ausgenommen
          proxmmox oder NAS (potent sollte er sein) : na womit kommst DU besser klar. es bringt nix wenn dir jemand was aufsetzt und du dann in die Röhre guckst wenn nix läuft.

          zigbee hab ich, zwave auch, nuc's genauso und HA auch

          bahnuhrB 1 Antwort Letzte Antwort
          0
          • arteckA arteck

            @bommel_030 sagte in Datenbank - welche ?:

            Werte konnte man dann einfach mit alles >100 in einem Rutsch löschen. Mit influx kannst du nur über die Konsole Zeiträume löschen.

            nö..das geht auch mit dem influx adapter... und javascript

            @bahnuhr

            eine Fragen sind schwer zu beantworten..

            DB: mariadb oder influxdb oder ..... es gibt für alles eine DB.. es kommt auf den usecase an.. ok sqllite ausgenommen
            proxmmox oder NAS (potent sollte er sein) : na womit kommst DU besser klar. es bringt nix wenn dir jemand was aufsetzt und du dann in die Röhre guckst wenn nix läuft.

            bahnuhrB Online
            bahnuhrB Online
            bahnuhr
            Forum Testing Most Active
            schrieb am zuletzt editiert von
            #5

            @arteck sagte in Datenbank - welche ?:

            na womit kommst DU besser klar

            Ich denke das ist proxmox. Bisher habe ich als vm oder lxc iob, raspberrymatic, motioneye

            @arteck sagte in Datenbank - welche ?:

            es bringt nix wenn dir jemand was aufsetzt

            Will ich ja auch nicht.

            Wollte nur wissen was ihr aufgrund Erfahrung nutzt. Um dies dann selber nachzustellen.
            Bringt ja niix wenn ich 3 Datenbanken ausprobiere und ihr dann sagt: die hätte ich nicht genommen.
            Deshalb ja die Frage.


            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
            Danke.
            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
            ScreenToGif :https://www.screentogif.com/downloads.html

            arteckA 1 Antwort Letzte Antwort
            0
            • bahnuhrB bahnuhr

              @arteck sagte in Datenbank - welche ?:

              na womit kommst DU besser klar

              Ich denke das ist proxmox. Bisher habe ich als vm oder lxc iob, raspberrymatic, motioneye

              @arteck sagte in Datenbank - welche ?:

              es bringt nix wenn dir jemand was aufsetzt

              Will ich ja auch nicht.

              Wollte nur wissen was ihr aufgrund Erfahrung nutzt. Um dies dann selber nachzustellen.
              Bringt ja niix wenn ich 3 Datenbanken ausprobiere und ihr dann sagt: die hätte ich nicht genommen.
              Deshalb ja die Frage.

              arteckA Offline
              arteckA Offline
              arteck
              Developer Most Active
              schrieb am zuletzt editiert von arteck
              #6

              @bahnuhr sagte in Datenbank - welche ?:

              Wollte nur wissen was ihr aufgrund Erfahrung nutzt. Um dies dann selber nachzustellen.

              Erfahrung : Proxmox, HA, 5 Nodes, LXC, redis/redis mit sentinel

              als DB: influxdb da ich aber nicht Sammelwütig bin .. max 2 Jahre vorhaltedauer

              das ist aber sehr speziell.. die meisten werden einen Node mit lxc und oder vm haben..

              zigbee hab ich, zwave auch, nuc's genauso und HA auch

              1 Antwort Letzte Antwort
              0
              • Jey CeeJ Online
                Jey CeeJ Online
                Jey Cee
                Developer
                schrieb am zuletzt editiert von
                #7

                Als ernsthafte Optionen gibt es meiner Meinung nach nur (My)SQL und InfluxDB für das Datenspeichern mit ioBroker.
                InfluxDB verwende ich nur weil es einfacher ist in Grafana zu verwenden.
                Klarer Nachteil von InfluxDB ist der Speicher bedarf, wenn man viel und lange Daten sammelt braucht es sehr viel Festplattenspeicher.
                Das muss man im Blick behalten sonst hat man schnell ein Problem.
                MySQL belegt erheblich weniger Festplattenspeicher.

                Sonst hab ich im Realbetrieb bisher keine Unterschiede fest gestellt die für/gegen das eine oder das andere Sprechen.

                Persönlicher Support
                Spenden -> paypal.me/J3YC33

                bahnuhrB 1 Antwort Letzte Antwort
                2
                • Jey CeeJ Jey Cee

                  Als ernsthafte Optionen gibt es meiner Meinung nach nur (My)SQL und InfluxDB für das Datenspeichern mit ioBroker.
                  InfluxDB verwende ich nur weil es einfacher ist in Grafana zu verwenden.
                  Klarer Nachteil von InfluxDB ist der Speicher bedarf, wenn man viel und lange Daten sammelt braucht es sehr viel Festplattenspeicher.
                  Das muss man im Blick behalten sonst hat man schnell ein Problem.
                  MySQL belegt erheblich weniger Festplattenspeicher.

                  Sonst hab ich im Realbetrieb bisher keine Unterschiede fest gestellt die für/gegen das eine oder das andere Sprechen.

                  bahnuhrB Online
                  bahnuhrB Online
                  bahnuhr
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @jey-cee
                  Danke, ich schau mit mysql mal an.


                  Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                  Danke.
                  gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                  ScreenToGif :https://www.screentogif.com/downloads.html

                  1 Antwort Letzte Antwort
                  0
                  • apollon77A Offline
                    apollon77A Offline
                    apollon77
                    schrieb am zuletzt editiert von
                    #9

                    Am Ende ist die Frage so ein bissl was du damit ein willst. Influxdb ist halt optimiert (aber dadurch auch bissl limitiert) auf zeitreihendaten wie wir sie hier haben. Daher kann viel auch für Statistiken an die dB ausgelagert werden (min/Max/percentile und sowas).
                    SQL dagegen ist generischer und man kann die Daten ggf. Einfacher noch selbst verwerten aber aggregationen müssen ggf vom adapter gemacht werden.

                    In Grafana geht influxdb einfacher zu nutzen.

                    Am Ende geht beides. ;-)

                    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                    bahnuhrB 1 Antwort Letzte Antwort
                    0
                    • apollon77A apollon77

                      Am Ende ist die Frage so ein bissl was du damit ein willst. Influxdb ist halt optimiert (aber dadurch auch bissl limitiert) auf zeitreihendaten wie wir sie hier haben. Daher kann viel auch für Statistiken an die dB ausgelagert werden (min/Max/percentile und sowas).
                      SQL dagegen ist generischer und man kann die Daten ggf. Einfacher noch selbst verwerten aber aggregationen müssen ggf vom adapter gemacht werden.

                      In Grafana geht influxdb einfacher zu nutzen.

                      Am Ende geht beides. ;-)

                      bahnuhrB Online
                      bahnuhrB Online
                      bahnuhr
                      Forum Testing Most Active
                      schrieb am zuletzt editiert von
                      #10

                      @apollon77

                      Auch danke für deine Info.
                      Ich habe mir jetzt mal mariadb als lxc auf proxmox installiert.
                      Mal schauen wie dies nun funktioniert.

                      Danke an alle für die Infos


                      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                      Danke.
                      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                      ScreenToGif :https://www.screentogif.com/downloads.html

                      1 Antwort Letzte Antwort
                      1
                      • David G.D Online
                        David G.D Online
                        David G.
                        schrieb am zuletzt editiert von
                        #11

                        Ist MariaDB nicht ein Open-Source fork von SQL?
                        Meine das mal gelesen zu haben.

                        Dann ist es ja nicht so der riesen Unterschied zu der alten DB?

                        (Ich selber nutze MariaDB und bin sehr zufrieden. Per adaoklappt alles super, auch abfragen über JS klappen gut)

                        Zeigt eure Lovelace-Visualisierung klick
                        (Auch ideal um sich Anregungen zu holen)

                        Meine Tabellen für eure Visualisierung klick

                        Jey CeeJ bahnuhrB 2 Antworten Letzte Antwort
                        0
                        • David G.D David G.

                          Ist MariaDB nicht ein Open-Source fork von SQL?
                          Meine das mal gelesen zu haben.

                          Dann ist es ja nicht so der riesen Unterschied zu der alten DB?

                          (Ich selber nutze MariaDB und bin sehr zufrieden. Per adaoklappt alles super, auch abfragen über JS klappen gut)

                          Jey CeeJ Online
                          Jey CeeJ Online
                          Jey Cee
                          Developer
                          schrieb am zuletzt editiert von
                          #12

                          @david-g sagte in Datenbank - welche ?:

                          Ist MariaDB nicht ein Open-Source fork von SQL?

                          Es ist eine Abspaltung von MySQL.

                          Persönlicher Support
                          Spenden -> paypal.me/J3YC33

                          derAlffD 1 Antwort Letzte Antwort
                          1
                          • David G.D David G.

                            Ist MariaDB nicht ein Open-Source fork von SQL?
                            Meine das mal gelesen zu haben.

                            Dann ist es ja nicht so der riesen Unterschied zu der alten DB?

                            (Ich selber nutze MariaDB und bin sehr zufrieden. Per adaoklappt alles super, auch abfragen über JS klappen gut)

                            bahnuhrB Online
                            bahnuhrB Online
                            bahnuhr
                            Forum Testing Most Active
                            schrieb am zuletzt editiert von
                            #13

                            @david-g sagte in Datenbank - welche ?:

                            auch abfragen über JS klappen gut)

                            zeig doch mal ein paar scripte (für mich als Muster)


                            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                            Danke.
                            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                            ScreenToGif :https://www.screentogif.com/downloads.html

                            David G.D 1 Antwort Letzte Antwort
                            0
                            • Jey CeeJ Jey Cee

                              @david-g sagte in Datenbank - welche ?:

                              Ist MariaDB nicht ein Open-Source fork von SQL?

                              Es ist eine Abspaltung von MySQL.

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

                              @jey-cee sagte in Datenbank - welche ?:

                              @david-g sagte in Datenbank - welche ?:

                              Ist MariaDB nicht ein Open-Source fork von SQL?
                              

                              Es ist eine Abspaltung von MySQL.

                              Es ist sogar vom selben Entwickler wie MySQL 😉☺️. Und MariaDB ist zu 100% kompatibel 👌.

                              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
                              • bahnuhrB bahnuhr

                                @david-g sagte in Datenbank - welche ?:

                                auch abfragen über JS klappen gut)

                                zeig doch mal ein paar scripte (für mich als Muster)

                                David G.D Online
                                David G.D Online
                                David G.
                                schrieb am zuletzt editiert von David G.
                                #15

                                @bahnuhr sagte in Datenbank - welche ?:

                                @david-g sagte in Datenbank - welche ?:

                                auch abfragen über JS klappen gut)

                                zeig doch mal ein paar scripte (für mich als Muster)

                                Habe immer eine Blockly / JS kombination. Bei dem JS-Teil habe ich mir immer Hilfe im Forum geholt.

                                • 1
                                  Hier schreibe ich Werte in die DB mit eigenem Zeitstempel:

                                1.png

                                Inhalt der Funktion:

                                {
                                    let statement = `
                                        REPLACE INTO iobroker.ts_number 
                                            (id, ts, val, ack, _from, q) 
                                            VALUES ((SELECT id FROM iobroker.datapoints WHERE name = "${id}"), ${ts}, ${value}, ${ack}, ${from}, ${q})
                                    `
                                    
                                    sendTo("sql.0", "query", statement, e => {
                                        if (e && e.error) {
                                            log(e.error)
                                        } else {
                                            // log("Done!")
                                        }
                                    })
                                }
                                
                                • 2
                                  Hier lese ich die Werte eines definierten Zeitraumes aus und schreibe eine JSON (geht auch einfacher, aber die JSON für eCharts braucht immer noch das val und ts).

                                2.png
                                Inhalt der Funktion:

                                getHistory('sql.0', {
                                    id: dp,
                                    start: start,
                                    end: stop2,
                                    //  aggregate:  'm4',
                                    timeout:    2000
                                }, function (err, result) {
                                    if (err) console.error(err);
                                    if (result) Liste = result;
                                });
                                
                                • 3
                                  Und dieses Skript sagt mir ob es sich lohnt zu tanken. Es lohnt sich, falls es in den letzte 3 Tagen keinen besseren Preis gab.

                                3.png
                                Inhalt der Funktion:

                                
                                
                                on({id: "iot.0.services.custom_tanken", change: "any"}, async function (obj) {
                                  var value = obj.state.val;
                                  var oldValue = obj.oldState.val;
                                
                                
                                var end = new Date().getTime();
                                getHistory('sql.0', {
                                        id:         dp_benzinart_short,
                                        start:      end - (1000 * 60 * 60  * 24 * 3),
                                        end:        end,
                                     //   step:        1000*60*60*24,
                                        ignoreNull: true,
                                        aggregate:  'none',
                                        timeout:    2000
                                    }, function (err, result) {
                                        if (err) console.error(err);
                                        if (result) {
                                        //    log(JSON.stringify(result))
                                            let helper=99;
                                            for (var i = 0; i < result.length; i++) {
                                               if(result[i].val!=null && result[i].val!="0" ) { if(Number(result[i].val) < helper) helper=Number(result[i].val)
                                                                                           // console.log(result[i].val + ' ' + new Date(result[i].ts).toISOString());
                                                                                            }
                                            }
                                
                                            if(getState(dp_benzinart_short).val <= helper) {log ("momentaner wert ( "+getState(dp_benzinart_short).val+" ) ist kleiner/gleich  " + helper )
                                            log(helper.toString())
                                         //   if( getState("0_userdata.0.Tanken.Diesel_3_Tage").val )
                                            setState("0_userdata.0.Tanken.Diesel_3_Tage",helper);
                                           // benachrichtigung(helper)
                                           benachrichtigung("Tanken lohnt sich")
                                            
                                            
                                            } else{ setState("0_userdata.0.Tanken.Diesel_3_Tage",0);
                                                log("momentaner wert ( "+getState(dp_benzinart_short).val+" ) ist größer  " + helper )
                                                 benachrichtigung("Tanken lohnt sich nicht") }
                                        }
                                    });
                                 
                                });
                                
                                
                                /*
                                const myQuery = "select min(val) from iobroker.ts_number where id=38 and ts >= end - 259200000"
                                sendTo('sql.0', 'query', myQuery, function (err, data) {...}
                                */
                                

                                An den ganzen Funktionen war ich nicht wirklich beteiligt. Wie gesagt alles im Forum erarbeitet 👍

                                Zeigt eure Lovelace-Visualisierung klick
                                (Auch ideal um sich Anregungen zu holen)

                                Meine Tabellen für eure Visualisierung klick

                                1 Antwort Letzte Antwort
                                0

                                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                Registrieren Anmelden
                                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

                                338

                                Online

                                32.8k

                                Benutzer

                                82.9k

                                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