Automation

Minecraft Fabric Server Deployments with Bash

Craig Wilson
Automating Minecraft Fabric Server Deployments with Bash In the world of Minecraft, setting up a dedicated server provides a persistent world for players to collaborate and build. While rewarding, the manual installation and configuration process is repetitive and prone to error. This article introduces a Bash script designed to automate the deployment of a Minecraft server using the Fabric mod loader on Ubuntu server. Purpose The primary purpose of this script is to provide a reliable, repeatable, and automated method for deploying a Minecraft Fabric server.

Minecraft Server Deployment: An Automation Primer

Craig Wilson
Minecraft Server Deployment: An Automation Primer In the landscape of multiplayer gaming, dedicated servers offer unparalleled control and customisation for players. However, the manual setup process is often repetitive, time-consuming, and prone to error. This post introduces a bash script designed to automate the deployment of a Minecraft: Java Edition server on Ubuntu systems, providing a secure, consistent, and efficient foundation for your gaming world. Purpose The primary purpose of this automation script is to streamline the installation and configuration of a dedicated Minecraft server.

Automating Your Ubuntu Server Setup: A Standardised Approach to Configuration

Craig Wilson
Automating Your Ubuntu Server Setup: A Standardised Approach to Configuration In the world of system administration, consistency and efficiency are paramount. Manually configuring a new server is not only time-consuming but also prone to human error, leading to inconsistent setups and potential security oversights. This article introduces a bash script designed to automate the initial configuration of a minimal Ubuntu 24.04 LTS server, ensuring a standardised baseline. The catalyst for creating this script was the setup of a new home lab environment hosted on an Intel N100 Mini PC.

Automating GitHub to Azure DevOps Backups with Bash and Pipelines

Craig Wilson
Automating GitHub to Azure DevOps Backups with Bash and Pipelines Keeping critical source code safe is a constant priority. While GitHub is typically reliable, it can be important for organizations to maintain an additional backup of their repositories in a separate platform—like Azure DevOps—in case of issues such as accidental repository deletions, access problems, or unexpected downtime. In this post, I will walk you through how to automate backing up GitHub repositories into Azure DevOps using:

Linux Automation with SSH

Craig Wilson
Linux Automation over SSH Linux Automation over SSH, a set of scripts designed for the deployment and configuration of headless Linux workstations and servers. Perfectly suited for creating development servers, this solution has been developed and tested on Raspberry Pi and Ubuntu VMs. It offers a streamlined approach using builtin tools to executing shell scripts remotely, ensuring secure and orderly operations. While it’s a boon for development environments, users are cautioned to handle secure passwords with care before deploying it in production settings.