cleanup done
This commit is contained in:
		
							parent
							
								
									bd70dc8a70
								
							
						
					
					
						commit
						8b9833b8e7
					
				| @ -1,41 +0,0 @@ | ||||
| #!/usr/bin/env bash | ||||
| source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) | ||||
| # Copyright (c) 2021-2025 community-scripts ORG | ||||
| # Author: MickLesk (Canbiz) | ||||
| # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE | ||||
| # Source: https://tomcat.apache.org/ | ||||
| 
 | ||||
| APP="Apache-Tomcat" | ||||
| var_tags="webserver" | ||||
| var_disk="5" | ||||
| var_cpu="1" | ||||
| var_ram="1024" | ||||
| var_os="debian" | ||||
| var_version="12" | ||||
| var_unprivileged="1" | ||||
| 
 | ||||
| header_info "$APP" | ||||
| variables | ||||
| color | ||||
| catch_errors | ||||
| 
 | ||||
| function update_script() { | ||||
|     header_info | ||||
|     check_container_storage | ||||
|     check_container_resources | ||||
|     if ! ls -d /opt/tomcat-* >/dev/null 2>&1; then | ||||
|         msg_error "No ${APP} Installation Found!" | ||||
|         exit | ||||
|     fi | ||||
|     msg_error "Currently we dont provide an Update of Apache Tomcat." | ||||
|     exit | ||||
| } | ||||
| 
 | ||||
| start | ||||
| build_container | ||||
| description | ||||
| 
 | ||||
| msg_ok "Completed Successfully!\n" | ||||
| echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" | ||||
| echo -e "${INFO}${YW} Access it using the following URL:${CL}" | ||||
| echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8080${CL}" | ||||
| @ -1,47 +0,0 @@ | ||||
| #!/usr/bin/env bash | ||||
| source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) | ||||
| # Copyright (c) 2021-2025 community-scripts ORG | ||||
| # Author: Slaviša Arežina (tremor021) | ||||
| # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE | ||||
| # Source: https://github.com/inventree/InvenTree | ||||
| 
 | ||||
| APP="InvenTree" | ||||
| var_tags="inventory" | ||||
| var_cpu="2" | ||||
| var_ram="2048" | ||||
| var_disk="6" | ||||
| var_os="debian" | ||||
| var_version="12" | ||||
| var_unprivileged="1" | ||||
| 
 | ||||
| header_info "$APP" | ||||
| variables | ||||
| color | ||||
| catch_errors | ||||
| 
 | ||||
| function update_script() { | ||||
|     header_info | ||||
|     check_container_storage | ||||
|     check_container_resources | ||||
| 
 | ||||
|     if [[ ! -d "/opt/inventree" ]]; then | ||||
|         msg_error "No ${APP} Installation Found!" | ||||
|         exit | ||||
|     fi | ||||
|     msg_info "Updating $APP" | ||||
|     $STD apt-get update | ||||
|     $STD apt-get install --only-upgrade inventree -y | ||||
|     msg_ok "Updated $APP" | ||||
| 
 | ||||
|     msg_ok "Update Successful" | ||||
|     exit | ||||
| } | ||||
| 
 | ||||
| start | ||||
| build_container | ||||
| description | ||||
| 
 | ||||
| msg_ok "Completed Successfully!\n" | ||||
| echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" | ||||
| echo -e "${INFO}${YW} Access it using the following URL:${CL}" | ||||
| echo -e "${TAB}${GATEWAY}${BGN}http://${IP}${CL}" | ||||
| @ -1,74 +0,0 @@ | ||||
| #!/usr/bin/env bash | ||||
| source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) | ||||
| # Copyright (c) 2021-2025 community-scripts ORG | ||||
| # Author: MickLesk (CanbiZ) | ||||
| # License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE | ||||
| # Source: https://github.com/icereed/paperless-gpt | ||||
| 
 | ||||
| APP="Paperless-GPT" | ||||
| var_tags="os" | ||||
| var_cpu="3" | ||||
| var_ram="2048" | ||||
| var_disk="7" | ||||
| var_os="debian" | ||||
| var_version="12" | ||||
| var_unprivileged="1" | ||||
| 
 | ||||
| header_info "$APP" | ||||
| variables | ||||
| color | ||||
| catch_errors | ||||
| 
 | ||||
