Each Realm is run from a GNU screen with a dedicated non-privileged user. As such, it can be easily controlled remotely and via scripting thanks to
screen -X stuff. It is also possible with the help of
crontab to set automatic broadcast messages to specific Realms. Right now it is not used.
Whereas several CLI utilies are available to manage Realms, Baku decided to create his own simply called
mine-utils to practise his shell scripting abilities. As the script is still in early development stages, its source code is not yet available. After some refactoring, it will be available for review and download (and maybe later pull requests) through git.
Realms are not automatically upgraded as tests must be run to make sure no compatibility issues are raised, especially on modded ones. However, a customizable script is available to upgrade Forge based modded Realms
Map overviews used to be generated each hour for each active server. However, due to some incompatibility with modded Realms, this service is a bit glitched and not fully supported.
It is now set up on each Realm.
Each active server is backed up under the
.tar.gz format once per hour for the last two days (48h). It used to be for the last 72h, however it wasn't worth the disk usage. Once the server has been archived, the latest backup is sent to Neudaiz to make sure data is available in case something happens at Roubaix.
A recent update to the upgrade system and the filesystem architecture allowed to reduce file corruption in backups and ensure Realm integrity. Each server is now stored on a logical volume, allowing it to be snapshot and safely archived.