added 7dtd server

This commit is contained in:
2026-09-17 09:31:31 -06:00
parent e87d7fddc7
commit ed14d9da80
5 changed files with 283 additions and 1 deletions

View File

@@ -19,6 +19,9 @@ directories:
- /opt/apps/minecraft/data
- /opt/apps/zomboid
- /opt/apps/zomboid/data
- /opt/apps/7dtd
- /opt/apps/7dtd/data
- /opt/apps/7dtd/serverfiles
## Jellyfin directories for media
@@ -37,6 +40,7 @@ images:
- docker.io/wazuh/wazuh-manager:{{ wazuh_version }}
- docker.io/itzg/minecraft-server:latest
- docker.io/danixu86/project-zomboid-dedicated-server:latest
- docker.io/vinanrra/7dtd-server:latest
wazuh_version: 4.14.1
@@ -125,3 +129,67 @@ zomboid_force_update: "false"
zomboid_memory: 8g
zomboid_preset: Apocalypse
## 7 Days to Die dedicated server (vinanrra/7dtd-server container, LinuxGSM-based)
## PUBLIC server: listed in the in-game server browser; players connect to
## 7dtd.boxswapper.io:26900 (TCP+UDP) and enter the join password (sdtd_server_password).
## Server config is rendered from roles/7dtd/templates/sdtdserver.xml.j2 on every deploy —
## vars.yml is the source of truth for the server config (edits here re-apply on re-run).
## External DNS (not managed here): Cloudflare A record 7dtd.boxswapper.io -> public IP (grey-cloud,
## same as mc.boxswapper.io / zomboid.boxswapper.io). Router MUST forward TCP+UDP 26900, UDP
## 26901-26902 (Steam query) + TCP 8081 (telnet) -> 10.10.0.47.
## VERSION=stable tracks the current public build; the container auto-installs/updates via SteamCMD
## on first start. START_MODE must stay 1 with restart_policy always (see role comment).
sdtd_host: 7dtd.boxswapper.io
sdtd_ip: 10.10.0.47
sdtd_image: docker.io/vinanrra/7dtd-server:latest
sdtd_version: stable
sdtd_start_mode: "1"
sdtd_puid: 1000
sdtd_pgid: 1000
sdtd_timezone: America/Denver
sdtd_backup: "NO"
sdtd_monitor: "YES"
## CHANGE THESE before first deploy — the server is public and both passwords gate real access:
## sdtd_server_password is the join password players must enter; if it is empty the server has NO
## join password. sdtd_telnet_password guards the 8081/tcp admin console; if empty telnet only
## listens on loopback.
sdtd_server_password: h8zvU3v7WUEgLSYG
sdtd_telnet_password: HDRSEsueredu3rf3
## Change the seed + set sdtd_game_world: RWG for a fresh random-gen world on first boot
## (Navezgane = built-in map, instant start, no generation time).
sdtd_servername: "Boxswapper 7DTD"
sdtd_server_description: "You wiill die in 7 Days, retard"
sdtd_website_url: ""
sdtd_region: NorthAmericaEast
sdtd_language: English
sdtd_visibility: "2"
## SteamNetworking disabled = direct connect via forwarded ports (correct setup for this box);
## leave empty ("" ) to allow the Steam relay fallback if port forwards break.
sdtd_disabled_network_protocols: SteamNetworking
sdtd_port: 26900
sdtd_max_players: 8
sdtd_game_mode: GameModeSurvival
sdtd_game_world: Navezgane
sdtd_worldgen_seed: boxswapper
sdtd_worldgen_size: 8192
sdtd_game_name: Boxswapper
## Difficulty: 0 = Scavenger, 1 = Adventurer, 2 = Nomad, 3 = Warrior, 4 = Survivalist, 5 = Insane
sdtd_difficulty: "2"
sdtd_day_night_length: 60
sdtd_day_light_length: 18
## DropOnDeath: 0 = nothing, 1 = everything, 2 = toolbelt only, 3 = backpack only, 4 = delete all
sdtd_drop_on_death: "1"
## ZombieMove: 0 = walk, 1 = jog, 2 = run, 3 = sprint, 4 = nightmare
sdtd_zombie_move: "0"
sdtd_zombie_move_night: "3"
sdtd_bloodmoon_frequency: 7
sdtd_bloodmoon_enemy_count: 8
sdtd_loot_abundance: 100
sdtd_airdrop_frequency: 72
## PlayerKillingMode: 0 = no killing, 1 = kill allies only, 2 = kill strangers only, 3 = kill everyone
sdtd_player_killing_mode: "3"
sdtd_max_spawned_zombies: 64
sdtd_eac_enabled: "true"
sdtd_xp_multiplier: 100
sdtd_telnet_enabled: "true"