| function update_script() { | ||||
|     header_info | ||||
|     check_container_storage | ||||
|     check_container_resources | ||||
|     if [[ ! -d /opt/paperless-gpt ]]; then | ||||
|         msg_error "No Paperless-GPT installation found!" | ||||
|         exit 1 | ||||
|     fi | ||||
|     RELEASE=$(curl -s https://api.github.com/repos/icereed/paperless-gpt/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') | ||||
|     if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then | ||||
|         msg_info "Stopping Service" | ||||
|         systemctl stop paperless-gpt | ||||
|         msg_ok "Service Stopped" | ||||
| 
 | ||||
|         msg_info "Updating Paperless-GPT to ${RELEASE}" | ||||
|         temp_file=$(mktemp) | ||||
|         wget -q "https://github.com/icereed/paperless-gpt/archive/refs/tags/v${RELEASE}.tar.gz" -O $temp_file | ||||
|         tar zxf $temp_file | ||||
|         rm -rf /opt/paperless-gpt | ||||
|         mv paperless-gpt-${RELEASE} /opt/paperless-gpt | ||||
|         cd /opt/paperless-gpt/web-app | ||||
|         $STD npm install | ||||
|         $STD npm run build | ||||
|         cd /opt/paperless-gpt | ||||
|         go mod download | ||||
|         export CC=musl-gcc | ||||
|         CGO_ENABLED=1 go build -tags musl -o /dev/null github.com/mattn/go-sqlite3 | ||||
|         CGO_ENABLED=1 go build -tags musl -o paperless-gpt . | ||||
|         echo "${RELEASE}" >"/opt/paperless-gpt_version.txt" | ||||
|         msg_ok "Updated Paperless-GPT to ${RELEASE}" | ||||
| 
 | ||||
|         msg_info "Starting Service" | ||||
|         systemctl start paperless-gpt | ||||
|         msg_ok "Started Service" | ||||
| 
 | ||||
|         msg_info "Cleaning Up" | ||||
|         rm -f $temp_file | ||||
|         msg_ok "Cleanup Completed" | ||||
|         msg_ok "Updated Successfully" | ||||
|     else | ||||
|         msg_ok "No update required. ${APP} is already at ${RELEASE}" | ||||
|     fi | ||||
|     exit | ||||
| } | ||||
| 
 | ||||
| start | ||||
| build_container | ||||
| description | ||||
| 
 | ||||
| msg_ok "Completed Successfully!\n" | ||||
| echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" | ||||
| echo -e "${INFO}${YW} Access it using the following URL:${CL}" | ||||
| echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8080${CL}" | ||||
| @ -1,65 +0,0 @@ | ||||
| #!/usr/bin/env bash | ||||
| source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) | ||||
| # Copyright (c) 2021-2025 tteck | ||||
| # Author: tteck (tteckster) | ||||
| # License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE | ||||
| # Source: https://www.debian.org/ | ||||
| 
 | ||||
| APP="Plant-it" | ||||
| var_tags="plants;garden" | ||||
| var_cpu="2" | ||||
| var_ram="2048" | ||||
| var_disk="5" | ||||
| var_os="debian" | ||||
| var_version="12" | ||||
| var_unprivileged="1" | ||||
| 
 | ||||
| header_info "$APP" | ||||
| variables | ||||
| color | ||||
| catch_errors | ||||
| 
 | ||||
