mirror of
				https://github.com/tteck/Proxmox.git
				synced 2025-10-31 19:12:02 +00:00 
			
		
		
		
	Compare commits
	
		
			13 Commits
		
	
	
		
			414a1a904a
			...
			c5d8bddec5
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | c5d8bddec5 | ||
|  | d11ad56158 | ||
|  | 824710ddd4 | ||
|  | 8206f0b3dc | ||
|  | 30a5147fba | ||
|  | 09721e7cae | ||
|  | 50ce6fd6df | ||
|  | e9940cc535 | ||
|  | 087d635fd4 | ||
|  | f75fbc8d50 | ||
|  | 128b076731 | ||
|  | 95dbf93591 | ||
|  | 9a0cb6b8f5 | 
| @ -66,7 +66,7 @@ Pin: version ${RELEASE} | |||||||
| Pin-Priority: 1001 | Pin-Priority: 1001 | ||||||
| EOF | EOF | ||||||
|   apt-get update |   apt-get update | ||||||
|   apt-get install -y nginx=1.26.1* |   apt-get install -y nginx=1.26.2* | ||||||
|   apt-get install -y bunkerweb=${RELEASE} |   apt-get install -y bunkerweb=${RELEASE} | ||||||
|   echo "${RELEASE}" >/opt/${APP}_version.txt |   echo "${RELEASE}" >/opt/${APP}_version.txt | ||||||
|   msg_ok "Updated ${APP} to ${RELEASE}" |   msg_ok "Updated ${APP} to ${RELEASE}" | ||||||
|  | |||||||
| @ -62,6 +62,16 @@ if ! dpkg -s libjpeg-dev >/dev/null 2>&1; then | |||||||
| fi | fi | ||||||
| pip3 install changedetection.io --upgrade &>/dev/null | pip3 install changedetection.io --upgrade &>/dev/null | ||||||
| pip3 install playwright --upgrade &>/dev/null | pip3 install playwright --upgrade &>/dev/null | ||||||
|  | if [[ -f /etc/systemd/system/browserless.service ]]; then | ||||||
|  |   git -C /opt/browserless/ pull &>/dev/null | ||||||
|  |   npm update --prefix /opt/browserless &>/dev/null | ||||||
|  |   npm run build --prefix /opt/browserless &>/dev/null | ||||||
|  |   npm run build:function --prefix /opt/browserless &>/dev/null | ||||||
|  |   npm prune production --prefix /opt/browserless &>/dev/null | ||||||
|  |   systemctl restart browserless | ||||||
|  | else | ||||||
|  |   msg_error "No Browserless Installation Found!" | ||||||
|  | fi | ||||||
| systemctl restart changedetection | systemctl restart changedetection | ||||||
| msg_ok "Updated Successfully" | msg_ok "Updated Successfully" | ||||||
| exit | exit | ||||||
|  | |||||||
| @ -56,6 +56,7 @@ function default_settings() { | |||||||
| function update_script() { | function update_script() { | ||||||
|   header_info |   header_info | ||||||
|   if [[ ! -f /etc/systemd/system/flaresolverr.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi |   if [[ ! -f /etc/systemd/system/flaresolverr.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | ||||||
|  |   whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75 | ||||||
|   RELEASE=$(wget -q https://github.com/FlareSolverr/FlareSolverr/releases/latest -O - | grep "title>Release" | cut -d " " -f 4) |   RELEASE=$(wget -q https://github.com/FlareSolverr/FlareSolverr/releases/latest -O - | grep "title>Release" | cut -d " " -f 4) | ||||||
|   if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then |   if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then | ||||||
|     msg_info "Updating $APP LXC" |     msg_info "Updating $APP LXC" | ||||||
|  | |||||||
| @ -55,6 +55,7 @@ function default_settings() { | |||||||
| function update_script() { | function update_script() { | ||||||
| header_info | header_info | ||||||
| if [[ ! -f /etc/systemd/system/flowise.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | if [[ ! -f /etc/systemd/system/flowise.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | ||||||
|  | whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75 | ||||||
| msg_info "Updating ${APP}" | msg_info "Updating ${APP}" | ||||||
| systemctl stop flowise | systemctl stop flowise | ||||||
| npm install -g flowise --upgrade | npm install -g flowise --upgrade | ||||||
|  | |||||||
| @ -55,7 +55,7 @@ function default_settings() { | |||||||
| function update_script() { | function update_script() { | ||||||
|   header_info |   header_info | ||||||
|   if [[ ! -d /opt/mafl ]]; then msg_error "No ${APP} Installation Found!"; exit; fi |   if [[ ! -d /opt/mafl ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | ||||||
| 
 |   whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75 | ||||||
|   RELEASE=$(curl -s https://api.github.com/repos/hywax/mafl/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') |   RELEASE=$(curl -s https://api.github.com/repos/hywax/mafl/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') | ||||||
|   msg_info "Updating Mafl to v${RELEASE} (Patience)" |   msg_info "Updating Mafl to v${RELEASE} (Patience)" | ||||||
|   systemctl stop mafl |   systemctl stop mafl | ||||||
|  | |||||||
| @ -59,6 +59,7 @@ function update_script() { | |||||||
|     msg_error "No ${APP} Installation Found!" |     msg_error "No ${APP} Installation Found!" | ||||||
|     exit |     exit | ||||||
|   fi |   fi | ||||||
|  |   whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75 | ||||||
|   if ! command -v pnpm &> /dev/null; then   |   if ! command -v pnpm &> /dev/null; then   | ||||||
|     msg_info "Installing pnpm" |     msg_info "Installing pnpm" | ||||||
|     #export NODE_OPTIONS=--openssl-legacy-provider |     #export NODE_OPTIONS=--openssl-legacy-provider | ||||||
|  | |||||||
| @ -56,6 +56,7 @@ function default_settings() { | |||||||
| function update_script() { | function update_script() { | ||||||
|   header_info |   header_info | ||||||
|   if [[ ! -f /etc/systemd/system/peanut.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi |   if [[ ! -f /etc/systemd/system/peanut.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | ||||||
|  |   whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75 | ||||||
|   RELEASE=$(curl -sL https://api.github.com/repos/Brandawg93/PeaNUT/releases/latest | grep '"tag_name":' | cut -d'"' -f4) |   RELEASE=$(curl -sL https://api.github.com/repos/Brandawg93/PeaNUT/releases/latest | grep '"tag_name":' | cut -d'"' -f4) | ||||||
|   if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then |   if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then | ||||||
|     msg_info "Updating $APP to ${RELEASE}" |     msg_info "Updating $APP to ${RELEASE}" | ||||||
|  | |||||||
| @ -56,7 +56,7 @@ function update_script() { | |||||||
| header_info | header_info | ||||||
| if [[ ! -d /opt/pingvin-share ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | if [[ ! -d /opt/pingvin-share ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | ||||||
| msg_info "Stopping Pingvin Share" | msg_info "Stopping Pingvin Share" | ||||||
| pm2 stop pingvin-share-backend pingvin-share-frontend &>/dev/null | systemctl stop pm2-root.service | ||||||
| msg_ok "Stopped Pingvin Share" | msg_ok "Stopped Pingvin Share" | ||||||
| 
 | 
 | ||||||
| msg_info "Updating Pingvin Share" | msg_info "Updating Pingvin Share" | ||||||
| @ -72,7 +72,7 @@ npm run build &>/dev/null | |||||||
| msg_ok "Updated Pingvin Share" | msg_ok "Updated Pingvin Share" | ||||||
| 
 | 
 | ||||||
| msg_info "Starting Pingvin Share" | msg_info "Starting Pingvin Share" | ||||||
| pm2 start pingvin-share-backend pingvin-share-frontend &>/dev/null | systemctl start pm2-root.service | ||||||
| msg_ok "Started Pingvin Share" | msg_ok "Started Pingvin Share" | ||||||
| 
 | 
 | ||||||
| msg_ok "Updated Successfully" | msg_ok "Updated Successfully" | ||||||
|  | |||||||
| @ -55,6 +55,7 @@ function default_settings() { | |||||||
| function update_script() { | function update_script() { | ||||||
| header_info | header_info | ||||||
| if [[ ! -d /opt/umami ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | if [[ ! -d /opt/umami ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | ||||||
|  | whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75 | ||||||
| if (( $(df /boot | awk 'NR==2{gsub("%","",$5); print $5}') > 80 )); then | if (( $(df /boot | awk 'NR==2{gsub("%","",$5); print $5}') > 80 )); then | ||||||
|   read -r -p "Warning: Storage is dangerously low, continue anyway? <y/N> " prompt |   read -r -p "Warning: Storage is dangerously low, continue anyway? <y/N> " prompt | ||||||
|   [[ ${prompt,,} =~ ^(y|yes)$ ]] || exit |   [[ ${prompt,,} =~ ^(y|yes)$ ]] || exit | ||||||
|  | |||||||
| @ -57,6 +57,7 @@ function update_script() { | |||||||
|     msg_error "No ${APP} Installation Found!" |     msg_error "No ${APP} Installation Found!" | ||||||
|     exit |     exit | ||||||
|   fi |   fi | ||||||
|  |   whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75 | ||||||
|   VAULT=$(curl -s https://api.github.com/repos/dani-garcia/vaultwarden/releases/latest | |   VAULT=$(curl -s https://api.github.com/repos/dani-garcia/vaultwarden/releases/latest | | ||||||
|     grep "tag_name" | |     grep "tag_name" | | ||||||
|     awk '{print substr($2, 2, length($2)-3) }') |     awk '{print substr($2, 2, length($2)-3) }') | ||||||
|  | |||||||
| @ -55,6 +55,7 @@ function default_settings() { | |||||||
| function update_script() { | function update_script() { | ||||||
| header_info | header_info | ||||||
| if [[ ! -d /opt/zoraxy/src ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | if [[ ! -d /opt/zoraxy/src ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | ||||||
|  | whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "SET RESOURCES" "Please set the resources in your ${APP} LXC to ${var_cpu}vCPU and ${var_ram}RAM for the build process before continuing" 10 75 | ||||||
| msg_info "Updating $APP" | msg_info "Updating $APP" | ||||||
| systemctl stop zoraxy | systemctl stop zoraxy | ||||||
| cd /opt/zoraxy/src | cd /opt/zoraxy/src | ||||||
|  | |||||||
| @ -26,7 +26,7 @@ msg_info "Installing Nginx" | |||||||
| wget -qO- https://nginx.org/keys/nginx_signing.key | gpg --dearmor >/usr/share/keyrings/nginx-archive-keyring.gpg | wget -qO- https://nginx.org/keys/nginx_signing.key | gpg --dearmor >/usr/share/keyrings/nginx-archive-keyring.gpg | ||||||
| echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/debian $(lsb_release -cs) nginx" >/etc/apt/sources.list.d/nginx.list | echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/debian $(lsb_release -cs) nginx" >/etc/apt/sources.list.d/nginx.list | ||||||
| $STD apt-get update | $STD apt-get update | ||||||
| $STD apt-get install -y nginx=1.26.1* | $STD apt-get install -y nginx=1.26.2* | ||||||
| msg_ok "Installed Nginx" | msg_ok "Installed Nginx" | ||||||
| 
 | 
 | ||||||
| RELEASE=$(curl -s https://api.github.com/repos/bunkerity/bunkerweb/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') | RELEASE=$(curl -s https://api.github.com/repos/bunkerity/bunkerweb/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') | ||||||
|  | |||||||
| @ -47,7 +47,10 @@ sed -i '/"admin.config.smtp.allow-unauthorized-certificates":\|admin.config.smtp | |||||||
| $STD npm install | $STD npm install | ||||||
| $STD npm run build | $STD npm run build | ||||||
| $STD pm2 start --name="pingvin-share-frontend" npm -- run start | $STD pm2 start --name="pingvin-share-frontend" npm -- run start | ||||||
| $STD pm2 startup | # create and enable pm2-root systemd script | ||||||
|  | $STD pm2 startup systemd  | ||||||
|  | # save running pm2 processes so pingvin-share can survive reboots | ||||||
|  | $STD pm2 save | ||||||
| msg_ok "Installed Pingvin Share" | msg_ok "Installed Pingvin Share" | ||||||
| 
 | 
 | ||||||
| motd_ssh | motd_ssh | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user