mirror of
				https://github.com/tteck/Proxmox.git
				synced 2025-10-31 19:12:02 +00:00 
			
		
		
		
	Compare commits
	
		
			15 Commits
		
	
	
		
			c5d8bddec5
			...
			414a1a904a
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 414a1a904a | ||
|  | c9f7f6447d | ||
|  | 34917b15f5 | ||
|  | d11ad56158 | ||
|  | 824710ddd4 | ||
|  | 8206f0b3dc | ||
|  | 30a5147fba | ||
|  | 09721e7cae | ||
|  | 50ce6fd6df | ||
|  | e9940cc535 | ||
|  | 087d635fd4 | ||
|  | f75fbc8d50 | ||
|  | 128b076731 | ||
|  | 95dbf93591 | ||
|  | 9a0cb6b8f5 | 
| @ -66,7 +66,7 @@ Pin: version ${RELEASE} | ||||
| Pin-Priority: 1001 | ||||
| EOF | ||||
|   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} | ||||
|   echo "${RELEASE}" >/opt/${APP}_version.txt | ||||
|   msg_ok "Updated ${APP} to ${RELEASE}" | ||||
|  | ||||
| @ -62,6 +62,16 @@ if ! dpkg -s libjpeg-dev >/dev/null 2>&1; then | ||||
| fi | ||||
| pip3 install changedetection.io --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 | ||||
| msg_ok "Updated Successfully" | ||||
| exit | ||||
|  | ||||
| @ -56,6 +56,7 @@ function default_settings() { | ||||
| function update_script() { | ||||
|   header_info | ||||
|   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) | ||||
|   if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then | ||||
|     msg_info "Updating $APP LXC" | ||||
|  | ||||
| @ -55,6 +55,7 @@ function default_settings() { | ||||
| function update_script() { | ||||
| header_info | ||||
| 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}" | ||||
| systemctl stop flowise | ||||
| npm install -g flowise --upgrade | ||||
|  | ||||
| @ -55,7 +55,7 @@ function default_settings() { | ||||
| function update_script() { | ||||
|   header_info | ||||
|   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) }') | ||||
|   msg_info "Updating Mafl to v${RELEASE} (Patience)" | ||||
|   systemctl stop mafl | ||||
|  | ||||
| @ -59,6 +59,7 @@ function update_script() { | ||||
|     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 ! command -v pnpm &> /dev/null; then   | ||||
|     msg_info "Installing pnpm" | ||||
|     #export NODE_OPTIONS=--openssl-legacy-provider | ||||
|  | ||||
| @ -56,6 +56,7 @@ function default_settings() { | ||||
| function update_script() { | ||||
|   header_info | ||||
|   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) | ||||
|   if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then | ||||
|     msg_info "Updating $APP to ${RELEASE}" | ||||
|  | ||||
| @ -56,7 +56,7 @@ function update_script() { | ||||
| header_info | ||||
| if [[ ! -d /opt/pingvin-share ]]; then msg_error "No ${APP} Installation Found!"; exit; fi | ||||
| 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_info "Updating Pingvin Share" | ||||
| @ -72,7 +72,7 @@ npm run build &>/dev/null | ||||
| msg_ok "Updated 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 "Updated Successfully" | ||||
|  | ||||
| @ -55,6 +55,7 @@ function default_settings() { | ||||
| function update_script() { | ||||
| header_info | ||||
| 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 | ||||
|   read -r -p "Warning: Storage is dangerously low, continue anyway? <y/N> " prompt | ||||
|   [[ ${prompt,,} =~ ^(y|yes)$ ]] || exit | ||||
|  | ||||
| @ -57,6 +57,7 @@ function update_script() { | ||||
|     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 | ||||
|   VAULT=$(curl -s https://api.github.com/repos/dani-garcia/vaultwarden/releases/latest | | ||||
|     grep "tag_name" | | ||||
|     awk '{print substr($2, 2, length($2)-3) }') | ||||
|  | ||||
| @ -55,6 +55,7 @@ function default_settings() { | ||||
| function update_script() { | ||||
| header_info | ||||
| 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" | ||||
| systemctl stop zoraxy | ||||
| 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 | ||||
| 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 install -y nginx=1.26.1* | ||||
| $STD apt-get install -y nginx=1.26.2* | ||||
| 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) }') | ||||
|  | ||||
| @ -76,4 +76,4 @@ customize | ||||
| msg_info "Cleaning up" | ||||
| $STD apt-get -y autoremove | ||||
| $STD apt-get -y autoclean | ||||
| msg_ok "Cleaned" | ||||
| msg_ok "Cleaned" | ||||
|  | ||||
| @ -47,7 +47,10 @@ sed -i '/"admin.config.smtp.allow-unauthorized-certificates":\|admin.config.smtp | ||||
| $STD npm install | ||||
| $STD npm run build | ||||
| $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" | ||||
| 
 | ||||
| motd_ssh | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user