Skip to content

Releases: dirien/minectl

📦 New Release: Fuga Cloud support!

11 Feb 20:03
2dd42b3
Compare
Choose a tag to compare

New Release means a new cloud provider: This time, we welcome Fuga Cloud. Fuga Cloud is a Dutch cloud provider based in Alkmaar in the Netherlands! 🇳🇱

Plus the minectl 🗺 container is now discoverable in ArtifactHub too:

Artifact Hub

Changelog

New Features

v0.16.2

30 Jan 22:53
adf4c63
Compare
Choose a tag to compare

Changelog

What's Changed

  • chore: update prometheus and minecraft-exporter by @dirien in #411

Full Changelog: v0.16.1...v0.16.2

v0.16.1

30 Jan 22:20
2e26feb
Compare
Choose a tag to compare

Changelog

New Features

Other work

📦 New Release: Exoscale support 🇨🇭

17 Jan 13:20
02f9e3b
Compare
Choose a tag to compare

Sali, Grüzi and Ciao Exoscale 🇨🇭

Happy to dedicate this release to an European cloud provider called Exoscale, based in Switzerland.

minectl 🗺 is happy to support the sovereign clouds movement!

Changelog

New Features

📦 New Release: All About Security 🛡️

08 Jan 11:19
5a93aa3
Compare
Choose a tag to compare

📦 New Release, and the theme is all about leverage security 🛡️ measures:

SSH Port

Now you can use the port property under the ssh object, to define the SSH port of the server. Per default, the SSH port is 22. This helps a lot, to avoid hackers to bruteforce your server.

SSH Key

With the keyfolder property, you can define the location of your SSH public and private key on your local machine.

Fail2Ban

Fail2Ban is an intrusion prevention software framework that protects computer servers from brute-force attacks. With the property bantime you can define the ban time in seconds. With the property maxretry you can define the max retry.

If maxretry is reached, the IP is banned for the defined time (bantime).

Breaking Changes:

In the minectl 🗺 config files, we introduced a ssh object now. Please fix your config files for this change.

apiVersion: minectl.ediri.io/v1alpha1
kind: MinecraftServer
metadata:
  name: minecraft-server
spec:
  server:
...
    ssh:
      port: 22 | or your custom port
      keyfolder: "<path to ssh public and private key>/ssh"
      fail2ban:
        bantime: "<ban time in seconds>"
        maxretry: "<max retry>"
    port: 25565
  minecraft:
...

Changelog

New Features

📦 New Release: Spot instance 💰 and SBOM generation!

02 Jan 17:37
28309e3
Compare
Choose a tag to compare

📦 New Year, new features:

  • Spot Instances support for AWS, Azure and GCP. Now you can save up big money with minectl 🗺!

Just add

...
spot: <true |false>
...

to your minectl 🗺 config. Thats all.

  • SBOM generation via syft

Changelog

New Features

Bug fixes

Other work

📦 New Release: Velocity And Multipass + Log4Shell

14 Dec 22:42
9d7dca4
Compare
Choose a tag to compare

📦 New Version, with new Features:

  • Support for PaperMC Velocity, a new Minecraft proxy
  • Support for Ubuntu Multipass. With multipass you can run Ubuntu Server on your local machine like on a cloud provider. How cool is that!

⚠️ Log4Shell:

Reminder, if you need to use an older version of Minecraft or a Mod, where there is still the Log4Shell exploit use following approaches:

Add this to your minectl 🗺 config:

  • 1.17:
 options:
        - "-Dlog4j2.formatMsgNoLookups=true"
  • 1.12-1.16.5:
 options:
        - "-Dlog4j.configurationFile=log4j2_112-116.xml"

Upload this file via https://launcher.mojang.com/v1/objects/02937d122c86ce73319ef9975b58896fc1b491d1/log4j2_112-116.xml

mincetl plugins  \
    --filename server-do.yaml
    --id xxx-xxx-xxx-xxx
        --plugin log4j2_112-116.xml
    --destination /minecraft
  • 1.7-1.11.2:
 options:
        - "-Dlog4j.configurationFile=log4j2_17-111.xml"

Upload this file via https://launcher.mojang.com/v1/objects/4bb89a97a66f350bc9f73b3ca8509632682aea2e/log4j2_17-111.xml

mincetl plugins  \
    --filename server-do.yaml
    --id xxx-xxx-xxx-xxx
        --plugin log4j2_17-111.xml
    --destination /minecraft

