Create user and group --------------------- Credentials -> Local Users -> Add Full Name: minecraft Username: minecraft Disable Password: Create Home Directory: Samba Authentication: Save minecraft UID: 3043 minecraft GID: 3042 Create datasets --------------- # In Truenas shell: # list datasets zfs list | grep -i "docker.*minecraft" # create following datasets if not present zfs create SSD1/docker/data/minecraft zfs create SSD1/docker/data/minecraft/bedrock zfs create SSD1/docker/data/minecraft/java chown -R minecraft:minecraft /mnt/SSD1/docker/data/minecraft Create folders -------------- # In Truenas shell: mkdir -p /mnt/SSD1/docker/stacks/minecraft/secrets Create secrets -------------- # In Truenas shell: cd /mnt/SSD1/docker/stacks/minecraft/secrets echo -n 'your_mcjava_rcon_password' > /mnt/SSD1/docker/stacks/minecraft/secrets/mcjava_rcon_password chown -R minecraft:minecraft /mnt/SSD1/docker/stacks/minecraft/secrets chmod -R 400 /mnt/SSD1/docker/stacks/minecraft/secrets # NB! rcon is disabled in env_file. To enable rcon, uncomment ENABLE_RCON in compose.yml environment settings for minecraft-java Copy folder to docker stacks ---------------------------- # In Windows cmd shell in minecraft folder, enter: ./cp2nas # or pscp -P 22 -r stacks/*.* root@192.168.2.2:/mnt/SSD1/docker/stacks/minecraft/ # This should copy minecraft stacks folder to /mnt/SSD1/docker/stacks/minecraft Migrating data from old minecraft-bedrock server (source) to newly installed one (target) ----------------------------------------------------------------------------------------- # Stop old/source minecraft-bedrock server # heavyscript app --stop minecraft-bedrock # Stop new/target minecraft-bedrock server # On Dockge, select minecraft-bedrock and click stop cp -pr /mnt/stpool1/apps/minecraft/bedrock/* /mnt/SSD1/docker/data/minecraft/bedrock/ cp -pr /mnt/stpool1/apps/minecraft/java/* /mnt/SSD1/docker/data/minecraft/java/ chown -R minecraft:minecraft /mnt/SSD1/docker/data/minecraft