diff options
| author | ahmgam <[email protected]> | 2023-02-15 03:16:31 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-02-14 17:16:31 -0800 |
| commit | b82b37840fbef337d307c9e9c25e4f1e23219f5c (patch) | |
| tree | d9fc625f4d3595c5bd2e6bfc5f81b26e5d76124d | |
| parent | 6e16ae584f9f29cd752ca4736c8d4ee9fd52e099 (diff) | |
| download | caprover-one-click-apps-b82b37840fbef337d307c9e9c25e4f1e23219f5c.tar.gz caprover-one-click-apps-b82b37840fbef337d307c9e9c25e4f1e23219f5c.zip | |
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
| -rw-r--r-- | public/v4/apps/forge_minecraft.yml | 94 | ||||
| -rw-r--r-- | public/v4/logos/forge_minecraft.png | bin | 0 -> 5587 bytes |
2 files changed, 94 insertions, 0 deletions
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 Binary files differnew file mode 100644 index 0000000..1a5b406 --- /dev/null +++ b/public/v4/logos/forge_minecraft.png |
