aboutsummaryrefslogtreecommitdiff
path: root/serverconf.sh
diff options
context:
space:
mode:
Diffstat (limited to 'serverconf.sh')
-rw-r--r--serverconf.sh27
1 files changed, 24 insertions, 3 deletions
diff --git a/serverconf.sh b/serverconf.sh
index cb88dc4..5531969 100644
--- a/serverconf.sh
+++ b/serverconf.sh
@@ -1,10 +1,12 @@
# serverconf.sh
-# configuration file for server.sh minecraft server
+# configuration file for server.sh minecraft server
# management script
+VERBOSE=0
+
#CONFIG
JRE_JAVA="java"
-JVM_ARGS="-Xms4096M -Xmx6144M"
+JVM_ARGS="-Xms4096M -Xmx6144M"
JAR="fabric-server-launch.jar"
JAR_ARGS="-nogui"
@@ -12,12 +14,31 @@ TMUX_WINDOW="minecraft"
TMUX_SOCKET="mc_tmux_socket"
WORLD_NAME="lfja"
+if [ -f "server.properties" ]; then
+ WORLD_NAME=$(grep level-name server.properties | cut -d= -f2)
+ echo "Getting world name from server.properties: $WORLD_NAME"
+fi
BACKUP_NAME="${WORLD_NAME}_backup"
LOGFILE="logs/latest.log"
PIDFILE="server-screen.pid"
-USE_BUP="NO"
+# if not bup or borg, uses tar by default
+BACKUP_BACKEND="tar"
+#BACKUP_BACKEND="bup"
+#BACKUP_BACKEND="borg"
#Constants
CUR_YEAR=`date +"%Y"`
+# IMPORTANT: local paths must be absolute!
+BACKUP_DIRS=( "$PWD/.bak/$CUR_YEAR" "user@backupserver:/path/to/backup/$CUR_YEAR" )
+
+# borg repository could be pasword-protected
+# to avoid having to manually type password, borg can run a command that should echo a password
+#BACKUP_PASSCOMMAND="echo superstrongpassword"
+#BACKUP_PASSCOMMAND="pass passwordname"
+
+# 0 - don't check backups after creation
+# 1 - check only local backups
+# 2 - check local and remote backups (may take a while if world is large and connection is slow)
+BACKUP_CHECK_MODE=1