From 9f9e0466270fbc2d3274241edda0297bd9bf0815 Mon Sep 17 00:00:00 2001 From: godot Date: Tue, 2 Jul 2024 22:29:01 +0000 Subject: [PATCH] cleaning up and preparing for next step --- README.md | 6 +++++- podklady.md | 31 ++++++++++++++++++++++++++----- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 510cc43..5e89ce5 100644 --- a/README.md +++ b/README.md @@ -8,5 +8,9 @@ To switch user use: `su minecraft -s /bin/bash` - [x] my own .service file - [x] modification of run.sh - [x] screen usege -- [ ] SSH keys +- [x] SSH keys +- [ ] CloudFlare + +# To be nice +- [ ] do not hardcode soma variables diff --git a/podklady.md b/podklady.md index 13a38dc..69e1c37 100644 --- a/podklady.md +++ b/podklady.md @@ -1,14 +1,26 @@ -sudo apt update -sudo apt upgrade +# 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 +./run.sh # wait antil proces is stoped rm eula.txt mv ../eula.txt . ^C @@ -18,11 +30,20 @@ mv ../server.properties . rm run.sh mv ../run.sh . 7z x ../Mods.zip -omods + +# SystemD service cp mc-forge.service /etc/systemd/system/ -chown -R minecraft:minecraft /opt/minecraft systemctl enable mc-forge +# Permision handeling +chown -R minecraft:minecraft /opt/minecraft +# **TODO!** +# ipTable script integration +# **TODO!** +# CloudFlare integration +# **TODO!** -# ./run.sh +# Start server thruw systemD +systemctl start mc-forge.service