docker-apps/minecraft/minecraft_jm.txt
2025-04-03 22:57:52 +02:00

62 lines
2.0 KiB
Plaintext

Create user and group
---------------------
Credentials -> Local Users -> Add
Full Name: minecraft
Username: minecraft
Disable Password: <select>
Email: <leave blank>
UID: (note)
Create New Primary Group: <select>
Create Home Directory: <uncheck>
Samba Authentication: <uncheck>
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