MuteBefehl Wiki

Migrating from CloudNet

Read the old installation, take it over, leave it untouched.

MuteCloud reads a CloudNet 4 installation and takes it over without touching it.

./mutecloud migrate --from /opt/cloudnet --dry-run
./mutecloud migrate --from /opt/cloudnet

--dry-run reports what would be taken over without changing anything. The migration reads only; the existing installation remains intact and operational.

What is taken over

CloudNetMuteCloud
local/tasks/*.jsongroups under groups/
local/groups/*.jsonadditional templates per group
local/templates/...templates under layers/
local/services/...working directories of persistent servers under static/
SyncProxy configMOTD, tab list and maintenance in network.toml
Bridge configfallback group

Ports are spread apart so nothing collides, the forwarding mode between proxy and servers is chosen from the oldest version in the network, and a custom server jar survives when CloudNet used one.

After the migration

  1. Go through groups, check memory and limits
  2. Stop the previous cloud before starting MuteCloud, otherwise both systems compete for the same ports
  3. Watch service until everything says läuft

Rolling back consists of stopping MuteCloud and starting CloudNet again. Nothing was removed.

Terminology

CloudNetMuteCloud
Taskgroup
Templatetemplate, here in layers
Nodenode
Modulebuilt in or an addon, see addon
cloudnet.jsonmutecloud.toml

On this page