Repository Analysis

community-scripts/ProxmoxVE

Proxmox VE Helper-Scripts (Community Edition)

11.3 Low AI signal View on GitHub
11.3
Adjusted Score
11.3
Raw Score
100%
Time Factor
2026-05-30
Last Push
28,303
Stars
Shell
Language
122,389
Lines of Code
1205
Files
442
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 355LOW 87

Pattern Findings

442 matches across 7 categories. Click a row to expand file-level details.

Decorative Section Separators352 hits · 1248 pts
SeverityFileLineSnippet
MEDIUMturnkey/turnkey.sh131# ==============================================================================
MEDIUMturnkey/turnkey.sh133# ==============================================================================
MEDIUMtools/addon/nextcloud-exporter.sh24# ==============================================================================
MEDIUMtools/addon/nextcloud-exporter.sh26# ==============================================================================
MEDIUMtools/addon/nextcloud-exporter.sh34# ==============================================================================
MEDIUMtools/addon/nextcloud-exporter.sh36# ==============================================================================
MEDIUMtools/addon/nextcloud-exporter.sh42# ==============================================================================
MEDIUMtools/addon/nextcloud-exporter.sh44# ==============================================================================
MEDIUMtools/addon/nextcloud-exporter.sh60# ==============================================================================
MEDIUMtools/addon/nextcloud-exporter.sh62# ==============================================================================
MEDIUMtools/addon/nextcloud-exporter.sh79# ==============================================================================
MEDIUMtools/addon/nextcloud-exporter.sh81# ==============================================================================
MEDIUMtools/addon/nextcloud-exporter.sh160# ==============================================================================
MEDIUMtools/addon/nextcloud-exporter.sh162# ==============================================================================
MEDIUMtools/addon/komodo.sh22# ==============================================================================
MEDIUMtools/addon/komodo.sh24# ==============================================================================
MEDIUMtools/addon/komodo.sh34# ==============================================================================
MEDIUMtools/addon/komodo.sh36# ==============================================================================
MEDIUMtools/addon/komodo.sh56# ==============================================================================
MEDIUMtools/addon/komodo.sh58# ==============================================================================
MEDIUMtools/addon/komodo.sh72# ==============================================================================
MEDIUMtools/addon/komodo.sh74# ==============================================================================
MEDIUMtools/addon/komodo.sh133# ==============================================================================
MEDIUMtools/addon/komodo.sh135# ==============================================================================
MEDIUMtools/addon/komodo.sh151# ==============================================================================
MEDIUMtools/addon/komodo.sh153# ==============================================================================
MEDIUMtools/addon/komodo.sh208# ==============================================================================
MEDIUMtools/addon/komodo.sh210# ==============================================================================
MEDIUMtools/addon/komodo.sh276# ==============================================================================
MEDIUMtools/addon/komodo.sh278# ==============================================================================
MEDIUMtools/addon/arcane.sh22# ==============================================================================
MEDIUMtools/addon/arcane.sh24# ==============================================================================
MEDIUMtools/addon/arcane.sh35# ==============================================================================
MEDIUMtools/addon/arcane.sh37# ==============================================================================
MEDIUMtools/addon/arcane.sh50# ==============================================================================
MEDIUMtools/addon/arcane.sh52# ==============================================================================
MEDIUMtools/addon/arcane.sh68# ==============================================================================
MEDIUMtools/addon/arcane.sh70# ==============================================================================
MEDIUMtools/addon/arcane.sh85# ==============================================================================
MEDIUMtools/addon/arcane.sh87# ==============================================================================
MEDIUMtools/addon/arcane.sh100# ==============================================================================
MEDIUMtools/addon/arcane.sh102# ==============================================================================
MEDIUMtools/addon/arcane.sh164# ==============================================================================
MEDIUMtools/addon/arcane.sh166# ==============================================================================
MEDIUMtools/addon/copyparty.sh24# ==============================================================================
MEDIUMtools/addon/copyparty.sh26# ==============================================================================
MEDIUMtools/addon/copyparty.sh39# ==============================================================================
MEDIUMtools/addon/copyparty.sh41# ==============================================================================
MEDIUMtools/addon/copyparty.sh55# ==============================================================================
MEDIUMtools/addon/copyparty.sh57# ==============================================================================
MEDIUMtools/addon/copyparty.sh70# ==============================================================================
MEDIUMtools/addon/copyparty.sh72# ==============================================================================
MEDIUMtools/addon/copyparty.sh74# ==============================================================================
MEDIUMtools/addon/copyparty.sh76# ==============================================================================
MEDIUMtools/addon/copyparty.sh93# ==============================================================================
MEDIUMtools/addon/copyparty.sh95# ==============================================================================
MEDIUMtools/addon/copyparty.sh115# ==============================================================================
MEDIUMtools/addon/copyparty.sh117# ==============================================================================
MEDIUMtools/addon/copyparty.sh146# ==============================================================================
MEDIUMtools/addon/copyparty.sh148# ==============================================================================
292 more matches not shown…
Redundant / Tautological Comments47 hits · 79 pts
SeverityFileLineSnippet
LOWtools/addon/nextcloud-exporter.sh178# Check if already installed
LOWtools/addon/komodo.sh302# Check if already installed
LOWtools/addon/arcane.sh183# Check if already installed
LOWtools/addon/copyparty.sh326# Check if already installed
LOWtools/addon/all-templates.sh52 # Check if ID is numeric
LOWtools/addon/all-templates.sh56 # Check if config file exists for VM or LXC
LOWtools/addon/all-templates.sh60 # Check if ID is used in LVM logical volumes
LOWtools/addon/adguardhome-sync.sh324# Check if already installed
LOWtools/addon/immich-public-proxy.sh242# Check if already installed
LOWtools/addon/sparkyfitness-garmin.sh138# Check if already installed
LOWtools/addon/cronmaster.sh191# Check if already installed
LOWtools/addon/dockge.sh173# Check if already installed
LOWtools/addon/dokploy.sh176# Check if already installed
LOWtools/addon/coolify.sh178# Check if already installed
LOWtools/addon/runtipi.sh186# Check if already installed
LOWtools/addon/prometheus-paperless-ngx-exporter.sh152# Check if already installed
LOWtools/addon/jellystat.sh158 # Check if database already exists
LOWtools/addon/jellystat.sh168 # Check if user exists, create if not
LOWtools/addon/jellystat.sh199 # Check if md5/scram-sha-256 auth is already configured for local connections
LOWtools/addon/jellystat.sh337# Check if already installed
LOWtools/addon/pihole-exporter.sh215# Check if already installed
LOWtools/addon/qbittorrent-exporter.sh224# Check if already installed
LOWtools/pve/pbs-microcode.sh40# Check if running on bare metal using systemd-detect-virt.
LOWtools/pve/pbs-microcode.sh153# Check if this is a Proxmox Backup Server by verifying the presence of the datastore config.
LOWtools/pve/monitor-all.sh87 # Check if guest agent responds
LOWtools/pve/add-iptag.sh474# Check if IP is in CIDR
LOWtools/pve/add-iptag.sh526# Check if IP is in any CIDRs
LOWtools/pve/add-iptag.sh545# Check if IP is valid
LOWtools/pve/add-iptag.sh566 # Check if VM is running first
LOWtools/pve/add-iptag.sh928 # Check if LXC is running
LOWtools/pve/nic-offloading-fix.sh73 # Check if the interface uses the e1000e or e1000 driver
LOWtools/pve/nic-offloading-fix.sh85# Check if any Intel e1000e/e1000 interfaces were found
LOWtools/pve/nic-offloading-fix.sh111# Check if any interfaces were selected
LOWtools/pve/nic-offloading-fix.sh173 # Check if service file was created successfully
LOWtools/pve/clean-orphaned-lvm.sh40 # Check if the ID exists as a VM or LXC container on any cluster node
LOWinstall/tracktor-install.sh26# Set this to the path of the database file. Default - ./tracktor.db
LOWinstall/tracktor-install.sh28# Set this to the path of the uploads directory. Default - ./uploads
LOWinstall/tracktor-install.sh30# Set this to the path of the logs directory. Default - ./logs
LOWinstall/tracktor-install.sh36# Set this to remove upload size limitations. Default - 512 Kb
LOWinstall/autocaliweb-install.sh198 # Check if there are any log files to process
LOWct/tracktor.sh46# Set this to the path of the database file. Default - ./tracktor.db
LOWct/tracktor.sh48# Set this to the path of the uploads directory. Default - ./uploads
LOWct/tracktor.sh50# Set this to the path of the logs directory. Default - ./logs
LOWct/tracktor.sh56# Set this to remove upload size limitations. Default - 512 Kb
LOW.github/workflows/check-node-versions.yml143 # Check if our_version satisfies an engines.node constraint
LOW.github/workflows/check-node-versions.yml339 # Check if engines.node is a minimum constraint that our version satisfies
LOW.github/workflows/check-node-versions.yml442 # Check if a matching open issue already exists
Over-Commented Block25 hits · 22 pts
SeverityFileLineSnippet
LOWtools/addon/jellystat.sh241# Security
LOWtools/pve/post-install-hook-examples.sh1#!/usr/bin/env bash
LOWtools/pve/post-install-hook-examples.sh21#
LOWtools/pve/post-install-hook-examples.sh41# - Use `|| true` on best-effort steps you do not want to abort the hook.
LOWtools/pve/post-install-hook-examples.sh161# ▼▼▼ EXAMPLE 3 — BEGIN ▼▼▼
LOWtools/pve/post-install-hook-examples.sh241# ▲▲▲ EXAMPLE 3 — END ▲▲▲
LOWtools/pve/update-apps.sh1#!/usr/bin/env bash
LOWtools/pve/update-apps.sh21# Leave empty for interactive selection
LOWtools/pve/update-apps.sh41# var_auto_reboot: Automatically reboot containers that require it after update
LOWinstall/romm-install.sh81# - txt
LOWinstall/romm-install.sh101# metadata:
LOWinstall/tracktor-install.sh21$STD npm install
LOWinstall/nextexplorer-install.sh81# OIDC_ISSUER=
LOWinstall/nextexplorer-install.sh101
LOWinstall/scanopy-install.sh101#
LOWinstall/scanopy-install.sh121#
LOWinstall/opencloud-install.sh121# NOTIFICATIONS_SMTP_AUTHENTICATION=login
LOWinstall/opencloud-install.sh141## automatically create accounts
LOWinstall/jotty-install.sh21
LOWinstall/karakeep-install.sh81# OPENAI_API_KEY="<API_KEY>"
LOWinstall/patchmon-install.sh41## OIDC / SSO (when OIDC_ENABLED=true, issuer/client/secret/redirect required)
LOWinstall/reactive-resume-install.sh61# S3_ACCESS_KEY_ID=
LOWinstall/alpine-redlib-install.sh21# Redlib Instance Configuration File
LOWinstall/alpine-redlib-install.sh41#REDLIB_DEFAULT_COMMENT_SORT=confidence # ["confidence", "top", "new", "controversial", "old"]
LOWct/tracktor.sh41 if ! grep -qxF 'BODY_SIZE_LIMIT=Infinity' /opt/tracktor.env; then
Verbosity Indicators8 hits · 16 pts
SeverityFileLineSnippet
LOW.github/workflows/auto-update-app-headers.yml35 # Step 1: Checkout repository
LOW.github/workflows/auto-update-app-headers.yml39 # Step 2: Disable file mode changes detection
LOW.github/workflows/auto-update-app-headers.yml43 # Step 3: Set up Git user for committing changes
LOW.github/workflows/auto-update-app-headers.yml49 # Step 4: Install figlet
LOW.github/workflows/auto-update-app-headers.yml53 # Step 5: Run the updated generate-app-files.sh script
LOW.github/workflows/auto-update-app-headers.yml61 # Step 6: Check if there are any changes
LOW.github/workflows/auto-update-app-headers.yml76 # Step 7: Commit and create PR if changes exist
LOW.github/workflows/auto-update-app-headers.yml114 # Step 8: Output success message when no changes
Self-Referential Comments3 hits · 10 pts
SeverityFileLineSnippet
MEDIUMtools/pve/post-install-hook-examples.sh5# This file is NOT meant to be executed as-is.
MEDIUMtools/pve/nic-offloading-fix.sh94# Create a checklist for interface selection with all interfaces initially checked
MEDIUMtools/pve/nic-offloading-fix.sh154 # Create the service file with driver-specific optimizations
Fake / Example Data5 hits · 6 pts
SeverityFileLineSnippet
LOWinstall/powerdns-install.sh55PA_ADMIN_EMAIL="admin@example.com"
LOWinstall/hortusfox-install.sh45ADMIN_EMAIL="admin@example.com"
LOWinstall/adventurelog-install.sh57# DEFAULT_FROM_EMAIL='user@example.com'
LOWinstall/openobserve-install.sh23ZO_ROOT_USER_EMAIL = "admin@example.com"
LOWinstall/traefik-install.sh48 email: "foo@bar.com"
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippet
LOWtools/pve/post-pve-install.sh567 " function removeSubscriptionElements() {" \
LOW.github/workflows/push-json-to-pocketbase.yml192 async function resolveNotesAndInstallMethods(scriptId) {