mc-perfect/podklady.md

1.2 KiB

Best to run on sudo su - because of permisions

Just to be shure

sudo apt update sudo apt upgrade -y

SSH keys

ssh-copy-id -f -i mc-perfect.pub godot@localhost

Dependencies

sudo apt install qemu-guest-agent openjdk-17-jre-headless neofetch btop screen wget curl vim grep vim p7zip-full -y

#User and groupe managment groupadd minecraft useradd --system --shell /usr/sbin/nologin --home /opt/minecraft -g minecraft minecraf

File strukture and basic install

mkdir /opt/minecraft # it may exist cp Mods.zip Forge-1.20.1.jar eula.txt server.properties run.sh mc-forge.service /opt/ mv Forge-1.20.1.jar minecraft/ cd /opt/minecraft/ java -Xms512M -Xmx2048M -jar Forge-1.20.1.jar --installServer ./run.sh # wait antil proces is stoped rm eula.txt mv ../eula.txt . ^C rm -rf world/ rm server.properties mv ../server.properties . rm run.sh mv ../run.sh . 7z x ../Mods.zip -omods

SystemD service

cp mc-forge.service /etc/systemd/system/ systemctl enable mc-forge

Permision handeling

chown -R minecraft:minecraft /opt/minecraft

TODO!

ipTable script integration

TODO!

CloudFlare integration

TODO!

Start server thruw systemD

systemctl start mc-forge.service