Files
ProxmoxVE/ct/plant-it.sh

56 lines
1.8 KiB
Bash
Raw Permalink Normal View History

#!/usr/bin/env bash
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/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://plant-it.org/
APP="Plant-it"
var_tags="${var_tags:-plants;garden}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-2048}"
var_disk="${var_disk:-5}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
variables
color
catch_errors
function update_script() {
2025-08-22 14:09:00 +02:00
header_info
check_container_storage
check_container_resources
if [[ ! -d /opt/plant-it ]]; then
msg_error "No ${APP} Installation Found!"
exit
2025-08-22 14:09:00 +02:00
fi
if check_for_gh_release "plant-it" "MDeLuise/plant-it"; then
msg_info "Stopping Service"
2025-08-22 14:09:00 +02:00
systemctl stop plant-it
msg_info "Stopped Service"
2025-08-22 14:09:00 +02:00
2025-10-01 10:39:55 +02:00
USE_ORIGINAL_FILENAME="true" fetch_and_deploy_gh_release "plant-it" "MDeLuise/plant-it" "singlefile" "0.10.0" "/opt/plant-it/backend" "server.jar"
fetch_and_deploy_gh_release "plant-it-front" "MDeLuise/plant-it" "prebuild" "0.10.0" "/opt/plant-it/frontend" "client.tar.gz"
msg_warn "Application is updated to latest Web version (v0.10.0). There will be no more updates available."
msg_warn "Please read: https://github.com/MDeLuise/plant-it/releases/tag/1.0.0"
2025-08-22 14:09:00 +02:00
msg_info "Starting Service"
2025-08-22 14:09:00 +02:00
systemctl start plant-it
msg_ok "Started Service"
msg_ok "Updated successfully!"
2025-08-22 14:09:00 +02:00
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}"
2025-04-01 10:51:52 +02:00
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3000${CL}"