TS3-Webinterface
TS3-Webinterface copied to clipboard
request: docker image
hi,
kannst du dein schoenes System auch noch mit Docker realisieren ? das wäre DEEER hammer. notfalls helf ich dir auch dabei ^^
merci
Dazu müsste ich genauer wissen was das ist. Klingt so ähnlich wir eine apt quelle?
nein,
dein komplettes web project als docker container.
quasi als mini virtual machine . gugg dir mal https://www.docker.com/ an
Aber so viel Leistung brauch das System nicht oder warum soll das auf einen extra kleinen vserver installiert werden können?
Ich glaub dafür bräuchte ich deine Hilfe ;)
Ich denke mal es gibt momentan kein Interesse mehr an einer Docker Image... daher #closed
Auch wenn das Ticket mittlerweile recht alt ist - ein Docker-Image fänd ich auch ganz nett. Vereinfacht die Installation sowie Versionswechsel und macht es leicht, das ganze mal zu testen. Wäre vielleicht in dem Zusammenhang auch schick, SQLite Datenbanken zu unterstützen, damit man alles sinnvoll in einem Container alleine laufen lassen kann - ich weiß allerdings nicht wie schwer das wird beim existierenden Code.
Teamspeak hat mittlerweile einen eigenen offiziellen Docker-Container, der hervorragend funktioniert (aber ein bisschen besser dokumentiert sein könnte). Ich selber hab auch schon ein paar einfache gebaut - im Prinzip ist das Erstellen eines Docker-Containers die Umsetzung der Installation in Maschinensprache. Ich verlink da einfach mal ein Dockerfile von mir - hab ich für ein anderes Projekt gemacht, an dem ich sonst nicht beteiligt bin.
Und bezüglich der Leistung dieser "Mini-VM", wie es mein Vorredner nennt. Vom Deployment her ist die Sicht gar nicht so falsch, denn die Software läuft in relativ isolierten Umgebungen. Man muss sich also keine oder kaum Gedanken darüber machen, eine angepasste Installation durchzuführen, weil die Software als Gesamtpaket inklusive Umgebung bei einem ankommt. Gleichzeitig werden die Ressourcen aber so mit dem Host geteilt, dass kaum Overhead entsteht. Ich kann auf meinem Einsteiger/Mittelklasse-NAS (Synology ds918+) über Docker also auch mehrere Docker-Container wie z.B. eine Teamspeak-Instanz, Git-Server, Jenkins, File-Sync etc. parallel laufen lassen, ohne Performance-Probleme mit zu bekommen. Eine einzelne Windows-VM dagegen ist (v.a. mit GUI, aber auch ohne :P) im Vergleich dazu auf meiner Hardware schon fast zu viel ...

Wäre vielleicht in dem Zusammenhang auch schick, SQLite Datenbanken zu unterstützen, damit man alles sinnvoll in einem Container alleine laufen lassen kann - ich weiß allerdings nicht wie schwer das wird beim existierenden Code.
Das ist mit der neuen Version tatsächlich geplant. Da auch so nicht immer eine externe Datenbank zur Verfügung steht.
@moritzfl Falls du mit Docker schon so viel gemacht hast, kannst du uns da vllt. helfen?
@lgund hört sich doch gut an. Ja, ich kann an sich gerne helfen. Ich könnte z.B. erst mal ein initiales Docker-Image und eine Anleitung zur einfachen Einrichtung mit SQLite bauen. Würde dann aber tatsächlich erst mal warten, bis die SQLite Unterstützung da ist.
Das klingt gut. Ich werde mich melden sobald SQLite unterstützt wird. Das Interface befindet sich momentan im Remake seit einiger Zeit. Ich gehe aber davon aus das ich bald damit soweit durch bin.