| function update_script() { | ||||
|     header_info | ||||
|     check_container_storage | ||||
|     check_container_resources | ||||
| 
 | ||||
|     if [[ ! -d /opt/plant-it ]]; then | ||||
|         msg_error "No ${APP} Installation Found!" | ||||
|         exit | ||||
|     fi | ||||
| 
 | ||||
|     RELEASE=$(curl -s https://api.github.com/repos/MDeLuise/plant-it/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') | ||||
|     if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then | ||||
|         msg_info "Stopping $APP" | ||||
|         systemctl stop plant-it | ||||
|         msg_ok "Stopped $APP" | ||||
| 
 | ||||
|         msg_info "Updating $APP to v${RELEASE}" | ||||
|         tmp_file=$(mktemp) | ||||
|         wget -q -O /opt/plant-it/server.jar "https://github.com/MDeLuise/plant-it/releases/download/${RELEASE}/server.jar" | ||||
|         cd /opt/plant-it/frontend | ||||
|         wget -q https://github.com/MDeLuise/plant-it/releases/download/${RELEASE}/client.tar.gz | ||||
|         tar -xzf client.tar.gz | ||||
|         rm -f client.tar.gz | ||||
|         echo "${RELEASE}" >/opt/${APP}_version.txt | ||||
|         msg_ok "Updated $APP to v${RELEASE}" | ||||
| 
 | ||||
|         msg_info "Starting $APP" | ||||
|         systemctl start plant-it | ||||
|         msg_ok "Started $APP" | ||||
|         msg_ok "Update Successful" | ||||
|     else | ||||
|         msg_ok "No update required. ${APP} is already at v${RELEASE}" | ||||
|     fi | ||||
|     exit | ||||
| } | ||||
| 
 | ||||
| start | ||||
| build_container | ||||
| description | ||||
| 
 | ||||
| msg_ok "Completed Successfully!\n" | ||||
| echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" | ||||
| echo -e "${INFO}${YW} Access it using the following URL:${CL}" | ||||
| echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3000${CL}" | ||||
| @ -1,72 +0,0 @@ | ||||
| #!/usr/bin/env bash | ||||
| source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) | ||||
| # Copyright (c) 2021-2025 community-scripts ORG | ||||
| # Author: Slaviša Arežina (tremor021) | ||||
| # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE | ||||
| # Source: https://github.com/hakimel/reveal.js | ||||
| 
 | ||||
| APP="RevealJS" | ||||
| var_tags="presentation" | ||||
| var_cpu="1" | ||||
| var_ram="1024" | ||||
| var_disk="4" | ||||
| var_os="debian" | ||||
| var_version="12" | ||||
| var_unprivileged="1" | ||||
| 
 | ||||
| header_info "$APP" | ||||
| variables | ||||
| color | ||||
| catch_errors | ||||
| 
 | ||||
