Files
Varaverk/Master.conf
T
2026-03-24 01:17:22 +00:00

99 lines
3.9 KiB
Bash

#!/bin/bash
#-----------------------------------------------------------------------------------------------
#----------------------------- Master Variables for unRAID scripts -----------------------------
#-----------------------------------------------------------------------------------------------
#-------------------- Host Configuration --------------------
# Hostnames of both servers
HOST1="unRAID-Gmer4Lfe"
HOST2="unRAID-Jayred365"
# SSH Key Mapping (data only)
declare -A SSH_KEYS
SSH_KEYS["unRAID-Gmer4Lfe|unRAID-Jayred365"]="/root/.ssh/Gmer4Lfe-rsync-key"
SSH_KEYS["unRAID-Jayred365|unRAID-Gmer4Lfe"]="/root/.ssh/Jayred365-rsync-key"
#-----------------------------------------------------------------------------------------------
#----------------- User Variables --------------------------------------------------------------
#-----------------------------------------------------------------------------------------------
#-------------------- Rsync Defaults -----------------------
BW_LIMIT=12500
RETRY_COUNT=3
SLEEP=300
MAX_RSYNC_PROCS=1
CRITICAL_CONTAINER_NAMES=("")
DELAYED_CONTAINERS=("")
CONTAINER_DELAY=5
EXCLUDE_DIRS=("")
#-------------------- Essential Scripts ------------------
REBOOT_SLEEP=300
MOVER_STOP_TIMEOUT=300
FILTER_FILE="/etc/rsyslog.d/ignore-docker-veth.conf"
PHP_CONF="/etc/php-fpm.d/www.conf"
PHP_MAX_CHILDREN=250
#----------------------------------------------------------------------------------------------
#----------------------------------- Profile System -------------------------------------------
#----------------------------------------------------------------------------------------------
declare -A PROFILE_MAX_PROCS
PROFILE_MAX_PROCS["arrs_stack"]=2
PROFILE_MAX_PROCS["critical-data"]=2
PROFILE_MAX_PROCS["gmer4lfe"]=1
PROFILE_MAX_PROCS["important-data"]=2
PROFILE_MAX_PROCS["emby"]=1
declare -A PROFILE_BW_LIMIT
PROFILE_BW_LIMIT["arrs_stack"]=5000
PROFILE_BW_LIMIT["critical-data"]=9500
PROFILE_BW_LIMIT["gmer4lfe"]=8000
PROFILE_BW_LIMIT["important-data"]=9500
PROFILE_BW_LIMIT["emby"]=8000
declare -A PROFILE_RETRY_COUNT
PROFILE_RETRY_COUNT["arrs_stack"]=3
PROFILE_RETRY_COUNT["critical-data"]=3
PROFILE_RETRY_COUNT["gmer4lfe"]=3
PROFILE_RETRY_COUNT["important-data"]=3
PROFILE_RETRY_COUNT["emby"]=3
declare -A PROFILE_SLEEP
PROFILE_SLEEP["arrs_stack"]=300
PROFILE_SLEEP["critical-data"]=300
PROFILE_SLEEP["gmer4lfe"]=300
PROFILE_SLEEP["important-data"]=300
PROFILE_SLEEP["emby"]=300
declare -A PROFILE_CRITICAL_CONTAINER_NAMES
PROFILE_CRITICAL_CONTAINER_NAMES["arrs_stack"]="Sonarr Lidarr Readarr Radarr Prowlarr Bazarr Pinchflat"
PROFILE_CRITICAL_CONTAINER_NAMES["critical-data"]="Mariadb-Authelia Redis-Authelia Lldap-Gmer4Lfe NginxProxyManager Authelia"
PROFILE_CRITICAL_CONTAINER_NAMES["gmer4lfe"]="Organizrv2-Gmer4Lfe UptimeKuma-Gmer4Lfe VaultWarden-Gmer4Lfe"
PROFILE_CRITICAL_CONTAINER_NAMES["important-data"]="Postgres-NextCloud NextCloud"
PROFILE_CRITICAL_CONTAINER_NAMES["emby"]=""
declare -A PROFILE_DELAYED_CONTAINERS
PROFILE_DELAYED_CONTAINERS["arrs_stack"]=""
PROFILE_DELAYED_CONTAINERS["critical-data"]="Authelia"
PROFILE_DELAYED_CONTAINERS["gmer4lfe"]=""
PROFILE_DELAYED_CONTAINERS["important-data"]="NextCloud"
PROFILE_DELAYED_CONTAINERS["emby"]=""
declare -A PROFILE_CONTAINER_DELAY
PROFILE_CONTAINER_DELAY["arrs_stack"]=5
PROFILE_CONTAINER_DELAY["critical-data"]=10
PROFILE_CONTAINER_DELAY["gmer4lfe"]=5
PROFILE_CONTAINER_DELAY["important-data"]=10
PROFILE_CONTAINER_DELAY["emby"]=5
declare -A PROFILE_EXCLUDE_DIRS
PROFILE_EXCLUDE_DIRS["arrs_stack"]="logs *.tmp"
PROFILE_EXCLUDE_DIRS["critical-data"]="logs *.tmp"
PROFILE_EXCLUDE_DIRS["gmer4lfe"]="logs *.tmp"
PROFILE_EXCLUDE_DIRS["important-data"]="logs *.tmp"
PROFILE_EXCLUDE_DIRS["emby"]="logs *.tmp"
#-----------------------------------------------------------------------------------------------
#----------------------------- End of Master.conf ----------------------------------------------
#-----------------------------------------------------------------------------------------------