Beiträge von Samsonetty

    LOL, das ist ja eigenartig, mit docker-compose version spuckt er aus:

    docker-compose version 1.24.1, build 4667896b = Also ALT

    docker-py version: 3.7.3

    CPython version: 3.6.8

    OpenSSL version: OpenSSL 1.1.0j 20 Nov 2018

    Und mit docker compose verision spuckt er aus:

    Dcoker Compose version v.2.17.3 = NEU

    Und mit git --version:

    git version 2.30.2

    Was ein "Bindestrich alles ausmacht" Lol,

    was ist den aber nun mit der "Cron" soll ich die dann raus nehmen oder Ausklammern, den ansonsten nimmt er es ja, und die Ports sind nicht belegt.

    Mein SSH Port ist 5 Stellig und der 20ziger eh OFF

    Wieso verwendest Du das docker-compose von jemand anderem, wenn Pterodactyl ein eigenes docker-compose.yml hat? -> https://github.com/pterodactyl/panel Und da brauchts gar keinen cron.

    Bitte lieber als Codeauszüge (die unvollständig sind) die Links zu den verwendeten Dockerhub Containern oder noch besser den Github Seiten, da steht auch meist mehr Doku als beim Dockerhub.

    Das ist die Original erstellt Docker-compose von "Pterodactyl" die er auf Schritt 2 erstellt, nix Fremdes!!

    So da bin ich wieder , die Nervensäge, :D ,

    Hab mal was anderes nun, hier hat sich einer die Mühe gemacht, das : hier zu Schreiben. Einer hat mich dazu gebracht, das zu versuchen, nur leider Scheitere ich an der Seite 2.1

    Es geht darum das die Compose file Version 1 Quasi ab Juni nicht mehr gilt und ab dann dann die Version 2+3 zu 3 wird, nun die Frage, ich habe die Versionen der folgenden mit "docker-compose version" auf: Das hatte ich erst letzte Woche Aktualisiert.

    Mit "git --version" zeigt er mir an:

    Code
    docker-compose version 1.24.1, build 4667896b
    docker-py version: 3.7.3
    CPython version: 3.6.8
    OpenSSL version: OpenSSL 1.1.0j  20 Nov 2018
    git version 2.30.2

    Hab gerade noch mal gemacht, apt-get update und upgrade, da kam aber nix mehr.

    Compose File

    Denn da steht " Zitat"

    Make sure you switch to Compose V2 with the docker compose CLI plugin or by activating the Use Docker Compose V2 setting in Docker Desktop. For more information, see the Evolution of Compose."Ende"

    Also auf Deutsch für mich "Stellen Sie sicher, dass Sie mit dem CLI-Plugin oder durch Aktivieren der Einstellung Use Docker Compose V2 in Docker Desktop zu Compose V2 wechseln"

    Wie kann ich denn die Einstellung "Use Docker Compose V2 , im Docker Desktop??? zu Compose V2 wechseln?

    Oder meinen die damit das ich in der "docker-compose.yml" die Version ändern soll.

    Code
    version: "2"<<< hier die 2 bzw. dann die 3 eingebe? Denn die 3 geht ja nicht.
    services:
      ##
      # -- Let's Encrypt Certbot --
      ##

    So dann weiter im Text.

    Wenn ich dann das auf die Version 2 stelle, kommt folgende Meldung mit "docker-compose up -d", im Verzeichnis: cd pterodactyl-containers

    Code
    ERROR: Invalid interpolation format for "image" option in service "cron": "ccarney16/pterodactyl-panel:${PANEL_VERSION:-latest}"

    Hat der nun ein Problem mit dem Image oder mit der Cron?

    Das Image hat er ja auch herunter geladen und somit dann auch die "docker-compose.yml" erstellt, und ein Aktuelles Image ist nicht da, da sagt er das es Aktuell ist.

    Oder kann ich die "cron" einfach ausklammern? Mhh, dann kann es aber auch Passieren das dass Panel dann nicht geht...., hier der Auszug

    Kann mir wer da weiter helfen? "PS, das Thema verstehe ich besser :D

    Ich komme gegen

    Um das mal wieder nen Gang runter zu schalten: wir helfen gerne. Aber wir können nicht dabei helfen, Grundwissen anzueignen. Da gibt es einfach keine Shortcuts. Zudem wäre es fein, wenn Du diese "Ihr seid zu doof um mich zu verstehen" Haltung ablegen könntest.

    Ne es hieße eher, "Ihr seit zu Schlau um mich zu verstehen " ich hatte die Abwehrhaltung, da ihr mich so sehr in das Docker Geschehen gedrängt habt, dass ich an der Wand stand und nicht mehr weg kam, ich weiß das ihr mir helfen wollt, ich Danke euch auch dafür.

    Ich möcht halt ungern im /root Verzeichnis etwas erstellen, es heißt nicht umsonst root. Und daher halte ich mich auch ungern im /root oder in /etc auf.

    Ich habe den Server weil TS3 drauf läuft und halt der Ark Server, und mehr im Grunde nicht.

    Wenn es dazu kommt, sind auch ein paar andere Spiele mit drauf sofern diese benötigt werden, starte ich diese.

    User habe ich nur 3, ts3,steam & root

    Ich besitze denke ich ein Grundwissen, das mir erlaubt, meinen Server mit SSH und Putty abzusichern, mit einem Privaten server Key,

    Dann habe das Grundwissen, das ich mir Keyhelp Installiert habe , und alles was noch Installiert werden soll, belese ich mich und mach dann den Test ob es geht, das war auch mit dem Test von Docker "Hello World". Kurz und Bündig erklärt, kapiert, geklappt.

    Der Server Valheim wurde beispiel mit "Linuxgsm" Installiert, da es Vrising dafür aber noch nicht gibt, muss man halt leider eine andere Variante einschlagen.

    Oder in meinem Fall, ich lasse es und warte bis die Linux Files freigegeben werden.

    So ich hoffe ihr nehmt meine Entschuldigung an

    Seit 15 Jahren wird mir eingebleudt, es nicht als root aus zu führen, seit 15 Jahren, mache ich das nun, und führe, abgesehen von auch root es als root auch aus.

    Aber nun sagt einer, ich soll als root ein Spielverzeichnis auf root einrichten,. nun denn ich mach das jetzt als root !

    Ein docker run ist, wie gesagt, nicht wirklich die einfachere Variante, da da unstrukturiert einfach alles in einem Bandwurm drin steht. Wenn das docker-compose.yml korrekt geschrieben ist (und das ist viel leichter zu lesen), dann ist DAS die einfachere Variante.

    Saubere Datenhaltung in einem deutlich weniger verschachtelten Ordner (statt /opt/steam/VRising/mnt/vrising/server ) ist angebracht, daher läufts in der Folge anders: >>Das ist der Spiel Ordner ( /opt/steam ) da liegen alle Spiele drinnen, ich denke wir reden an einander vorbei...

    Aber gut, da man mich anscheinend nicht verstehen will, lass ich das mal, dennoch Bedanke ich mich für eure Nerven und Kommentare.

    Btw. im Git Repo hat der Typ einige offene Issues,

    evtl. bist du hier mit einem anderen Image besser beraten: https://hub.docker.com/r/solareon/vrising-svr

    Btw. Pinnwand und PN empfinde ich als Spam.

    Warum bleibst du nicht bei dem Thema hier?

    Ja, ich hab auch einige inzwischen offen, habs für mich mal Übersetzt:

    "Es gibt zwei Methoden, um den Server auszuführen. Docker Compose ist die empfohlene Version, da Sie damit Umgebungsvariablen einfach ändern und Ihren Server neu starten/herunterfahren können, ohne sich an eine komplizierte Befehlszeile erinnern zu müssen"

    Ich würd halt erst einmal die einfachere Variante wählen, damit ich die Zusammensetzung verstehe, ich hab keine Antihaltung, da ich immer wieder Schreibe, ich werde mich in die Materie Einlesen, dennoch ist mir bei meinem Eigentlichen Wunsch nicht geholfen wenn ich hier hin und dort hin und wieder hier hin und wieder dorthin verweist werde, und selber ich inzwischen 4 Tabs mit Docker Informationen offen hab um zu erfahren wo ich die "Schwieriger Variante" der Docker Compose jaml , hinter legen muss.

    Fange immer "sofern es vorhanden ist" mit der Einfacheren Variante an & dann kann ich in die Schwieriger Variante über gehen, da ich dann den Inhalt verstehe.

    Wenn ich aber "SOFORT" auf die Vollen gehen muss, dann ja, habt ihr Recht, sollte ich einen Hoster aufsuchen, das ist aber nicht mein Ziel.

    1 Container, und nicht mehr, also keine Multi Conatainer, etz Verstanden?

    So hab erst ma alles Überprüft. Und dann das Pull Image gesucht, das auch Vorhanden ist.

    steam@.........:~$ docker search trueosiris/vrising

    NAME DESCRIPTION STARS OFFICIAL AUTOMATED

    trueosiris/vrising V Rising Dedicated Server 12

    Ich würde mich gern am WE Einlesen, aber heute brauch ich den VRising Server, habs letzte Woche schon Versprochen, nun Warten die Spieler.

    Ich möchte es auch nicht Erzwingen, aber wenn man schon so etwas Anbietet, dann sollte es man auch erklären können.

    Sowie Das nenn ich eine Erklärung, und das hat auch geklappt, der Server lief.

    Das ist für mich die Einfachere Erklärung die ich auch Verstehe, Docker ps, docker ps - a, docker start "mit ID oder Name" docker stop "mit ID oder Name"

    Ich verstehe das ich mich in die Materie Einlesen muss, wenn ich weitere Container starten möchte, Dies ist aber noch nicht der Fall.

    Zu mal ich auch (noch nicht) wüsste, in welchen Ordner ich die "docker-compose.yml" ablegen müsste.

    Derzeit ist gerade nur einer drauf, den Empyrium musste ich wieder Löschen.

    Also ist gerade nur der VRising drauf, und ARK, aber diesen habe ich 2015 mit dem Arkmanager installiert, seit dem Läuft dieser ohne Probleme.

    Wenn die Entwickler allerdings keine Linux Files Freigeben, müssen andere halt dann über Docker / Wine gehen, vorher nur mit Wine & screen, jetzt halt mit Docker & Wine.

    Mir geht es nur darum, dass ich den Vrising Server zum Starten bekomme, alles andere werde ich dann über "json" Daten ändern, so wie man es üblicher weise macht.

    Wenn ihr mir darin nicht helfen wollt/möchtet, bin ich wohl hier falsch 😥

    Etz hab ich den Salat, etz geht gar nix mehr, Sach ich doch, zu viel Lesen macht alles kaputt,

    Ich hab das Image mit Pull geladen und dann die Compose ausgeführt, etz geht gar nix mehr.

    Code
    docker run -d --name=vrising --net=bridge' -e TZ="Europe/Paris" -e SERVERNAME="[DE]Die Toten Looten" -v /opt/steam/VRising:/mnt/vrising/server -v /opt/steam/VRising:/mnt/vrising/persistentdata -p 9876:9876/udp -p 9877:9877/udp 'trueosiris/vrising'

    Da passiert gar nix, also wieder raus

    Ah etz hab ichs glaub ich kapiert, wenn ich das Docker file mit Pull runterlade, und dann in den Image Ordner geh, leg ich da meine docker-compose.yml, im grunde ja nix anderes als ne bash Datei.

    und mit  docker-compose up wird das ganze dann gestartet.

    na das geht mir dann doch ein wenig sehr tief in die Tiefe, bin 55 und will noch was erleben im restlichen Leben :D , aber gut zu wissen.

    Also Fazit:

    mit der docker-compose.yml definiere ich die Umgebung und den Start

    und mit docker start ID/Name starte und stoppe ich /Einfachere Variante

    Und wenn ich das dann alles kann, kann ich mir meine eigenen Gameserver erstellen, und muss nicht mehr auf andere Seiten zugreifen. Alles klar. Werde mich Belesen :D

    Bevor wir da mehr einsteigen, der Servername sollte unbedingt geändert werden, das wird der Name sein, wie er im Steam Browser angezeigt wird. Die Timezone ist eh gleich, kannst auch "Europe/Berlin" nehmen, sollte genauso gehen.

    Deutlich übersichtlicher als docker run Befehle ist die Arbeit mit docker-compose Files. Du solltest Dir ansehen wie man Docker Compose installiert, wie man damit arbeitet (Befehle) und dann auf https://github.com/TrueOsiris/docker-vrising gehen und die dortige docker-compose.yml nehmen und an Deine Verhältnisse anpassen, also im Wesentlichen den Teil Environment und Volumes.

    docker run -d --name=vrising --net=bridge' -e TZ="Europe/Paris" -e SERVERNAME="[DE]Die Toten Looten" -v /opt/steam/VRising:/mnt/vrising/server -v /opt/steam/VRising:/mnt/vrising/persistentdata -p 9876:9876/udp -p 9877:9877/udp 'trueosiris/vrising'

    Besser :D

    Ich Dachte eher das das der Befehl ist um das Image zu Starten und zu testen op es dann auch läuft, danach stopp ich ja das Image, und dann kann ich in der "ServerGameSettings.json & ServerHostSettings.json die anderen Sachen ja einrichten.

    Das schreibt er ja auch weiter unten im Text

    PS: das mit dem Überschreiben der json`s ist bekannt, hatte ja schon mal einen, und musste beim Update, die Jsons, wieder einfügen.

    Ah also doch, ich muss die docker-compose.yml selber schreiben, dacht ich mir, denke dafür brauch ich ein neues Zeitalter ;D

    Der : zwischen den Verzeichnissen muss schon sein, die Zeitzone is eh diesselbe wie Deutschland ;)

    Ansonsten würd ich dir empfehlen, dir Docker Tutorials zu Gemüte zu führen, damit du überhaupt verstehst was die Commands machen.

    docker run -d --name=vrising --net=bridge' -e TZ="Europe/Paris" -e SERVERNAME="trueosiris-V" -v /opt/steam/VRising:/mnt/vrising/server -v /opt/steam/VRising:/mnt/vrising/persistentdata -p 9876:9876/udp -p 9877:9877/udp 'trueosiris/vrising'

    so richtig?

    und ja, versteh es ja teilweise, nur verstand ich nicht was er schrieb, aber Ja werde mir die Tuts mal reinziehen :D

    das ist die Beste Seite, da wird es einem richtig erklärt, das hat mir sehr geholfen

    Nur zu viel möchte ich auch nicht Lesen, sonst werd ich Neugierig und mach was, was ich nicht machen sollte. 😂

    mnt/vrising/server ist der Pfad IM DOCKERIMAGE. Du musst davor den Pfad auf dem Host definieren, wo die Daten abgelegt werden sollen (der Pfad muss existieren). In diesem Fall musst du zwei Ordner anlegen auf deinem Server und unten die Pfade anpassen. Das dahinter sind nur die Ordner die im Dockerimage dann deine Ordner mounten, die findest auf deinem System nicht.

    docker run -d --name=vrising --net=bridge' -e TZ="Europe/Paris" -e SERVERNAME="trueosiris-V" -v /pfad/zum/ordner:/mnt/vrising/server -v /pfad/zum/persistentdata-ordner:/mnt/vrising/persistentdata -p 9876:9876/udp -p 9877:9877/udp 'trueosiris/vrising'

    Oh man, warum sagt er das denn nicht.

    Also muss ich im Pfad /opt/steam, den Ordner mnt/vrising/server anlegen und den ~mnt/vrising/persistentdata

    Und kann dann den Befehl zum ausführe geben mit "hoffentlich richtig":

    docker run -d --name=vrising --net=bridge' -e TZ="Europe/Paris" -e SERVERNAME="trueosiris-V" -v /opt/steam/VRising/mnt/vrising/server -v /opt/steam/VRising/mnt/vrising/persistentdata -p 9876:9876/udp -p 9877:9877/udp 'trueosiris/vrising'

    Die Zeitdaten, kann ich die Abändern? Wenn ja was muss da denn rein in Deutscher Zeit, und SERVERNAME, muss der drinnen beliben?

    Denn es gibt ja dann noch die eigentlichen Hosting und Server Daten im Ordner?

    Dennoch erst einmal Danke für die Hilfe, ich warte einfach ma ab, bei Bestätigung, lösch ich das Image dann noch mal und mach es neu.

    Hi, ich denke mal ich bin hier Richtig zwecks Docker.

    Ich hab mich mal an das Thema herangewagt, aber meine Gehirnzellen machen das nicht mehr mit , so hab ich das Gefühl.

    OK, hier die Info.

    Würde gern einen VRising Server installieren, hatte das auch mal gemacht, allerdings lief der dann nur mit screen.

    Jetzt dachte ich mir, warum den nicht Docker verwenden, ist im Grunde ja Leichter.

    Soweit habe ich alles auch schon verstanden, also suchte ich mir einen Thread der Verständlich war, Dachte ich zu mindestens:

    Vrising Server

    Im ersten Kapitel schreibt er da ja, ich übersetz das mit Deepl für mich:Soweit so gut, das weis ich ja, das haben Sie auch schon bei Steam geschrieben. ABER, unter Volumes schreibt er, das der steam install path: mnt/vrising/server ist, und genau diesen finde ich nicht.

    Meine Schritte also, so dachte ich das diese Richtig seien:

    gewechselt auf meinen user.

    dann in meine Spiel verzeichnis: "opt/steam" , darin befinden sich alle Spiel Server.

    Zuletzt hatte ich einen Empyrium-Server Installiert mit einem Docker Image, die Anleitung findet ihr HIER.

    Das hatte auch sehr gut geklappt, sogar der game ordner war im Spiel Ordner da mit "gamedir". So soll es sein.

    Also dann weiter im Text.

    ich wie gesagt bin mit meinem User um Ordner /opt/steam: dann geb ich ein :docker pull mephi00/v-rising-wine, ich gehe davon ausdas er das dann in diesem Ordner Installiert. Ha, hab ich falsch gedacht, das ist ja das Image, das geht natürlich, so wie ich es verstehe, in das Docker Image verzeichnis. Gut, denke ich.

    Also mach ich weiter, wird schon schiefgehen, denke ich mir.

    Jetzt muss ich das Spiel ja noch Installieren, und da geht der Schreiber des Docker Image irgendwie nicht ein, denkt der sich, alle wissen das wie das geht?, also gut, denke geh mal nach Steam und kuck dir das genauer an, da steht ja dann, das man einen ersten Testlauf des Docker-Images machen soll, also hab ich die Zeile kopiert und meinen Pfad hinzugeführt:

    Beim Empyrium-Server war das dann:docker run -it -p 30000-30003:30000-30003/udp -v $PWD/gamedir:/opt/steam/bitr/empyrion-server, darauf hat er dann den gamedir Ordner erstellt, klasse !

    Nun dachte ich mir, das kann ich doch auch auf das andere Image anwenden, also:

    docker run -it -p 27015-27015:27016-27016/udp -v $PWD/gamedir:/opt/steam trueosiris/vrising, dachte ich..........................

    Er hatte da Image entpackt, Installiert, die Ports "die ja eh schon offen sind" nochma geöffnet, und das ganze Teil dann Installiert und zu guter Schluss sogar gestartet.

    Ich hab dabei immer glances laufen, und gesehen habe ich es mit "docker ps -a, bin noch am Anfang von docker, aber lerne mit docker help doch recht schnell.

    So ist gestartet und nun fängt das deläämer auch schon an. ich muss in den Ordner : /mnt/vrising/server, doch den find ich nicht, auch nicht mit "find /...

    Ich hab keine Ahnug wo dieser sein soll, denn da feinden sich die Server & hostingsfiles drinnen.

    Zwar finde ich unter: /var/lib/docker/volumes/4ae14ae2d62bb61a229acf11499851e533aebc78ced4228d962754c9ad770599/_data/Settings,

    aber das ist ja auch nicht der Ordner den ich will, und dann gehts auch schon los, er hat das ganze teil genau da Installiert, und nicht wie ich meinte unter /opt/steam !!!!! Dann finde ich in dem anderen Ordner das hier: /var/lib/docker/volumes/93abd0614b3e526e206e8178c37cfdb58bb6b0af20999b1f2e90482ac5e764e4/_data/VRisingServer_Data

    Ja das ist der Vrising Ordner ja den Brauch ich, aber warum ist der denn da???

    Code

    Code
    dann schreibt er das in der Docker cli docker run -d --name='vrising' \
    --net='bridge' \
    -e TZ="Europe/Paris" \
    -e SERVERNAME="trueosiris-V" \
    -v '/path/on/host/server':'/mnt/vrising/server':'rw' \
    -v '/path/on/host/persistentdata':'/mnt/vrising/persistentdata':'rw' \
    -p 9876:9876/udp \
    -p 9877:9877/udp \
    'trueosiris/vrising'

    das Steht, ja wie ändere ich denn die, den da kann ich ja den Game Pfad ändern oder? genauso wie die ports.

    Code

    Code
    Und nun kommen wir zur docker-compose.yml Häää, wasss bitte?
    version: '3.3'
    services:  vrising:    container_name: vrising    image: trueosiris/vrising    network_mode: bridge    environment:      - TZ=Europe/Paris      - SERVERNAME=vrisingDocker    volumes:      - './server:/mnt/vrising/server:rw'      - './data:/mnt/vrising/persistentdata:rw'    ports:      - '9876:9876/udp'      - '9877:9877/udp'

    Weniger anzeigen

    Wo sollen den die alle stehen? Oder muss man sich die selber bauen?

    Bitte bitte bitte, kann mir einer Sagen / Beschreiben, wie ich das in meinen Pfad bekomme, und wie ich das evtl. Richtig Installiere.

    Wäre nett wenn sich darauf jemand melden würde, der Erfahrung mit Docker hat.

    lg

    PS: Bitte den anderen Eintrag Löschen!