| function update_script() { | ||||
|     header_info | ||||
|     check_container_storage | ||||
|     check_container_resources | ||||
| 
 | ||||
|     if [[ ! -d "/opt/revealjs" ]]; then | ||||
|         msg_error "No ${APP} Installation Found!" | ||||
|         exit | ||||
|     fi | ||||
|     RELEASE=$(curl -s https://api.github.com/repos/hakimel/reveal.js/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') | ||||
|     if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then | ||||
|         msg_info "Stopping $APP" | ||||
|         systemctl stop revealjs | ||||
|         msg_ok "Stopped $APP" | ||||
| 
 | ||||
|         msg_info "Updating $APP to ${RELEASE}" | ||||
|         temp_file=$(mktemp) | ||||
|         wget -q "https://github.com/hakimel/reveal.js/archive/refs/tags/${RELEASE}.tar.gz" -O $temp_file | ||||
|         tar zxf $temp_file | ||||
|         rm -rf /opt/revealjs/node_modules/* | ||||
|         cp -rf reveal.js-${RELEASE}/* /opt/revealjs | ||||
|         cd /opt/revealjs | ||||
|         $STD npm install | ||||
|         sed -i '25s/localhost/0.0.0.0/g' /opt/revealjs/gulpfile.js | ||||
|         echo "${RELEASE}" >/opt/${APP}_version.txt | ||||
|         msg_ok "Updated $APP to ${RELEASE}" | ||||
| 
 | ||||
|         msg_info "Starting $APP" | ||||
|         systemctl start revealjs | ||||
|         msg_ok "Started $APP" | ||||
| 
 | ||||
|         msg_info "Cleaning Up" | ||||
|         rm -f $temp_file | ||||
|         rm -rf ~/reveal.js-${RELEASE} | ||||
|         msg_ok "Cleanup Completed" | ||||
| 
 | ||||
|         msg_ok "Update Successful" | ||||
|     else | ||||
|         msg_ok "No update required. ${APP} is already at ${RELEASE}" | ||||
|     fi | ||||
|     exit | ||||
| } | ||||
| 
 | ||||
| start | ||||
| build_container | ||||
| description | ||||
| 
 | ||||
| msg_ok "Completed Successfully!\n" | ||||
| echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" | ||||
| echo -e "${INFO}${YW} Access it using the following URL:${CL}" | ||||
| echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8000${CL}" | ||||
| @ -1,95 +0,0 @@ | ||||
| #!/usr/bin/env bash | ||||
| source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) | ||||
| # Copyright (c) 2021-2025 tteck | ||||
| # Author: MickLesk (Canbiz) | ||||
| # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE | ||||
| # Source: https://github.com/matze/wastebin | ||||
| 
 | ||||
| APP="Wastebin" | ||||
| var_tags="file;code" | ||||
| var_cpu="1" | ||||
| var_ram="1024" | ||||
| var_disk="4" | ||||
| var_os="debian" | ||||
| var_version="12" | ||||
| var_unprivileged="1" | ||||
| 
 | ||||
| header_info "$APP" | ||||
| variables | ||||
| color | ||||
| catch_errors | ||||
| 
 | ||||
| function update_script() { | ||||
|     header_info | ||||
|     check_container_storage | ||||
|     check_container_resources | ||||
|     if [[ ! -d /opt/wastebin ]]; then | ||||
|         msg_error "No ${APP} Installation Found!" | ||||
|         exit | ||||
|     fi | ||||
|     RELEASE=$(curl -s https://api.github.com/repos/matze/wastebin/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') | ||||
|     # Dirty-Fix 03/2025 for missing APP_version.txt on old installations, set to pre-latest release | ||||
|     msg_info "Running Migration" | ||||
|     if [[ ! -f /opt/${APP}_version.txt ]]; then | ||||
|         echo "2.7.1" >/opt/${APP}_version.txt | ||||
|         mkdir -p /opt/wastebin-data | ||||
|         cat <<EOF >/opt/wastebin-data/.env | ||||
| WASTEBIN_DATABASE_PATH=/opt/wastebin-data/wastebin.db | ||||
| WASTEBIN_CACHE_SIZE=1024 | ||||
| WASTEBIN_HTTP_TIMEOUT=30 | ||||
| WASTEBIN_SIGNING_KEY=$(openssl rand -hex 32) | ||||
| WASTEBIN_PASTE_EXPIRATIONS=0,600,3600=d,86400,604800,2419200,29030400 | ||||
| EOF | ||||
|         systemctl stop wastebin | ||||
|         cat <<EOF >/etc/systemd/system/wastebin.service | ||||
| [Unit] | ||||
| Description=Wastebin Service | ||||
| After=network.target | ||||
| 
 | ||||
| [Service] | ||||
| WorkingDirectory=/opt/wastebin | ||||
| ExecStart=/opt/wastebin/wastebin | ||||
| EnvironmentFile=/opt/wastebin-data/.env | ||||
| 
 | ||||
| [Install] | ||||
| WantedBy=multi-user.target | ||||
| EOF | ||||
|         systemctl daemon-reload | ||||
|     fi | ||||
|     msg_ok "Migration Done" | ||||
|     if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then | ||||
|         msg_info "Stopping Wastebin" | ||||
|         systemctl stop wastebin | ||||
|         msg_ok "Wastebin Stopped" | ||||
| 
 | ||||
|         msg_info "Updating Wastebin" | ||||
|         temp_file=$(mktemp) | ||||
|         wget -q https://github.com/matze/wastebin/releases/download/${RELEASE}/wastebin_${RELEASE}_x86_64-unknown-linux-musl.zip -O $temp_file | ||||
|         unzip -q $temp_file | ||||
|         cp -f wastebin /opt/wastebin/ | ||||
|         chmod +x /opt/wastebin/wastebin | ||||
|         echo "${RELEASE}" >/opt/${APP}_version.txt | ||||
|         msg_ok "Updated Wastebin" | ||||
| 
 | ||||
|         msg_info "Starting Wastebin" | ||||
|         systemctl start wastebin | ||||
|         msg_ok "Started Wastebin" | ||||
| 
 | ||||
|         msg_info "Cleaning Up" | ||||
|         rm -f $temp_file | ||||
|         msg_ok "Cleanup Completed" | ||||
|         msg_ok "Updated Successfully" | ||||
|     else | ||||
|         msg_ok "No update required. ${APP} is already at v${RELEASE}" | ||||
|     fi | ||||
|     exit | ||||
| } | ||||
| 
 | ||||
| start | ||||
| build_container | ||||
| description | ||||
| 
 | ||||
| msg_ok "Completed Successfully!\n" | ||||
| echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" | ||||
| echo -e "${INFO}${YW} Access it using the following URL:${CL}" | ||||
| echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8088${CL}" | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 CanbiZ
						CanbiZ