{ "meta": { "version": "PTDL_v2", "description": "Garry's Mod Dedicated Server (64-bit) with Steam Workshop & Git support" }, "name": "Garry's Mod 64-bit", "author": "admin@refoseltw.ru", "description": "Garry's Mod Dedicated Server running in 64-bit mode with Steam Workshop and Git addon loading support.", "features": null, "images": [ { "image": "gitea.refoseltw.ru/RefoselTeamWork/yolks:latest", "meta": { "ghcr_enabled": false, "ghcr_organization": "", "ghcr_repo": "" } } ], "file_denylist": [ "server.cfg" ], "startup": "/home/container/server/srcds_run -game garrysmod +map {{SRCDS_MAP}} +maxplayers {{SRCDS_MAX_PLAYERS}} -port {{SERVER_PORT}} -tickrate {{SRCDS_TICKRATE}} +ip 0.0.0.0 -autoupdate +gamemode {{SRCDS_GAMEMODE}}", "script": { "container": "gitea.refoseltw.ru/RefoselTeamWork/installers:debian", "entrypoint": "bash", "extends": "" }, "config": { "files": "{}", "stop": "quit", "logs": "{}", "startup": { "done": "VAC secure mode is activated." }, "professionally": false }, "allocator": 0, "tags": [ "gmod", "garrys-mod", "source-engine", "64bit" ], "credits": "RefoselTeam", "update_url": "", "force_outgoing_ip": false, "remove_old_files": false, "variables": [ { "name": "Hostname", "description": "The hostname of the server.", "env_variable": "SRCDS_HOSTNAME", "default_value": "Garry's Mod Server", "user_viewable": true, "user_editable": true, "rules": "required|string|between:1,64" }, { "name": "Server Password", "description": "Password to join the server. Leave empty for no password.", "env_variable": "SRCDS_PASSWORD", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "nullable|string|between:0,32" }, { "name": "RCON Password", "description": "Remote console password. Change this!", "env_variable": "SRCDS_RCON_PASSWORD", "default_value": "changeme", "user_viewable": false, "user_editable": true, "rules": "required|string|between:1,32" }, { "name": "Gamemode", "description": "The gamemode to use (sandbox, darkrp, etc).", "env_variable": "SRCDS_GAMEMODE", "default_value": "sandbox", "user_viewable": true, "user_editable": true, "rules": "required|string|between:1,32" }, { "name": "Map", "description": "The starting map for the server.", "env_variable": "SRCDS_MAP", "default_value": "gm_flatgrass", "user_viewable": true, "user_editable": true, "rules": "required|string|between:1,32" }, { "name": "Max Players", "description": "Maximum number of players allowed.", "env_variable": "SRCDS_MAX_PLAYERS", "default_value": "16", "user_viewable": true, "user_editable": true, "rules": "required|integer|between:1,128" }, { "name": "Tickrate", "description": "Server tickrate (66 or 128 recommended).", "env_variable": "SRCDS_TICKRATE", "default_value": "66", "user_viewable": true, "user_editable": true, "rules": "required|integer|between:33,128" }, { "name": "Region", "description": "Server region (255 = global, 0 = US East, 1 = US West, 2 = South America, 3 = Europe, 4 = Asia, 5 = Australia, 6 = Middle East, 7 = Africa).", "env_variable": "SRCDS_REGION", "default_value": "255", "user_viewable": true, "user_editable": false, "rules": "required|integer|between:0,255" }, { "name": "Workshop Collection ID", "description": "Steam Workshop collection ID to auto-load on startup.", "env_variable": "SRCDS_WORKSHOP_COLLECTION", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "nullable|string|between:0,64" }, { "name": "Git Repositories", "description": "Comma-separated list of Git repo URLs to clone into addons/ (e.g. https://github.com/user/repo.git,https://gitlab.com/user/repo2.git).", "env_variable": "GIT_REPOS", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "nullable|string|between:0,1024" }, { "name": "Steam Beta Branch", "description": "Steam beta branch to use. Leave empty for default.", "env_variable": "SRCDS_BETAID", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "nullable|string|between:0,64" }, { "name": "Beta Password", "description": "Password for the beta branch.", "env_variable": "SRCDS_BETAPASS", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "nullable|string|between:0,64" }, { "name": "Auto Update", "description": "Automatically update the server on restart (1 = yes, 0 = no).", "env_variable": "AUTO_UPDATE", "default_value": "1", "user_viewable": true, "user_editable": true, "rules": "required|boolean" }, { "name": "Validate Files", "description": "Validate server files on update (1 = yes, 0 = no).", "env_variable": "VALIDATE", "default_value": "", "user_viewable": true, "user_editable": true, "rules": "nullable|boolean" } ] }