diff --git a/gmod.yaml b/gmod.yaml new file mode 100644 index 0000000..1af5321 --- /dev/null +++ b/gmod.yaml @@ -0,0 +1,74 @@ +services: + garrysmod: + build: + context: /opt/gmod + dockerfile: /opt/gmod/Dockerfile + container_name: garrysmod-server + environment: + GAMEMODE: terrortown + HOSTNAME: TTTSBMen + MAP: gm_drachenschanze + MAPS: >- + ttt_minecraft_b5, ttt_mc_skyislands, ttt_67thway_v3, ttt_clue_se, + ttt_dolls, ttt_rooftops_a2_f1, ttt_waterworld, ttt_airbus_b3, + ttt_clue_se_xn, ttt_mc_skyislands, ttt_minecraft_haven, ttt_lego, + ttt_oldruins, ttt_minecraft_emerald_empire, ttt_wuhu_town, + ttt_Arcane_Mine, ttt_Waterworld_Tropical, ttt_bikinibottom, + ttt_pelicantown, ttt_minecraftcity_v5, ttt_lttp_kakariko, ttt_kakariko, + ttt_byperbasedome, ttt_lordaeron_v1a, ttt_Outset_Island, ttt_terraria, + ttt_ww_hyrule_castle_v1a, ttt_woodtown, ttt_mc_treehouse, ttt_Bathhouse, + ttt_traitor_express, ttt_villageisland_mc, ttt_mcdonalds, + ttt_mc_mineshaft, ttt_Scream, ttt_krustykrab gm_drachenschanze + NAME: EinsPhoenix + PORT: '27016' + PRODUCTION: '1' + WORKSHOP_IDS: >- + 2306802961 811718553 807428039 356664308 151583504 159321088 221814617 + 281454209 195227686 419903291 157420728 253297309 106498411 654570222 + 1357204556 2817347191 2126493892 2622278018 284418937 1346794275 + 1308094902 307624986 635911320 2321730454 922334896 1694394035 236217898 + 662342819 648957314 621565420 672173225 1894982220 810154456 194965598 + 323013982 2949944949 922300051 922348673 389346280 295897079 1599710095 + 1299035924 3072566056 1475589106 1219185412 2950051391 118937144 + 2964209518 1463001141 1472570320 3015478782 238575181 2031255788 + 2324843559 2623981820 761923626 337311940 2687454158 2529556236 + 1121889859 902184195 1615324913 2311859098 3153587464 465702015 + 913310851 2329721936 2550782000 3342232160 3520946367 1511419386 + 2150978792 1241447098 2552417009 278185787 264839450 260153473 + 2898472436 1897777648 1516424210 1188011508 1988998212 711811322 + 1558020463 2681447264 1659437311 265714452 557962280 557962238 + 2076191098 550005969 3623152093 3026228583 2646495752 1641605106 + 284419411 2393416515 2024708568 2813407918 2141600596 1434261721 + 3427214167 2166317811 1397698653 2001213453 2072767570 2251440528 + 1363049665 276959806 1769384085 2809974123 1137482209 2431782924 + 1392362130 1525218777 906954798 860791968 860111165 3242992182 1676752614 + image: ttt-phoenix/garrysmod:latest + network_mode: bridge + ports: + - 27016:27016/udp + - 27016:27016/tcp + restart: unless-stopped + stdin_open: True + tty: True + + + volumes: + # Eigene Inhalte + - /opt/gmod/addons:/srv/addons:ro + - /opt/gmod/gamemodes:/srv/gamemodes:ro + + # Persistente GMod-Daten + - /opt/gmod/persistent/cfg:/home/gmod/server/garrysmod/cfg + - /opt/gmod/persistent/data:/home/gmod/server/garrysmod/data + - /opt/gmod/persistent/logs:/home/gmod/server/garrysmod/logs + - /opt/gmod/persistent/cache:/home/gmod/server/garrysmod/cache + + # Workshop & Steam + - /opt/gmod/persistent/steamapps:/home/gmod/server/steamappsp + - /opt/gmod/persistent/steam_cache:/home/gmod/server/steam_cache + + # SteamCMD +# - /opt/gmod/steamcmd:/home/gmod/steamcmd + + # Steam Client + - /opt/gmod/Steam:/home/gmod/Steam