added .env.example and init.sh script

This commit is contained in:
2025-06-22 14:53:30 +04:00
parent 1a95a88567
commit 2fc4e023a1
3 changed files with 32 additions and 10 deletions

11
.env.example Normal file
View File

@ -0,0 +1,11 @@
# Server vars
SERVER_NAME=My CSDM Server
RCON_PASSWORD=changeme
PORT = 27015
HLTV_PORT = 27020
VAC = "secure"
SV_LAN = 0
# Gameplay settings
START_MAP = "de_dust2"
MAX_PLAYERS = 32

View File

@ -1,16 +1,16 @@
services: services:
csdm_1: csdm_1:
build: . build: .
container_name: csdm-1 container_name: csdm
ports: ports:
- "27015:27015/udp" - "${PORT}:${PORT}/udp"
- "27020:27020/udp" - "${HLTV_PORT}:${HLTV_PORT}/udp"
restart: unless-stopped restart: unless-stopped
environment: environment:
MAP: "de_dust2" MAP: "${START_MAP}"
MAXPLAYERS: "32" MAXPLAYERS: "${MAX_PLAYERS}"
PORT: "27015" PORT: "${PORT}"
HLTV_PORT: "27020" HLTV_PORT: "${HLTV_PORT}"
RCON_PASSWORD: "bro1337" RCON_PASSWORD: "${RCON_PASSWORD}"
SV_LAN: "0" SV_LAN: "${SV_LAN}"
VAC: "insecure" VAC: "${VAC}"

11
init.sh Normal file
View File

@ -0,0 +1,11 @@
#!/bin/bash
ENV_FILE=".env"
if [ -f "$ENV_FILE" ]; then
echo "[INFO] $ENV_FILE already exists. Skipping."
else
echo "[INFO] Creating $ENV_FILE from .env.example"
cp .env.example .env
echo "[OK] Now you can edit .env if needed."
fi