From b82b37840fbef337d307c9e9c25e4f1e23219f5c Mon Sep 17 00:00:00 2001 From: ahmgam <50333822+ahmgam@users.noreply.github.com> Date: Wed, 15 Feb 2023 03:16:31 +0200 Subject: [PATCH] added forge minecraft server with web admin RCON (#865) * Create forge_minecraft * Rename forge_minecraft to forge_minecraft.yml * Add files via upload * Update forge_minecraft.yml --- public/v4/apps/forge_minecraft.yml | 94 ++++++++++++++++++++++++++++ public/v4/logos/forge_minecraft.png | Bin 0 -> 5587 bytes 2 files changed, 94 insertions(+) create mode 100644 public/v4/apps/forge_minecraft.yml create mode 100644 public/v4/logos/forge_minecraft.png diff --git a/public/v4/apps/forge_minecraft.yml b/public/v4/apps/forge_minecraft.yml new file mode 100644 index 0000000..232cbdc --- /dev/null +++ b/public/v4/apps/forge_minecraft.yml @@ -0,0 +1,94 @@ +captainVersion: 4 +services: + $$cap_appname: + image: itzg/minecraft-server:java19 + environment: + EULA: "true" + TYPE: "FORGE" + VERSION: "$$cap_minecraft_version" + FORGE_VERSION: "$$cap_forge_version" + MAX_PLAYERS: "$$cap_max_players" + MODE: "$$cap_game_mode" + MAX_MEMORY: "$$cap_max_ramG" + SERVER_NAME: "$$cap_display_name" + MOTD: "$$cap_display_description" + ONLINE_MODE: "$$cap_online_mode" + RCON_PASSWORD: "$$cap_rcon_password" + ports: + - "$$cap_mc_port:25565" + volumes: + - $$cap_appname-data:/data + stdin_open: true + tty: true + restart: unless-stopped + caproverExtra: + notExposeAsWebApp: 'true' + $$cap_appname-web: + image: itzg/rcon:multiarch + environment: + RWA_USERNAME: $$cap_web_username + RWA_PASSWORD: $$cap_web_password + RWA_ADMIN: "TRUE" + RWA_RCON_HOST: srv-captain--$$cap_appname + RWA_RCON_PASSWORD: $$cap_rcon_password + ports: + - 4326:4326 + - 4327:4327 + caproverExtra: + #set http port + containerHttpPort: '4326' +caproverOneClickApp: + variables: + - id: $$cap_appname + label: service name + defaultValue: mc + - id: $$cap_minecraft_version + label: Minecraft version + defaultValue: 1.19.3 + - id: $$cap_forge_version + label: forge server version + description: "choose the version that works with your mc version , see: https://files.minecraftforge.net/" + defaultValue: 44.1.16 + - id: $$cap_mc_port + label: Service port + defaultValue: 25575 + validRegex: /.{1,}/ + - id: $$cap_web_username + label: admin portal username + defaultValue: "admin" + - id: $$cap_web_password + label: admin portal password. + defaultValue: $$cap_gen_random_hex(8) + - id: $$cap_rcon_password + label: Rcon cli password + defaultValue: $$cap_gen_random_hex(8) + - id: $$cap_max_ram + label: Max RAM (GB) + defaultValue: 2 + validRegex: /.{1,}/ + - id: $$cap_display_name + label: server displayed name + defaultValue: Minecraft server + - id: $$cap_display_description + label: server displayed description + defaultValue: Minecraft server powerd by docker + - id: $$cap_online_mode + label: online mode + defaultValue: FALSE + validRegex: /^(TRUE|FALSE)$/ + - id: $$cap_game_mode + label: game mode + defaultValue: survival + validRegex: /^(creative|survival|adventure|spectator)$/ + - id: $$cap_max_players + label: Max no of players + defaultValue: 20 + validRegex: /.{1,}/ + instructions: + start: Minecraft server with dynamic version, server types, and modpack support, this oneclickapp in the Forge version of itzg's Minecraft server. + end: minecraft is deployed and available as srv-captain--$$cap_appname. Note that the application may take up to ten minutes to become available. + displayName: Minecraft forge server + isOfficial: false + description: Minecraft server with dynamic version, server types, and modpack support, this oneclickapp in the Forge version of itzg's Minecraft server. + documentation: https://github.com/itzg/docker-minecraft-server + diff --git a/public/v4/logos/forge_minecraft.png b/public/v4/logos/forge_minecraft.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5b4065b3db54960dd5c95abe5485769f57e41c GIT binary patch literal 5587 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 literal 0 HcmV?d00001