update
This commit is contained in:
@@ -37,22 +37,30 @@ NM_SERVICES_CHECK['WPD']=pdns,nginx,mariadb,pdnsadmin,pdnsadmin.socket,proxysql,
|
||||
NM_SERVICES_CHECK['WM']=nginx,tailscaled
|
||||
NM_SERVICES_CHECK['WEB']=nginx,php5.6-fpm,php7.2-fpm,php7.3-fpm,php7.4-fpm,php8.2-fpm,gitea,keepalived
|
||||
|
||||
declare -A NM_DOCKERS_CHECK
|
||||
NM_DOCKERS_CHECK['LB']=
|
||||
NM_DOCKERS_CHECK['LPD']=
|
||||
NM_DOCKERS_CHECK['MM']=
|
||||
NM_DOCKERS_CHECK['MYSQL']=
|
||||
NM_DOCKERS_CHECK['NC']=
|
||||
NM_DOCKERS_CHECK['PW']=uptime-kuma
|
||||
NM_DOCKERS_CHECK['WPD']=
|
||||
NM_DOCKERS_CHECK['WM']=uptime-kuma
|
||||
NM_DOCKERS_CHECK['WEB']=phpmyadmin,phppgadmin,vaultwarden,heimdall,authelia
|
||||
|
||||
declare -A NM_REPL_CHECK
|
||||
NM_REPL_CHECK['LB']=lb-data
|
||||
NM_REPL_CHECK['LPD']=
|
||||
NM_REPL_CHECK['MM']=
|
||||
NM_REPL_CHECK['MYSQL']=
|
||||
NM_REPL_CHECK['NC']=
|
||||
NM_REPL_CHECK['PW']=
|
||||
NM_REPL_CHECK['WPD']=
|
||||
NM_REPL_CHECK['WM']=
|
||||
NM_REPL_CHECK['WEB']=web-data
|
||||
|
||||
|
||||
MYSQLSERVICES_CHECK=mariadb,proxysql,keepalived
|
||||
WEBSERVICES_CHECK=nginx,php5.6-fpm,php7.2-fpm,php7.3-fpm,php7.4-fpm,php8.2-fpm,gitea,keepalived
|
||||
LBSERVICES_CHECK=nginx,haproxy,keepalived
|
||||
NCSERVICES_CHECK=nginx,php8.1-fpm,redis-server
|
||||
WPDSERVICES_CHECK=pdns,nginx,mariadb,pdnsadmin,pdnsadmin.socket,proxysql,tailscaled
|
||||
LPDSERVICES_CHECK=pdns,nginx,mariadb,pdnsadmin,pdnsadmin.socket,keepalived
|
||||
MMSERVICES_CHECK=bazarr,radarr,sonarr,prowlarr,qbittorrent,snap.tautulli.tautulli,ombi,nginx,php8.2-fpm
|
||||
PWSERVICES_CHECK=mosquitto,monitor-power,monitor-temp
|
||||
WMSERVICES_CHECK=nginx,tailscaled
|
||||
|
||||
WEBDOCKER=phpmyadmin,phppgadmin,vaultwarden,heimdall,authelia
|
||||
WMDOCKER=uptime-kuma
|
||||
PWDOCKER=uptime-kuma
|
||||
#LBDOCKER=nginx-proxy_manager
|
||||
|
||||
WEB_SINGLESRVRSERVICES=gitea
|
||||
WEB_SINGLESRVRDOCKERS=vaultwarden,heimdall,authelia
|
||||
@@ -62,13 +70,6 @@ LB_NGINX_SITES='/opt/lb-data/nginx/sites-enabled'
|
||||
WEB_NGINX_SITES='/mnt/web-data/nginx/sites-enabled'
|
||||
|
||||
|
||||
#MYSQL_REPL_CHECK=( )
|
||||
#WEB_REPL_CHECK=(nginx www ssl lessh php pma pdnsa)
|
||||
WEB_REPL_CHECK=( web-data )
|
||||
LB_REPL_CHECK=( lb-data )
|
||||
#NC_REPL_CHECK=(apache nextcloud-php nextcloud-data)
|
||||
#NC_REPL_CHECK=( )
|
||||
|
||||
declare -A NGINX_PATHS
|
||||
NGINX_PATHS['LB']='/opt/lb-data/nginx'
|
||||
NGINX_PATHS['WEB']='/mnt/web-data/nginx'
|
||||
@@ -105,6 +106,7 @@ NM_NODETYPES['LPD']='LAN PowerDNS'
|
||||
NM_NODETYPES['MM']='Media Manager'
|
||||
NM_NODETYPES['PW']='PowerWall'
|
||||
NM_NODETYPES['WM']='WAN-Monitor'
|
||||
NM_NODETYPES['GL']='Gluster'
|
||||
|
||||
declare -A NM_SERVICE_DESC
|
||||
NM_SERVICE_DESC['mysql']='MySQL'
|
||||
@@ -128,9 +130,9 @@ NM_SERVICE_DESC['php8.0-fpm']='PHP 8.0 FPM'
|
||||
NM_SERVICE_DESC['php8.1-fpm']='PHP 8.1 FPM'
|
||||
NM_SERVICE_DESC['php8.2-fpm']='PHP 8.2 FPM'
|
||||
NM_SERVICE_DESC['syncthing']='Syncthing'
|
||||
NM_SERVICE_DESC['pdns']='PowerDNS Server'
|
||||
NM_SERVICE_DESC['pdnsadmin']='PowerDNS-Admin'
|
||||
NM_SERVICE_DESC['pdnsadmin.socket']='PowerDNS-Admin Socket'
|
||||
NM_SERVICE_DESC['pdns']='(PowerDNS) DNS Serveice'
|
||||
NM_SERVICE_DESC['pdnsadmin']='(PowerDNS) Admin Portal'
|
||||
NM_SERVICE_DESC['pdnsadmin.socket']='(PowerDNS) Portal Socket'
|
||||
NM_SERVICE_DESC['proxysql']='ProxySQL Load Balancer'
|
||||
NM_SERVICE_DESC['radarr']='Radarr'
|
||||
NM_SERVICE_DESC['sonarr']='Sonarr'
|
||||
@@ -147,77 +149,59 @@ NM_SERVICE_DESC['monitor-power']='Server Power Monitor'
|
||||
NM_SERVICE_DESC['monitor-temp']='Server Temp Monitor'
|
||||
|
||||
|
||||
declare -A NM_DOCKERS
|
||||
NM_DOCKERS['authelia']='Authelia'
|
||||
NM_DOCKERS['phpmyadmin']='phpMyAdmin'
|
||||
NM_DOCKERS['phppgadmin']='phpPgAdmin'
|
||||
NM_DOCKERS['vaultwarden']='VaultWarden'
|
||||
NM_DOCKERS['heimdall']='Heimdall'
|
||||
NM_DOCKERS['uptime-kuma']='Uptime-Kuma'
|
||||
NM_DOCKERS['nginx-proxy_manager']='Nginx Proxy Manager'
|
||||
declare -A NM_DOCKER_DESC
|
||||
NM_DOCKER_DESC['authelia']='Authelia'
|
||||
NM_DOCKER_DESC['phpmyadmin']='phpMyAdmin'
|
||||
NM_DOCKER_DESC['phppgadmin']='phpPgAdmin'
|
||||
NM_DOCKER_DESC['vaultwarden']='VaultWarden'
|
||||
NM_DOCKER_DESC['heimdall']='Heimdall'
|
||||
NM_DOCKER_DESC['uptime-kuma']='Uptime-Kuma'
|
||||
NM_DOCKER_DESC['nginx-proxy_manager']='Nginx Proxy Manager'
|
||||
|
||||
declare -A NM_DOCKER_COMPOSE
|
||||
NM_DOCKER_COMPOSE['authelia']='/mnt/web-data/authelia'
|
||||
NM_DOCKER_COMPOSE['phpmyadmin']='/mnt/web-data/phpmyadmin'
|
||||
NM_DOCKER_COMPOSE['phppgadmin']='/mnt/web-data/phppgadmin'
|
||||
NM_DOCKER_COMPOSE['vaultwarden']='/mnt/web-data/vaultwarden'
|
||||
NM_DOCKER_COMPOSE['heimdall']='/mnt/web-data/heimdall'
|
||||
NM_DOCKER_COMPOSE['uptime-kuma']='/opt/uptime-kuma'
|
||||
NM_DOCKER_COMPOSE['nginx-proxy_manager']='/opt/nginx-proxy'
|
||||
declare -A NM_DOCKER_COMPOSE_LOC
|
||||
NM_DOCKER_COMPOSE_LOC['authelia']='/mnt/web-data/authelia'
|
||||
NM_DOCKER_COMPOSE_LOC['phpmyadmin']='/mnt/web-data/phpmyadmin'
|
||||
NM_DOCKER_COMPOSE_LOC['phppgadmin']='/mnt/web-data/phppgadmin'
|
||||
NM_DOCKER_COMPOSE_LOC['vaultwarden']='/mnt/web-data/vaultwarden'
|
||||
NM_DOCKER_COMPOSE_LOC['heimdall']='/mnt/web-data/heimdall'
|
||||
NM_DOCKER_COMPOSE_LOC['uptime-kuma']='/opt/uptime-kuma'
|
||||
NM_DOCKER_COMPOSE_LOC['nginx-proxy_manager']='/opt/nginx-proxy'
|
||||
|
||||
declare -A NM_REPL_CHECK_LOC
|
||||
NM_REPL_CHECK_LOC['apache']='/etc/apache2'
|
||||
NM_REPL_CHECK_LOC['nginx']='/mnt/web-data/nginx'
|
||||
NM_REPL_CHECK_LOC['nginxproxy']='/opt/nginx-proxy'
|
||||
NM_REPL_CHECK_LOC['lb-data']='/opt/lb-data'
|
||||
NM_REPL_CHECK_LOC['ssl']='/mnt/web-data/letsencrypt'
|
||||
NM_REPL_CHECK_LOC['lessh']='/home/le/.ssh'
|
||||
NM_REPL_CHECK_LOC['php']='/mnt/web-data/php'
|
||||
NM_REPL_CHECK_LOC['www']='/mnt/web-data/www'
|
||||
NM_REPL_CHECK_LOC['web-data']='/mnt/web-data'
|
||||
NM_REPL_CHECK_LOC['git']='/mnt/web-data/gitea'
|
||||
NM_REPL_CHECK_LOC['gitssh']='/home/git'
|
||||
NM_REPL_CHECK_LOC['pma']='/mnt/web-data/phpmyadmin'
|
||||
NM_REPL_CHECK_LOC['pdnsa']='/mnt/web-data/powerdns-admin'
|
||||
NM_REPL_CHECK_LOC['nextcloud-data']='/mnt/Nextcloud-Data'
|
||||
NM_REPL_CHECK_LOC['nextcloud-php']='/etc/php'
|
||||
|
||||
declare -A NM_REPL_DESC
|
||||
NM_REPL_DESC['apache']='Apache Settings'
|
||||
NM_REPL_DESC['nginx']='NGINX Settings'
|
||||
NM_REPL_DESC['nginxproxy']='NGINX-Proxy Settings'
|
||||
NM_REPL_DESC['lb-data']='LB-Data (NGINX / SSL-Certs)'
|
||||
NM_REPL_DESC['ssl']='SSL Certificates'
|
||||
NM_REPL_DESC['lessh']='LetsEncrypt SSH Keys'
|
||||
NM_REPL_DESC['php']='PHP Settings'
|
||||
NM_REPL_DESC['www']='Webserver Files'
|
||||
NM_REPL_DESC['web-data']='Web Data (NGINX/PHP)'
|
||||
NM_REPL_DESC['git']='Gitea System'
|
||||
NM_REPL_DESC['gitssh']='Gitea SSH Keys'
|
||||
NM_REPL_DESC['pma']='phpMyAdmin Settings'
|
||||
NM_REPL_DESC['pdnsa']='PowerDNS Admin'
|
||||
NM_REPL_DESC['nextcloud-data']='Nextcloud Data'
|
||||
NM_REPL_DESC['nextcloud-php']='Nextcloud PHP Settings'
|
||||
|
||||
declare -A NM_SRVCOPTS
|
||||
NM_SRVCOPTS['status']='Status'
|
||||
NM_SRVCOPTS['start']='Start'
|
||||
NM_SRVCOPTS['stop']='Stopp'
|
||||
NM_SRVCOPTS['restart']='Restart'
|
||||
NM_SRVCOPTS['reload']='Reload'
|
||||
NM_SRVCOPTS['enable']='Enabl'
|
||||
NM_SRVCOPTS['disable']='Disabl'
|
||||
NM_SRVCOPTS['daemon-reload']='Daemon-Reload'
|
||||
|
||||
declare -A REPL_CHECKS
|
||||
REPL_CHECKS['apache']='/etc/apache2'
|
||||
REPL_CHECKS['nginx']='/mnt/web-data/nginx'
|
||||
REPL_CHECKS['nginxproxy']='/opt/nginx-proxy'
|
||||
REPL_CHECKS['lb-data']='/opt/lb-data'
|
||||
REPL_CHECKS['ssl']='/mnt/web-data/letsencrypt'
|
||||
REPL_CHECKS['lessh']='/home/le/.ssh'
|
||||
REPL_CHECKS['php']='/mnt/web-data/php'
|
||||
REPL_CHECKS['www']='/mnt/web-data/www'
|
||||
REPL_CHECKS['web-data']='/mnt/web-data'
|
||||
REPL_CHECKS['git']='/mnt/web-data/gitea'
|
||||
REPL_CHECKS['gitssh']='/home/git'
|
||||
REPL_CHECKS['pma']='/mnt/web-data/phpmyadmin'
|
||||
REPL_CHECKS['pdnsa']='/mnt/web-data/powerdns-admin'
|
||||
REPL_CHECKS['nextcloud-data']='/mnt/Nextcloud-Data'
|
||||
REPL_CHECKS['nextcloud-php']='/etc/php'
|
||||
|
||||
declare -A REPL_DESC
|
||||
REPL_DESC['apache']='Apache Settings'
|
||||
REPL_DESC['nginx']='NGINX Settings'
|
||||
REPL_DESC['nginxproxy']='NGINX-Proxy Settings'
|
||||
REPL_DESC['lb-data']='LB-Data (NGINX / SSL-Certs)'
|
||||
REPL_DESC['ssl']='SSL Certificates'
|
||||
REPL_DESC['lessh']='LetsEncrypt SSH Keys'
|
||||
REPL_DESC['php']='PHP Settings'
|
||||
REPL_DESC['www']='Webserver Files'
|
||||
REPL_DESC['web-data']='Web Data (NGINX/PHP)'
|
||||
REPL_DESC['git']='Gitea System'
|
||||
REPL_DESC['gitssh']='Gitea SSH Keys'
|
||||
REPL_DESC['pma']='phpMyAdmin Settings'
|
||||
REPL_DESC['pdnsa']='PowerDNS Admin'
|
||||
REPL_DESC['nextcloud-data']='Nextcloud Data'
|
||||
REPL_DESC['nextcloud-php']='Nextcloud PHP Settings'
|
||||
|
||||
declare -A BACKUP_ITEMS
|
||||
BACKUP_ITEMS[nginx-settings]=/etc/nginx
|
||||
BACKUP_ITEMS[nginx-logs]=/var/log/nginx
|
||||
BACKUP_ITEMS[letsencrypt-certs]=/etc/letsencrypt
|
||||
BACKUP_ITEMS[webserver-files]=/var/www
|
||||
BACKUP_ITEMS[haproxy]=/etc/haproxy
|
||||
BACKUP_ITEMS[keepalived]=/etc/keepalived
|
||||
BACKUP_ITEMS[fail2ban]=/etc/fail2ban
|
||||
# BACKUP_ITEMS[nginx]=/
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user