diff --git a/ct/stylus.sh b/ct/stylus.sh deleted file mode 100644 index 9e8bd99b..00000000 --- a/ct/stylus.sh +++ /dev/null @@ -1,59 +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: luismco -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://github.com/mmastrac/stylus - -APP="Stylus" -var_tags="${var_tags:-network}" -var_cpu="${var_cpu:-1}" -var_ram="${var_ram:-1024}" -var_disk="${var_disk:-2}" -var_os="${var_os:-debian}" -var_version="${var_version:-12}" -var_unprivileged="${var_unprivileged:-1}" -var_fuse="${var_fuse:-1}" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - - if [[ ! -d /opt/stylus ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - if check_for_gh_release "stylus" "mmastrac/stylus"; then - msg_info "Stopping $APP" - systemctl stop stylus - msg_ok "Stopped $APP" - - msg_info "Updating $APP" - fetch_and_deploy_gh_release "stylus" "mmastrac/stylus" "singlefile" "latest" "/usr/bin/" "*_linux_amd64" - - msg_ok "Updated $APP" - - msg_info "Starting $APP" - systemctl start stylus - msg_ok "Started $APP" - msg_ok "Update Successful" - else - msg_ok "No update required. Latest version already installed." - 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}" diff --git a/ct/telegraf.sh b/ct/telegraf.sh deleted file mode 100644 index f48f0870..00000000 --- a/ct/telegraf.sh +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env bash -source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG -# Author: CrazyWolf13 -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://github.com/influxdata/telegraf - -APP="telegraf" -var_tags="${var_tags:-collector;metrics}" -var_cpu="${var_cpu:-1}" -var_ram="${var_ram:-1024}" -var_disk="${var_disk:-4}" -var_os="${var_os:-debian}" -var_version="${var_version:-12}" -var_unprivileged="${var_unprivileged:-1}" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - if [[ ! -f /etc/telegraf/telegraf.conf ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - - msg_info "Stopping $APP" - systemctl stop telegraf - msg_ok "Stopped $APP" - - msg_info "Updating $APP" - $STD apt-get update - $STD apt-get upgrade telegraf -y - msg_ok "Updated $APP" - - msg_info "Starting $APP" - systemctl start telegraf - msg_ok "Started $APP" - msg_ok "Updated Successfully" - 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} Check out /etc/telegraf/telegraf.conf to configure telegraf${CL}" diff --git a/ct/uhf.sh b/ct/uhf.sh deleted file mode 100644 index 09a30202..00000000 --- a/ct/uhf.sh +++ /dev/null @@ -1,63 +0,0 @@ -#!/usr/bin/env bash -source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVED/main/misc/build.func) -# Copyright (c) 2021-2025 community-scripts ORG -# Author: zackwithak13 -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://www.uhfapp.com/server - -APP="UHF" -var_tags="${var_tags:-media}" -var_cpu="${var_cpu:-2}" -var_ram="${var_ram:-2048}" -var_disk="${var_disk:-8}" -var_os="${var_os:-debian}" -var_version="${var_version:-12}" -var_unprivileged="${var_unprivileged:-1}" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - if [[ ! -d /opt/uhf-server ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - if check_for_gh_release "uhf-server" "swapplications/uhf-server-dist"; then - msg_info "Stopping Service" - systemctl stop uhf-server - msg_ok "Stopped Service" - - msg_info "Updating APT packages" - $STD apt-get update - $STD apt-get -y upgrade - msg_ok "Package list updated" - - fetch_and_deploy_gh_release "comskip" "swapplications/comskip" "prebuild" "latest" "/opt/comskip" "comskip-x64-*.zip" - fetch_and_deploy_gh_release "uhf-server" "swapplications/uhf-server-dist" "prebuild" "latest" "/opt/uhf-server" "UHF.Server-linux-x64-*.zip" - - msg_info "Starting Service" - systemctl start uhf-server - msg_ok "Started Service" - - msg_info "Cleaning up" - $STD apt-get -y autoremove - $STD apt-get -y autoclean - msg_ok "Cleaned" - msg_ok "Updated Successfully" - 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}:7568${CL}" diff --git a/frontend/public/json/stylus.json b/frontend/public/json/stylus.json deleted file mode 100644 index 5f8a0275..00000000 --- a/frontend/public/json/stylus.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "Stylus", - "slug": "stylus", - "categories": [ - 4 - ], - "date_created": "2025-09-06", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 8000, - "documentation": "https://mmastrac.github.io/stylus/", - "website": "https://github.com/mmastrac/stylus", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/stylus.webp", - "config_path": "/opt/stylus/config.yaml", - "description": "Stylus (style + status) is a lightweight status page for infrastructure and networks. Configure a set of bash scripts that test the various parts of your infrastructure, set up visualizations with minimal configuration, and Stylus will generate you a dashboard for your system.", - "install_methods": [ - { - "type": "default", - "script": "ct/stylus.sh", - "resources": { - "cpu": 1, - "ram": 1024, - "hdd": 2, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "Configuration Path: `/opt/stylus/config.yaml`", - "type": "info" - } - ] -} diff --git a/frontend/public/json/telegraf.json b/frontend/public/json/telegraf.json deleted file mode 100644 index 775371da..00000000 --- a/frontend/public/json/telegraf.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "name": "Telegraf", - "slug": "telegraf", - "categories": [ - 9 - ], - "date_created": "2025-09-11", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": null, - "documentation": "https://docs.influxdata.com/telegraf/v1/", - "config_path": "/etc/telegraf/telegraf.conf", - "website": "https://github.com/influxdata/telegraf", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/influxdb.webp", - "description": "Telegraf collects and sends time series data from databases, systems, and IoT sensors. It has no external dependencies, is easy to install, and requires minimal memory.", - "install_methods": [ - { - "type": "default", - "script": "ct/telegraf.sh", - "resources": { - "cpu": 1, - "ram": 1024, - "hdd": 4, - "os": "Debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "Check out the config afterwards and adapt to your needs.", - "type": "info" - } - ] -} diff --git a/frontend/public/json/uhf.json b/frontend/public/json/uhf.json deleted file mode 100644 index d23d001a..00000000 --- a/frontend/public/json/uhf.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "UHF Server", - "slug": "uhf", - "categories": [ - 13 - ], - "date_created": "2025-08-07", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 7568, - "documentation": "https://www.uhfapp.com/server", - "website": "https://www.uhfapp.com/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/uhf.webp", - "config_path": "/etc/uhf-server/", - "description": "UHF Server is a powerful companion app that lets you seamlessly schedule and record your favorite shows from the UHF app.", - "install_methods": [ - { - "type": "default", - "script": "ct/uhf.sh", - "resources": { - "cpu": 2, - "ram": 2048, - "hdd": 8, - "os": "Debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] -} diff --git a/install/stylus-install.sh b/install/stylus-install.sh deleted file mode 100644 index 483b055f..00000000 --- a/install/stylus-install.sh +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2025 community-scripts ORG -# Author: luismco -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://github.com/mmastrac/stylus - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -fetch_and_deploy_gh_release "stylus" "mmastrac/stylus" "singlefile" "latest" "/usr/bin/" "*_linux_amd64" - -msg_info "Configuring Stylus" -$STD stylus init /opt/stylus/ -msg_ok "Configured Stylus" - -msg_info "Creating service" -cat </etc/systemd/system/stylus.service -[Unit] -Description=Stylus Service -After=network.target - -[Service] -Type=simple -ExecStart=stylus run /opt/stylus/ -Restart=on-failure -RestartSec=5 - -[Install] -WantedBy=multi-user.target -EOF - -systemctl enable -q --now stylus -msg_ok "Created service" - -motd_ssh -customize - -msg_info "Cleaning up" -$STD apt-get -y autoremove -$STD apt-get -y autoclean -$STD apt-get -y clean -msg_ok "Cleaned up" diff --git a/install/telegraf-install.sh b/install/telegraf-install.sh deleted file mode 100644 index a92ffe9b..00000000 --- a/install/telegraf-install.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2025 community-scripts ORG -# Author: CrazyWolf13 -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://github.com/influxdata/telegraf - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -msg_info "Adding Telegraf key and repository" -curl --silent --location -O https://repos.influxdata.com/influxdata-archive.key -gpg --show-keys --with-fingerprint --with-colons ./influxdata-archive.key 2>&1 \ -| grep -q '^fpr:\+24C975CBA61A024EE1B631787C3D57159FC2F927:$' \ -&& cat influxdata-archive.key \ -| gpg --dearmor \ -| tee /etc/apt/keyrings/influxdata-archive.gpg > /dev/null \ -&& echo 'deb [signed-by=/etc/apt/keyrings/influxdata-archive.gpg] https://repos.influxdata.com/debian stable main' \ -| tee /etc/apt/sources.list.d/influxdata.list > /dev/null -msg_ok "Added Telegraf Repository" - -msg_info "Installing Telegraf" -$STD apt-get update -$STD apt-get install telegraf -msg_ok "Installed Telegraf" - -motd_ssh -customize - -msg_info "Cleaning up" -$STD apt-get -y autoremove -$STD apt-get -y autoclean -rm /influxdata-archive.key -msg_ok "Cleaned" diff --git a/install/uhf-install.sh b/install/uhf-install.sh deleted file mode 100644 index e414878c..00000000 --- a/install/uhf-install.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2025 community-scripts ORG -# Author: zackwithak13 -# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE -# Source: https://www.uhfapp.com/server - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -msg_info "Installing Dependencies" -$STD apt install -y ffmpeg -msg_ok "Installed Dependencies" - -msg_info "Setting Up UHF Server Environment" -mkdir -p /etc/uhf-server -mkdir -p /var/lib/uhf-server/data -mkdir -p /var/lib/uhf-server/recordings -cat </etc/uhf-server/.env -API_HOST=0.0.0.0 -API_PORT=7568 -RECORDINGS_DIR=/var/lib/uhf-server/recordings -DB_PATH=/var/lib/uhf-server/data/db.json -LOG_LEVEL=INFO -EOF -msg_ok "Set Up UHF Server Environment" - -fetch_and_deploy_gh_release "comskip" "swapplications/comskip" "prebuild" "latest" "/opt/comskip" "comskip-x64-*.zip" -fetch_and_deploy_gh_release "uhf-server" "swapplications/uhf-server-dist" "prebuild" "latest" "/opt/uhf-server" "UHF.Server-linux-x64-*.zip" - -msg_info "Creating Service" -cat </etc/systemd/system/uhf-server.service -[Unit] -Description=UHF Server service -After=syslog.target network-online.target -[Service] -Type=simple -WorkingDirectory=/opt/uhf-server -EnvironmentFile=/etc/uhf-server/.env -ExecStart=/opt/uhf-server/uhf-server -[Install] -WantedBy=multi-user.target -EOF -systemctl enable -q --now uhf-server -msg_ok "Created Service" - -motd_ssh -customize - -msg_info "Cleaning up" -$STD apt-get -y autoremove -$STD apt-get -y autoclean -msg_ok "Cleaned"