Doch. Standardmäßig nutzt Keyhelp wohl Apache2 als Webserver und dieser lauscht (standardmäßig) auf HTTP (:80) oder HTTPS (:443).
Mit Docker einen Game Server erstellen
- Samsonetty
- Erledigt
-
-
nein. bullseye hat noch ein jahr security support.
"nicht mehr akuell" ist nicht das gleiche wie "bekommt keinen Support mehr".
-
"nicht mehr akuell" ist nicht das gleiche
debian ist bei release schon nicht mehr aktuell.
-
debian ist bei release schon nicht mehr aktuell.
Debian ist konservativ. Und das ist gut so.
-
Debian ist konservativ
jetzt hätten wir einige adjektive durch.
können wir uns drauf einigen, dass bald eine neue stable release rauskommt und dem op ein upgrade oder redeployment empfohlen ist (sofern er eine passende anleitung findet).
-
können wir uns drauf einigen, dass bald eine neue stable release rauskommt und dem op ein upgrade oder redeployment empfohlen ist (sofern er eine passende anleitung findet).
Genau das war meine Intention.
-
Code
Alles anzeigenversion: "3" services: vrising: container_name: vrising-server image: solareon/vrising-svr:latest volumes: - /docker/vrising/server:/mnt/vrising/server - /docker/vrising/persistentdata:/mnt/vrising/persistentdata environment: - "TZ=Europe/Berlin" ports: - "27015:27015/udp" Also das hab ich auf die "28015:28015 gelegt - "27016:27016/udp" Und das auf die "28016:27016" - "25575:25575/tcp" restart: unless-stopped
Hallo TBT , zu den Ports eben eine Frage, da 27015 - 27016 bei mir schon belegt sind, habe ich die Ports auf meine offenen 28015 & 28016 gelegt, zwar habe ich hier auch alles geändert & auch in der "ServerHostSettings.json" aber er startet dennoch mit der 27015 & 27016 ?Port.png
Wie kann das sein?
-
Höh sagt dein Startbefehl nicht das er die Ports mit 2701x nutzen soll?
-
-
Hat sich Erledigt, hab die Ports wieder zurückgesetzt und dafür meine Ark Server auf andere Ports gelegt. Danke
-
Tja, das wird nix, er ist zwar gestartet , aber mehr auch nicht, komm nicht auf den Server drauf.
-
Hier ist das Docker Compose File Deines Gameserver Containers: vrising-docker/docker-compose.yml at main · solareon/vrising-docker (github.com) .
Hier sind eindeutig
rausgelegt. Also der Pfad /vrising/server im Container auf ~/vrising/server extern.
Daraus machst Du
Codevolumes: - /docker/vrising/server:/mnt/vrising/server - /docker/vrising/persistentdata:/mnt/vrising/persistentdata
also /mnt/vrising/server im Container auf /docker/vrising/server außerhalb. Das wird so nichts, denn der Container kennt keinen Pfad mnt/vrising/server. Das gleiche mit dem zweiten Mount. Ergebnis: alle Volumes sind unnütz, die Dateien, die auf Deinem Host liegen (u.a. ServerHostSettings.json) werden nicht genutzt, da sie in den falschen Containerordner gemountet werden.
Korrekt wäre vermutlich (ohne zu wissen, was Du sonst noch gemacht hast):
Dann sind die beiden Pfade /vrising/server und /vrising/data auf einen jeweiligen Unterordner des Ordners /docker/vrising/ gemountet.
-
Es gibt aber auch docker-Versionen dieses Gameservers (die von trueosiris), wo die Pfade auf /mnt/vrising/ lauten.
-
UPDATE 2024 !
So ihr lieben, ich habe meinen ersten Spielbaren Container erstellt "Vrising" wenn dieser gestartet ist, läuft er sehr Stabil.
Vielen Dank für die ganzen Hilfen hier.
Dennoch, eine Frage hab ich noch auf der Zunge:
Wenn ich den Container manuell mit "docker compose up -d" starte, dauert es und der Container Server startet.
NUn aber, wenn mein Server Root Server neu startet, wegen update óder sonst was oder ich diesen neustarte, sollte doch der befehl in der compose mit "restart : unless-stopped" neustarten oder?
ist ja im Grunde der selbe befehl wie "restart: always"
oder wenn ich den Befehl:
docker run -d --restart unless-stopped redis
(also Quasi, startet er einen Redis Container und konfiguriert in so, dass er immer neu startet. doch wo müsste dann der Befehl rein?
lg
-
Ah, noch jemand, der sich V Rising V1.0 ansieht. Wir sind auch sehr aktiv und aktuell auf dem eigenen Server im 3. Akt.
Ich würde ihn auf restart: always setzen.
Bei mir waren doch noch ein paar Sachen zu erledigen und anzupassen, bevor der Server wieder lief.
-
Hi, ne das Einrichten ging eigentlich wie gesagt recht fix, nachdem ich das mit dem Docker endlich Verstand. Bin halt auch nicht mehr der Jüngste mit 56J. Überlegt man sich 2x ob man sich das noch mal antun möchte, aber da auch ein TS3 Server auf dem Root läuft & dieser auch gut Besucht ist, sollte ich meiner Cum, den Dienst einfach weiter geben LOL, Zu mal auch noch 2 Ark Orginal Cluster darauf laufen .
OK, dann setze ich den mal auf always
LG und Viel Spaß bei deinem Server.
PS: Dann kann ich mich ja an die anderen Container auch noch wagen LOL
-
Übrigens jetzt schon Akt IV, wir waren fleißig gestern.
Auf jeden Fall weitere Container!!! Aber nur mit docker-compose!! Das Prinzip ist "der erste ist der schwerste". Wenn man die Sache mal verstanden hat, sind weitere Container viel einfacher und am Schluß hat man einen ganzen Zoo.
Für Inspiration und Hilfe würde ich auch https://www.reddit.com/r/selfhosted/ empfehlen, im Infobereich sind dort https://github.com/awesome-selfhosted/awesome-selfhosted und https://github.com/veggiemonk/awesome-docker verlinkt. Da gehen Dir die Ideen für weitere Container so bald nicht aus.
Mein Pflichtpaket für die Verwaltung:
- https://nginxproxymanager.com/ als Reverse Proxy und LE SSL Abholer -> Setup: https://nginxproxymanager.com/setup/
- https://containrrr.dev/watchtower/ für automatische Containerupdates -> siehe den docker-compose.yml Tab
- https://www.portainer.io/ zum Monitoring (besser nicht Container oder Stacks damit starten!) -> Installation
- Oder besser geeignet, wenn man docker-compose im Filesystem verwenden will https://github.com/louislam/dockge
- https://github.com/CorentinTh/it-tools u.a. für den https://it-tools.tech/docker-run-to-docker-compose-converter , mit dem man den docker run für Portainer gleich mal konvertieren kann.
...und viele andere. Vielleicht könnten wir ja mal ein eigenes Thema aufmachen, in dem wir uns gegenseitig mal Container oder Setups empfehlen.
-
LOL, ich sagte ich hab es Verstanden wie der Docker Arbeitet mit den Composen. Ich sagte "Nicht" ich sei Voll Profi.
Ich hatte damals HTML gelernt und brauchte fast 2 Jahre um zu Verstehen wie PHP Funktioniert auf Basis von HTML LOL.
Also verlang nicht von mir das ich innerhalb dieses Jahres das alles was du hier noch geschrieben hast verstehen werde. Ich bin froh das ich die Composen Verstehe.
Docker ist auf meinem Root schon mit installiert & Keyhelb kümmert sich (so wie ich es Eingestgellt habe) um des Rest , zwecks Updates etc.
Root macht alle 30 Tage nen Neustart zwecks Cron. Und natürlich wenn ich manuell dran bin auch ma.
Das einzige was mich absolut stört, ist das der "Public-Key-Authentifizierung" nicht mehr Funktioniert, weil die Macher von Linux Denke die werden nicht mehr benötigt, so ein Schwachsinn, ich hatte eine 2024 Bit Verschlüsselung mit einem 32er Key !
-
Das einzige was mich absolut stört, ist das der "Public-Key-Authentifizierung" nicht mehr Funktioniert, weil die Macher von Linux Denke die werden nicht mehr benötigt, so ein Schwachsinn, ich hatte eine 2024 Bit Verschlüsselung mit einem 32er Key !
Nö, da steht dass Debian 12 Keys nicht mehr unterstützt, die mit dem veralteten "SHA RSA 1 Algorithmus" erzeugt wurden. Erzeuge einen neuen Key mit modernerem Algorithmus (dauert 5 Minuten) und Du kannst mit dem neuen Key weitermachen.