init: GMod 64-bit and Stalwart Mail eggs

This commit is contained in:
2026-06-16 00:12:18 +03:00
commit 0594ae040b
3 changed files with 355 additions and 0 deletions
+177
View File
@@ -0,0 +1,177 @@
{
"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"
}
]
}