feat: add CS2 dedicated server (joedwards32/cs2)

This commit is contained in:
2026-08-04 10:19:33 +01:00
parent 639b2ef8b2
commit 325707de64

View File

@@ -1171,6 +1171,7 @@ export const apps = [
{ id: 'valheim', name: 'Valheim Server', category: 'games', description: 'Dedicated Valheim game server', image: 'ghcr.io/lloesche/valheim-server:latest', ports: [{ container: 2456, host: 2456, protocol: 'udp' }, { container: 2457, host: 2457, protocol: 'udp' }], volumes: [{ host: '${CONFIG_PATH}/valheim/config', container: '/config' }, { host: '${CONFIG_PATH}/valheim/data', container: '/opt/valheim' }], env: { SERVER_NAME: 'StackPilot Valheim', WORLD_NAME: 'stackpilot', SERVER_PASS: 'changeme' }, healthcheck: null, api: null, links: {}, url: 'https://github.com/lloesche/valheim-server-docker' }, { id: 'valheim', name: 'Valheim Server', category: 'games', description: 'Dedicated Valheim game server', image: 'ghcr.io/lloesche/valheim-server:latest', ports: [{ container: 2456, host: 2456, protocol: 'udp' }, { container: 2457, host: 2457, protocol: 'udp' }], volumes: [{ host: '${CONFIG_PATH}/valheim/config', container: '/config' }, { host: '${CONFIG_PATH}/valheim/data', container: '/opt/valheim' }], env: { SERVER_NAME: 'StackPilot Valheim', WORLD_NAME: 'stackpilot', SERVER_PASS: 'changeme' }, healthcheck: null, api: null, links: {}, url: 'https://github.com/lloesche/valheim-server-docker' },
{ id: 'palworld', name: 'Palworld Server', category: 'games', description: 'Dedicated Palworld game server', image: 'thijsvanloef/palworld-server-docker:latest', ports: [{ container: 8211, host: 8211, protocol: 'udp' }], volumes: [{ host: '${CONFIG_PATH}/palworld', container: '/palworld' }], env: { SERVER_NAME: 'StackPilot', ADMIN_PASSWORD: 'changeme' }, healthcheck: null, api: null, links: {}, url: 'https://github.com/thijsvanloef/palworld-server-docker' }, { id: 'palworld', name: 'Palworld Server', category: 'games', description: 'Dedicated Palworld game server', image: 'thijsvanloef/palworld-server-docker:latest', ports: [{ container: 8211, host: 8211, protocol: 'udp' }], volumes: [{ host: '${CONFIG_PATH}/palworld', container: '/palworld' }], env: { SERVER_NAME: 'StackPilot', ADMIN_PASSWORD: 'changeme' }, healthcheck: null, api: null, links: {}, url: 'https://github.com/thijsvanloef/palworld-server-docker' },
{ id: 'satisfactory', name: 'Satisfactory Server', category: 'games', description: 'Dedicated Satisfactory game server', image: 'wolveix/satisfactory-server:latest', ports: [{ container: 7777, host: 7777, protocol: 'udp' }, { container: 15000, host: 15000, protocol: 'udp' }, { container: 15777, host: 15777, protocol: 'udp' }], volumes: [{ host: '${CONFIG_PATH}/satisfactory', container: '/config' }], env: { MAXPLAYERS: '4' }, healthcheck: null, api: null, links: {}, url: 'https://github.com/wolveix/satisfactory-server' }, { id: 'satisfactory', name: 'Satisfactory Server', category: 'games', description: 'Dedicated Satisfactory game server', image: 'wolveix/satisfactory-server:latest', ports: [{ container: 7777, host: 7777, protocol: 'udp' }, { container: 15000, host: 15000, protocol: 'udp' }, { container: 15777, host: 15777, protocol: 'udp' }], volumes: [{ host: '${CONFIG_PATH}/satisfactory', container: '/config' }], env: { MAXPLAYERS: '4' }, healthcheck: null, api: null, links: {}, url: 'https://github.com/wolveix/satisfactory-server' },
{ id: 'cs2', name: 'Counter-Strike 2', category: 'games', description: 'Dedicated CS2 server with GOTV support', image: 'joedwards32/cs2:latest', ports: [{ container: 27015, host: 27015, protocol: 'tcp' }, { container: 27015, host: 27015, protocol: 'udp' }, { container: 27020, host: 27020, protocol: 'udp' }], volumes: [{ host: '${CONFIG_PATH}/cs2', container: '/home/steam/cs2-dedicated' }], env: { CS2_SERVERNAME: 'StackPilot CS2', CS2_PORT: '27015', CS2_MAXPLAYERS: '10', CS2_GAMETYPE: '0', CS2_GAMEMODE: '1' }, healthcheck: null, api: null, links: {}, url: 'https://github.com/joedwards32/CS2' },
{ id: 'arr-tools-recyclarr', name: 'TRaSH Guides (Notifiarr)', category: 'arr', description: 'Arr notification & integration agent', image: 'golift/notifiarr:latest', ports: [{ container: 5454, host: 5454, protocol: 'tcp' }], volumes: [{ host: '${CONFIG_PATH}/notifiarr', container: '/config' }], env: {}, healthcheck: 'curl -f http://localhost:5454 || exit 1', api: { port: 5454 }, links: {}, url: 'https://github.com/Notifiarr/notifiarr' }, { id: 'arr-tools-recyclarr', name: 'TRaSH Guides (Notifiarr)', category: 'arr', description: 'Arr notification & integration agent', image: 'golift/notifiarr:latest', ports: [{ container: 5454, host: 5454, protocol: 'tcp' }], volumes: [{ host: '${CONFIG_PATH}/notifiarr', container: '/config' }], env: {}, healthcheck: 'curl -f http://localhost:5454 || exit 1', api: { port: 5454 }, links: {}, url: 'https://github.com/Notifiarr/notifiarr' },
// --- BATCH 9: FINAL ROUND --- // --- BATCH 9: FINAL ROUND ---
{ id: 'homepage-mirror', name: 'Organizr', category: 'dashboards', description: 'HTPC/homelab organiser & tab dashboard', image: 'organizr/organizr:latest', ports: [{ container: 80, host: 8137, protocol: 'tcp' }], volumes: [{ host: '${CONFIG_PATH}/organizr', container: '/config' }], env: {}, healthcheck: 'curl -f http://localhost:80 || exit 1', api: null, links: {}, url: 'https://github.com/causefx/Organizr' }, { id: 'homepage-mirror', name: 'Organizr', category: 'dashboards', description: 'HTPC/homelab organiser & tab dashboard', image: 'organizr/organizr:latest', ports: [{ container: 80, host: 8137, protocol: 'tcp' }], volumes: [{ host: '${CONFIG_PATH}/organizr', container: '/config' }], env: {}, healthcheck: 'curl -f http://localhost:80 || exit 1', api: null, links: {}, url: 'https://github.com/causefx/Organizr' },