See https://help.minecraft.net/hc/en-us/articles/4416199399693-Security-Vulnerability-in-Minecraft-Java-Edition for more details.

Changelog

New Features

Docker images

  • docker pull ghcr.io/dirien/minectl:0.13.0-arm64
  • docker pull ghcr.io/dirien/minectl:0.13.0-amd64

v0.12.1

02 Nov 09:45
8b886a6
Compare
Choose a tag to compare

Changelog

8b886a6 chore: add gomodUpdateImportPaths (#272)
6d4a65e chore(deps): update module github.com/digitalocean/godo to v1.70.0 (#271)
a0e5afa chore(deps): update module github.com/melbahja/goph to v1.3.0 (#270)
80ac316 chore(deps): update module github.com/aws/aws-sdk-go to v1.41.15 (#269)
2bb2a21 fix: remove make all call in action (#268)
1e03efc fix: remove make all call in action
9a6ec38 feat: add module caching in build (#267)
38152f6 chore: use :gitSignOff instead commitBody (#266)
1d8d172 chore(deps): update module google.golang.org/api to v0.60.0 (#263)
31ad283 chore(deps): update module github.com/azure/azure-sdk-for-go to v59 (#262)
19cda99 chore(deps): update module github.com/aws/aws-sdk-go to v1.41.13 (#261)
9bc0e42 chore(deps): update module github.com/aws/aws-sdk-go to v1.41.11 (#260)
64a541c chore(deps): update module github.com/oracle/oci-go-sdk/v49 to v50 (#259)
5333244 chore(deps): update module github.com/ionos-cloud/sdk-go/v5 to v5.1.9 (#257)
ffcb284 chore(deps): update module github.com/aws/aws-sdk-go to v1.41.10 (#258)
d88b86c chore(deps): update module github.com/aws/aws-sdk-go to v1.41.9 (#256)
ff49cec chore(deps): update module github.com/azure/azure-sdk-for-go to v58.3.0 (#255)
d5ebf55 chore(deps): update module github.com/vultr/govultr/v2 to v2.9.2 (#254)
a0f63b4 chore(deps): update module google.golang.org/api to v0.59.0 (#253)
5d088f3 chore(deps): update module github.com/aws/aws-sdk-go to v1.41.7 (#252)
b70a194 chore(deps): update module github.com/oracle/oci-go-sdk/v49 to v49.2.0 (#251)
bcad8eb chore(deps): update module github.com/vultr/govultr/v2 to v2.9.1 (#250)
bbf0a46 chore(deps): update module github.com/aws/aws-sdk-go to v1.41.5 (#249)

Docker images

  • docker pull ghcr.io/dirien/minectl:0.12.1-arm64
  • docker pull ghcr.io/dirien/minectl:0.12.1-amd64

📦 New Release: Bonjour VEXXHOST 🇨🇦

18 Oct 19:06
7b5a38f
Compare
Choose a tag to compare

Freshly boiled minectl 🗺 release 📦:

Highlight of this release is the support of VEXXHOST. 🇨🇦 I say bonjour and welcome, to minectl 🗺

And some validation of the server name, as minectl 🗺 is using this to prefix cloud resources.

Changelog

7b5a38f feat: validate server name (#248)
86ee953 feat: New cloud provider - VEXXHOST (#245)

Docker images

  • docker pull ghcr.io/dirien/minectl:0.12.0-arm64
  • docker pull ghcr.io/dirien/minectl:0.12.0-amd64

📦 New Release: The wizard 🧙‍♀️ and new cloud provider ☁️

07 Oct 17:37
2be5ac1
Compare
Choose a tag to compare

Freshly baked minectl 🗺 release 📦:

Finally minectl 🗺 has wizard 🧙‍♀️ function.

With

minctl wizard

you have now a guided and quick way, to create a Minecraft Server. Without the hassle of the yaml file. How cool is that? ❤️

And with we welcome:

as new cloud provider ☁️ Great! 🎉

Changelog

baffa18 fix: New cloud provider - EC2 (#234)
1b233fd feat: introduce aws to minectl (#210)
9ef1e29 fix: docs for wizard function (#227)
dd0c49e feat: Build a wizard function into minectl 🗺 (#226)
2025797 feat: New cloud provider - Ionos Cloud (#221)
f5c7f84 feat: add commitBody to renovate.json file (#212)
0bcda85 fix: add semanticCommits to renovate.json file (#208)

Docker images

  • docker pull ghcr.io/dirien/minectl:0.11.0-arm64
  • docker pull ghcr.io/dirien/minectl:0.11.0-amd64