From 8bc63068136b0386b5adc1870f2ba699897a71e2 Mon Sep 17 00:00:00 2001 From: ProxMenuxBot Date: Sat, 14 Mar 2026 17:04:43 +0000 Subject: [PATCH] Update helpers_cache.json --- json/helpers_cache.json | 10722 ++++++++------------------------------ 1 file changed, 2109 insertions(+), 8613 deletions(-) diff --git a/json/helpers_cache.json b/json/helpers_cache.json index 2ae726cb..2641fbf6 100644 --- a/json/helpers_cache.json +++ b/json/helpers_cache.json @@ -18,21 +18,6 @@ "Database credentials: `cat ~/2FAuth.creds`", "The very first account created is automatically set up as an administrator account." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://2fauth.app/", "documentation": "https://docs.2fauth.app/", @@ -44,7 +29,8 @@ "execute_in": [ "pve" ], - "config_path": "cat /opt/2fauth/.env" + "config_path": "cat /opt/2fauth/.env", + "os": "debian" }, { "name": "Actual Budget", @@ -62,21 +48,6 @@ "Finance & Budgeting" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 5006, "website": "https://actualbudget.org/", "documentation": "https://github.com/community-scripts/ProxmoxVE/discussions/807", @@ -88,7 +59,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/actualbudget-data/config.json" + "config_path": "/opt/actualbudget-data/config.json", + "os": "debian" }, { "name": "PVE LXC Tag", @@ -111,21 +83,6 @@ "The Proxmox Node must contain ipcalc and net-tools. `apt-get install -y ipcalc net-tools`", "You can execute the ip tool manually with `iptag-run`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -137,7 +94,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/iptag/iptag.conf" + "config_path": "/opt/iptag/iptag.conf", + "os": "debian" }, { "name": "NetBird", @@ -159,21 +117,6 @@ "Execute within the Proxmox main shell", "The script only works in Debian/Ubuntu, not in Alpine!" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://netbird.io/", "documentation": "https://docs.netbird.io/", @@ -185,7 +128,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Tailscale", @@ -206,21 +150,6 @@ "After the script finishes, reboot the LXC then run `tailscale up` in the LXC console", "Execute within the Proxmox host shell" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://tailscale.com/", "documentation": "https://tailscale.com/kb/1017/install", @@ -232,7 +161,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "AdGuard Home", @@ -252,31 +182,37 @@ "notes": [ "AdGuard Home can only be updated via the user interface." ], - "os": [ - "debian", - "alpine" + "port": 3000, + "website": "https://adguard.com/en/adguard-home/overview.html", + "documentation": "https://github.com/AdguardTeam/AdGuardHome/wiki/Getting-Started", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/adguard-home.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "/opt/AdGuardHome/AdGuardHome.yaml", + "os": "debian" + }, + { + "name": "AdGuard Home", + "slug": "adguard", + "desc": "AdGuard Home is an open-source, self-hosted network-wide ad blocker. It blocks advertisements, trackers, phishing and malware websites, and provides protection against online threats. AdGuard Home is a DNS-based solution, which means it blocks ads and malicious content at the network level, before it even reaches your device. It runs on your home network and can be easily configured and managed through a web-based interface. It provides detailed statistics and logs, allowing you to see which websites are being blocked, and why. AdGuard Home is designed to be fast, lightweight, and easy to use, making it an ideal solution for home users who want to block ads, protect their privacy, and improve the speed and security of their online experience.", + "script": "ct/adguard.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/adguard.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/adguard.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00005" + ], + "category_names": [ + "Adblock & DNS" + ], + "notes": [ + "AdGuard Home can only be updated via the user interface." ], "port": 3000, "website": "https://adguard.com/en/adguard-home/overview.html", @@ -289,7 +225,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/AdGuardHome/AdGuardHome.yaml" + "config_path": "/opt/AdGuardHome/AdGuardHome.yaml", + "os": "alpine" }, { "name": "AdGuardHome-Sync", @@ -311,31 +248,40 @@ "Origin = Primary instance, Replicas = Instances to sync to", "Update with: update_adguardhome-sync" ], - "os": [ - "debian", - "alpine" + "port": 8080, + "website": "https://github.com/bakito/adguardhome-sync", + "documentation": "https://github.com/bakito/adguardhome-sync", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/adguardhome-sync.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "lxc", + "vm" ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Alpine", - "ram": 0, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "/opt/adguardhome-sync/adguardhome-sync.yaml", + "os": "debian" + }, + { + "name": "AdGuardHome-Sync", + "slug": "adguardhome-sync", + "desc": "Synchronize AdGuardHome config to one or multiple replica instances. Syncs General Settings, Filters, Rewrites, Services, Clients, DNS Config, DHCP Config and Theme.", + "script": "tools/addon/adguardhome-sync.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/adguardhome-sync.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/tools/addon/adguardhome-sync.sh", + "type": "addon", + "type_id": "88xtxy57q80v38v", + "categories": [ + "scriptcat00005" + ], + "category_names": [ + "Adblock & DNS" + ], + "notes": [ + "Edit /opt/adguardhome-sync/adguardhome-sync.yaml to configure your AdGuardHome instances", + "Origin = Primary instance, Replicas = Instances to sync to", + "Update with: update_adguardhome-sync" ], "port": 8080, "website": "https://github.com/bakito/adguardhome-sync", @@ -349,7 +295,8 @@ "lxc", "vm" ], - "config_path": "/opt/adguardhome-sync/adguardhome-sync.yaml" + "config_path": "/opt/adguardhome-sync/adguardhome-sync.yaml", + "os": "alpine" }, { "name": "AdventureLog", @@ -370,21 +317,6 @@ "AdventureLog uses an initial local IP, if you change your LXC-IP, you need to change the IP here: `/opt/adventurelog/backend/server/.env` and here: `/opt/adventurelog/frontend/.env`", "Use `cat ~/adventurelog.creds` to see login credentials." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 7, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://adventurelog.app/", "documentation": "https://adventurelog.app/docs/intro/adventurelog_overview.html", @@ -396,7 +328,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/adventurelog/backend/server/.env" + "config_path": "/opt/adventurelog/backend/server/.env", + "os": "debian" }, { "name": "AFFiNE", @@ -417,21 +350,6 @@ "Initial build takes 20-30 minutes due to native module compilation.", "Requires at least 8GB RAM for building and 4GB for runtime." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 20, - "os": "Debian", - "ram": 12288, - "version": "13" - }, - "type": "default" - } - ], "port": 3010, "website": "https://affine.pro/", "documentation": "https://affine.pro/docs", @@ -443,7 +361,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/affine/.env" + "config_path": "/opt/affine/.env", + "os": "debian" }, { "name": "AgentDVR", @@ -461,21 +380,6 @@ "NVR & Cameras" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8090, "website": "https://www.ispyconnect.com/", "documentation": "https://www.ispyconnect.com/docs/agent/about", @@ -487,7 +391,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/agentdvr/agent/Media/XML/config.json" + "config_path": "/opt/agentdvr/agent/Media/XML/config.json", + "os": "debian" }, { "name": "All Templates", @@ -507,21 +412,6 @@ "notes": [ "Resource and network settings are adjustable post LXC creation." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -533,7 +423,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "AllStarLink", @@ -553,21 +444,6 @@ "notes": [ "Options to Install Allmon3" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.allstarlink.org/", "documentation": "https://allstarlink.github.io/", @@ -579,7 +455,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "AlmaLinux 10", @@ -600,21 +477,6 @@ "Cloud-Init is enabled by default. Configure your SSH key and credentials in the Proxmox Cloud-Init tab before starting the VM.", "If you use Cloud-init, checkout cloud-init discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/272`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://almalinux.org/", "documentation": "https://wiki.almalinux.org/", @@ -626,7 +488,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Alpine Linux", @@ -644,21 +507,6 @@ "Operating Systems" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://alpinelinux.org/", "documentation": "https://wiki.alpinelinux.org/", @@ -674,7 +522,8 @@ "default_credentials": { "username": "root", "password": "alpine" - } + }, + "os": "debian" }, { "name": "Alpine-BorgBackup-Server", @@ -695,21 +544,6 @@ "After installation, use the 'update' option in the script to configure SSH access and/or password authentication.", "Refer to the official BorgBackup documentation for setup and usage instructions." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.borgbackup.org/", "documentation": "https://www.borgbackup.org/", @@ -721,7 +555,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Alpine-IT-Tools", @@ -739,32 +574,6 @@ "AI / Coding & Dev-Tools" ], "notes": [], - "os": [ - "debian", - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Debian", - "ram": 256, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } - ], "port": 80, "website": "https://sharevb-it-tools.vercel.app/", "documentation": "", @@ -776,7 +585,38 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" + }, + { + "name": "Alpine-IT-Tools", + "slug": "alpine-it-tools", + "desc": "IT-Tools is a web-based suite of utilities designed to streamline and simplify various IT tasks, providing tools for developers and system administrators to manage their workflows efficiently.", + "script": "ct/alpine-it-tools.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/alpine-it-tools.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/alpine-it-tools.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00020" + ], + "category_names": [ + "AI / Coding & Dev-Tools" + ], + "notes": [], + "port": 80, + "website": "https://sharevb-it-tools.vercel.app/", + "documentation": "", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/it-tools.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" + ], + "config_path": "", + "os": "alpine" }, { "name": "Alpine-ntfy", @@ -796,21 +636,6 @@ "notes": [ "Alpine-based LXC using apk package manager." ], - "os": [ - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Alpine", - "ram": 256, - "version": "3.22" - }, - "type": "default" - } - ], "port": 80, "website": "https://ntfy.sh/", "documentation": "https://docs.ntfy.sh/", @@ -822,7 +647,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/ntfy/server.yml" + "config_path": "/etc/ntfy/server.yml", + "os": "alpine" }, { "name": "Redlib", @@ -840,21 +666,6 @@ "Dashboards & Frontends" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 5252, "website": "https://github.com/redlib-org/redlib", "documentation": "https://github.com/redlib-org/redlib/blob/main/README.md", @@ -866,7 +677,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/redlib/redlib.conf" + "config_path": "/opt/redlib/redlib.conf", + "os": "debian" }, { "name": "Alpine-Tinyauth", @@ -886,31 +698,37 @@ "notes": [ "The default credentials are located in `/opt/tinyauth/credentials.txt`." ], - "os": [ - "debian", - "alpine" + "port": 3000, + "website": "https://tinyauth.app", + "documentation": "https://tinyauth.app", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/tinyauth.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 256, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "/opt/tinyauth/.env", + "os": "debian" + }, + { + "name": "Alpine-Tinyauth", + "slug": "alpine-tinyauth", + "desc": "Tinyauth is a simple authentication middleware that adds simple username/password login or OAuth with Google, Github and any generic provider to all of your docker apps.", + "script": "ct/alpine-tinyauth.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/alpine-tinyauth.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/alpine-tinyauth.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00006" + ], + "category_names": [ + "Authentication & Security" + ], + "notes": [ + "The default credentials are located in `/opt/tinyauth/credentials.txt`." ], "port": 3000, "website": "https://tinyauth.app", @@ -923,7 +741,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/tinyauth/.env" + "config_path": "/opt/tinyauth/.env", + "os": "alpine" }, { "name": "Alpine-Wakapi", @@ -943,21 +762,6 @@ "notes": [ "The first user created will be an admin." ], - "os": [ - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Alpine", - "ram": 512, - "version": "3.23" - }, - "type": "default" - } - ], "port": 3000, "website": "https://wakapi.dev/", "documentation": "https://github.com/muety/wakapi/wiki", @@ -967,7 +771,8 @@ "has_arm": false, "is_dev": true, "execute_in": [], - "config_path": "/opt/wakapi/config.yml" + "config_path": "/opt/wakapi/config.yml", + "os": "alpine" }, { "name": "Ampache", @@ -989,21 +794,6 @@ "Database credentials are stored in `~/ampache.creds` - use only the MySQL username and password from this file", "During installation, only check 'Create Tables' - leave 'Create Database' and 'Create Database User' unchecked" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://ampache.org/", "documentation": "https://github.com/ampache/ampache/wiki", @@ -1015,7 +805,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/ampache/config/ampache.cfg.php" + "config_path": "/opt/ampache/config/ampache.cfg.php", + "os": "debian" }, { "name": "Anytype Server", @@ -1037,21 +828,6 @@ "This uses the community any-sync-bundle by grishy, not the official Anytype deployment.", "Firewall: Open TCP 33010 (DRPC) and UDP 33020 (QUIC) for external access." ], - "os": [ - "ubuntu" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 16, - "os": "Ubuntu", - "ram": 4096, - "version": "24.04" - }, - "type": "default" - } - ], "port": 33010, "website": "https://anytype.io/", "documentation": "https://doc.anytype.io/", @@ -1063,7 +839,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/anytype/.env" + "config_path": "/opt/anytype/.env", + "os": "ubuntu" }, { "name": "Apache-Cassandra", @@ -1081,21 +858,6 @@ "Databases" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://cassandra.apache.org/", "documentation": "https://cassandra.apache.org/doc/latest/", @@ -1107,7 +869,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/cassandra/cassandra.yaml" + "config_path": "/etc/cassandra/cassandra.yaml", + "os": "debian" }, { "name": "Apache CouchDB", @@ -1127,21 +890,6 @@ "notes": [ "Login Credentials: `cat ~/couchdb.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 5984, "website": "https://couchdb.apache.org/", "documentation": "https://docs.couchdb.org/en/stable/", @@ -1153,7 +901,8 @@ "execute_in": [ "pve" ], - "config_path": "etc/default.ini" + "config_path": "etc/default.ini", + "os": "debian" }, { "name": "Apache Guacamole", @@ -1171,21 +920,6 @@ "Miscellaneous" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://guacamole.apache.org/", "documentation": "https://guacamole.apache.org/doc/gug/", @@ -1201,7 +935,8 @@ "default_credentials": { "username": "guacadmin", "password": "guacadmin" - } + }, + "os": "debian" }, { "name": "Apache Tika", @@ -1221,21 +956,6 @@ "notes": [ "Configuration file is not created at install time. Example is at: `https://cwiki.apache.org/confluence/display/TIKA/TikaServer+in+Tika+2.x`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 10, - "os": "Debian", - "ram": 2024, - "version": "13" - }, - "type": "default" - } - ], "port": 9998, "website": "https://tika.apache.org/", "documentation": "https://cwiki.apache.org/confluence/display/tika", @@ -1247,7 +967,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/apache-tika/tika-config.xml" + "config_path": "/opt/apache-tika/tika-config.xml", + "os": "debian" }, { "name": "Apache Tomcat", @@ -1267,21 +988,6 @@ "notes": [ "User can select which Adoptium JDK should be used for the selected Tomcat version (9, 10.1 or 11). " ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://tomcat.apache.org/", "documentation": "https://cwiki.apache.org/confluence/display/TOMCAT", @@ -1293,7 +999,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Apt-Cacher-NG", @@ -1311,21 +1018,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 10, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 3142, "website": "https://www.unix-ag.uni-kl.de/~bloch/acng/", "documentation": "https://www.unix-ag.uni-kl.de/~bloch/acng/html/index.html", @@ -1337,7 +1029,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/apt-cacher-ng/acng.conf" + "config_path": "/etc/apt-cacher-ng/acng.conf", + "os": "debian" }, { "name": "Arcane", @@ -1357,21 +1050,6 @@ "notes": [ "This is an addon script intended to be used on top of an existing Docker container." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 3552, "website": "https://getarcane.app/", "documentation": "https://getarcane.app/docs", @@ -1388,7 +1066,8 @@ "default_credentials": { "username": "arcane", "password": "arcane-admin" - } + }, + "os": "debian" }, { "name": "ArchiveBox", @@ -1406,21 +1085,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://archivebox.io/", "documentation": "https://github.com/ArchiveBox/ArchiveBox/wiki", @@ -1436,7 +1100,8 @@ "default_credentials": { "username": "archivebox", "password": "helper-scripts.com" - } + }, + "os": "debian" }, { "name": "Arch Linux", @@ -1456,21 +1121,6 @@ "notes": [ "doesnt work with lvm and lvmthin disks!" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://archlinux.org/", "documentation": "https://wiki.archlinux.org/title/Main_page", @@ -1482,7 +1132,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Argus", @@ -1500,21 +1151,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://release-argus.io/", "documentation": "https://release-argus.io/docs/overview/", @@ -1526,7 +1162,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/argus/config.yml" + "config_path": "/opt/argus/config.yml", + "os": "debian" }, { "name": "Aria2", @@ -1546,21 +1183,6 @@ "notes": [ "Within the LXC console, run `cat rpc.secret` to display the rpc-secret. Copy this token and paste it into the Aria2 RPC Secret Token box within the AriaNG Settings. Then, click the reload AriaNG button." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 6880, "website": "https://aria2.github.io/", "documentation": "https://aria2.github.io/manual/en/html/index.html", @@ -1572,7 +1194,8 @@ "execute_in": [ "pve" ], - "config_path": "/root/aria2.daemon" + "config_path": "/root/aria2.daemon", + "os": "debian" }, { "name": "Asterisk", @@ -1590,21 +1213,6 @@ "Miscellaneous" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://asterisk.org/", "documentation": "https://docs.asterisk.org/", @@ -1616,7 +1224,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/asterisk" + "config_path": "/etc/asterisk", + "os": "debian" }, { "name": "Audiobookshelf", @@ -1634,21 +1243,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 13378, "website": "https://www.audiobookshelf.org/", "documentation": "https://www.audiobookshelf.org/guides/", @@ -1660,7 +1254,8 @@ "execute_in": [ "pve" ], - "config_path": "/usr/share/audiobookshelf/config" + "config_path": "/usr/share/audiobookshelf/config", + "os": "debian" }, { "name": "Authelia", @@ -1680,21 +1275,6 @@ "notes": [ "During installation, you will have to input your domain (ex. domain.com). Authelia will use auth.domain.com" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 443, "website": "https://www.authelia.com/", "documentation": "https://www.authelia.com/integration/deployment/bare-metal/", @@ -1710,7 +1290,8 @@ "default_credentials": { "username": "authelia", "password": "authelia" - } + }, + "os": "debian" }, { "name": "authentik", @@ -1731,21 +1312,6 @@ "You will get a Not Found error if initial setup URL doesn't include the trailing forward slash /. Make sure you use the complete url (http://:9000/if/flow/initial-setup/) including the trailing forward slash.", "If you want automatic GeoIP updates, create a free account at https://www.maxmind.com/en/geolite2/signup, then edit the /usr/local/etc/GeoIP.conf file with your credentials and remove the # in front of the geoipupdate line in the crontab." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 9000, "website": "https://goauthentik.io/", "documentation": "https://docs.goauthentik.io/", @@ -1757,7 +1323,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/authentik/config.yml" + "config_path": "/etc/authentik/config.yml", + "os": "debian" }, { "name": "Autobrr", @@ -1775,21 +1342,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 7474, "website": "https://autobrr.com/", "documentation": "https://autobrr.com/configuration/autobrr", @@ -1801,7 +1353,8 @@ "execute_in": [ "pve" ], - "config_path": "/root/.config/autobrr/config.toml" + "config_path": "/root/.config/autobrr/config.toml", + "os": "debian" }, { "name": "Autocaliweb", @@ -1819,21 +1372,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8083, "website": "https://codeberg.org/gelbphoenix/autocaliweb", "documentation": "https://codeberg.org/gelbphoenix/autocaliweb/wiki", @@ -1849,7 +1387,8 @@ "default_credentials": { "username": "admin", "password": "admin123" - } + }, + "os": "debian" }, { "name": "Baby Buddy", @@ -1869,21 +1408,6 @@ "notes": [ "for private SSL setup visit: `https://github.com/babybuddy/babybuddy/blob/master/docs/setup/ssl.md`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://github.com/babybuddy/babybuddy", "documentation": "https://docs.baby-buddy.net/", @@ -1899,7 +1423,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "Backrest", @@ -1919,21 +1444,6 @@ "notes": [ "`cat ~/.ssh/id_ed25519.pub` to view ssh public key. This key is used to authenticate with sftp targets. You can add this key on the sftp server." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 9898, "website": "https://garethgeorge.github.io/backrest", "documentation": "https://garethgeorge.github.io/backrest/introduction/getting-started", @@ -1945,7 +1455,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/backrest/config/config.json | /opt/backrest/.env" + "config_path": "/opt/backrest/config/config.json | /opt/backrest/.env", + "os": "debian" }, { "name": "Baïkal", @@ -1963,21 +1474,6 @@ "Miscellaneous" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://sabre.io/baikal/", "documentation": "https://sabre.io/dav/", @@ -1993,7 +1489,8 @@ "default_credentials": { "username": "Admin", "password": "" - } + }, + "os": "debian" }, { "name": "Bar-Assistant", @@ -2011,21 +1508,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://barassistant.app/", "documentation": "https://docs.barassistant.app/", @@ -2037,7 +1519,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/bar-assistant" + "config_path": "/opt/bar-assistant", + "os": "debian" }, { "name": "Bazarr", @@ -2055,21 +1538,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 6767, "website": "https://www.bazarr.media/", "documentation": "https://wiki.bazarr.media/", @@ -2081,7 +1549,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/bazarr/data/config/config.yaml" + "config_path": "/opt/bazarr/data/config/config.yaml", + "os": "debian" }, { "name": "BentoPDF", @@ -2099,21 +1568,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://www.bentopdf.com", "documentation": "https://github.com/alam00000/bentopdf", @@ -2125,7 +1579,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Beszel", @@ -2143,21 +1598,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 5, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8090, "website": "https://beszel.dev/", "documentation": "https://beszel.dev/guide/what-is-beszel", @@ -2169,7 +1609,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Bichon", @@ -2190,21 +1631,6 @@ "The Disk space initially allocated by the script is only a placeholder, as we can't know how much space you will ever need. You should increase it to match your workload.", "Please copy your `BICHON_ENCRYPT_PASSWORD` from `/opt/bichon/bichon.env` to a safe place." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 15630, "website": "https://github.com/rustmailer/bichon", "documentation": "https://github.com/rustmailer/bichon/wiki", @@ -2220,7 +1646,8 @@ "default_credentials": { "username": "admin", "password": "admin@bichon" - } + }, + "os": "debian" }, { "name": "Bitmagnet", @@ -2240,31 +1667,37 @@ "notes": [ "During installation you will be asked to enter your TMDB API key, if you wanna use it. Make sure you have it ready." ], - "os": [ - "debian", - "alpine" + "port": 3333, + "website": "https://bitmagnet.io/", + "documentation": "https://bitmagnet.io/setup.html", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/bitmagnet.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 2, - "hdd": 3, - "os": "Alpine", - "ram": 1024, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "`/opt/bitmagnet/config.yml` or `/opt/bitmagnet/.env`", + "os": "debian" + }, + { + "name": "Bitmagnet", + "slug": "bitmagnet", + "desc": "A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.", + "script": "ct/bitmagnet.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/bitmagnet.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/bitmagnet.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00011" + ], + "category_names": [ + "Files & Downloads" + ], + "notes": [ + "During installation you will be asked to enter your TMDB API key, if you wanna use it. Make sure you have it ready." ], "port": 3333, "website": "https://bitmagnet.io/", @@ -2277,7 +1710,8 @@ "execute_in": [ "pve" ], - "config_path": "`/opt/bitmagnet/config.yml` or `/opt/bitmagnet/.env`" + "config_path": "`/opt/bitmagnet/config.yml` or `/opt/bitmagnet/.env`", + "os": "alpine" }, { "name": "Blocky", @@ -2295,21 +1729,6 @@ "Adblock & DNS" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 4000, "website": "https://0xerr0r.github.io/blocky/", "documentation": "https://0xerr0r.github.io/blocky/latest/configuration/", @@ -2321,7 +1740,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/blocky/config.yml" + "config_path": "/opt/blocky/config.yml", + "os": "debian" }, { "name": "BookLore", @@ -2341,21 +1761,6 @@ "notes": [ "Starting Booklore (Web UI) may take up to 2 minutes after a restart or fresh installation." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 3, - "hdd": 7, - "os": "Debian", - "ram": 3072, - "version": "13" - }, - "type": "default" - } - ], "port": 6060, "website": "https://booklore.org", "documentation": "https://booklore.org/docs/getting-started", @@ -2367,7 +1772,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/booklore_storage/.env" + "config_path": "/opt/booklore_storage/.env", + "os": "debian" }, { "name": "BookStack", @@ -2388,21 +1794,6 @@ "Bookstack works only with static IP. If you change the IP of your LXC, you need to edit the .env file", "To see database credentials, type `cat ~/bookstack.creds` in LXC console" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.bookstackapp.com/", "documentation": "https://www.bookstackapp.com/docs/", @@ -2418,7 +1809,8 @@ "default_credentials": { "username": "admin@admin.com", "password": "password" - } + }, + "os": "debian" }, { "name": "BunkerWeb", @@ -2438,21 +1830,6 @@ "notes": [ "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 8192, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.bunkerweb.io/", "documentation": "https://docs.bunkerweb.io/latest/", @@ -2464,7 +1841,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/bunkerweb/variables.env" + "config_path": "/etc/bunkerweb/variables.env", + "os": "debian" }, { "name": "Byparr", @@ -2482,21 +1860,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8191, "website": "https://github.com/ThePhaseless/Byparr", "documentation": "https://github.com/ThePhaseless/Byparr/blob/master/README.md", @@ -2508,7 +1871,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/systemd/system/byparr.service" + "config_path": "/etc/systemd/system/byparr.service", + "os": "debian" }, { "name": "ByteStash", @@ -2526,21 +1890,6 @@ "AI / Coding & Dev-Tools" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/jordan-dalby/ByteStash", "documentation": "https://github.com/jordan-dalby/ByteStash/wiki", @@ -2552,7 +1901,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Caddy", @@ -2574,31 +1924,39 @@ "if you need an internal module run: `caddy add-package PACKAGENAME`", "if you need an external module run: `xcaddy build --with github.com/caddy-dns/cloudflare`" ], - "os": [ - "debian", - "alpine" + "port": 80, + "website": "https://caddyserver.com/", + "documentation": "https://caddyserver.com/docs/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/caddy.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 6, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "/etc/caddy/Caddyfile", + "os": "debian" + }, + { + "name": "Caddy", + "slug": "caddy", + "desc": "Caddy is a powerful, extensible platform to serve your sites, services, and apps, written in Go.", + "script": "ct/caddy.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/caddy.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/caddy.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00021" + ], + "category_names": [ + "Webservers & Proxies" + ], + "notes": [ + "xcaddy needs to be updated manually after a caddy update!", + "if you need an internal module run: `caddy add-package PACKAGENAME`", + "if you need an external module run: `xcaddy build --with github.com/caddy-dns/cloudflare`" ], "port": 80, "website": "https://caddyserver.com/", @@ -2611,7 +1969,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/caddy/Caddyfile" + "config_path": "/etc/caddy/Caddyfile", + "os": "alpine" }, { "name": "CaddyManager", @@ -2629,21 +1988,6 @@ "Webservers & Proxies" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://caddymanager.online", "documentation": "https://caddymanager.online/#/docs", @@ -2659,7 +2003,8 @@ "default_credentials": { "username": "admin", "password": "caddyrocks" - } + }, + "os": "debian" }, { "name": "Calibre-Web", @@ -2679,21 +2024,6 @@ "notes": [ "Upload your Calibre library metadata.db during first setup wizard." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8083, "website": "https://github.com/janeczku/calibre-web", "documentation": "https://github.com/janeczku/calibre-web/wiki", @@ -2709,7 +2039,8 @@ "default_credentials": { "username": "admin", "password": "admin123" - } + }, + "os": "debian" }, { "name": "CasaOS", @@ -2730,21 +2061,6 @@ "If the LXC is created Privileged, the script will automatically set up USB passthrough.", "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.casaos.io/", "documentation": "https://wiki.casaos.io/en/home", @@ -2756,7 +2072,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Change Detection", @@ -2774,21 +2091,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 5000, "website": "https://changedetection.io/", "documentation": "https://changedetection.io/tutorials", @@ -2800,7 +2102,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/changedetection/url-watches.json" + "config_path": "/opt/changedetection/url-watches.json", + "os": "debian" }, { "name": "Channels DVR Server", @@ -2820,21 +2123,6 @@ "notes": [ "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8089, "website": "https://getchannels.com/dvr-server/", "documentation": "https://getchannels.com/docs/getting-started/quick-start-guide/", @@ -2846,7 +2134,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Checkmate", @@ -2868,21 +2157,6 @@ "Server API runs on port 52345, Client UI on port 5173.", "For PageSpeed monitoring, add a Google PageSpeed API key to the server .env file." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 5173, "website": "https://github.com/bluewave-labs/Checkmate", "documentation": "https://github.com/bluewave-labs/Checkmate#readme", @@ -2894,7 +2168,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/checkmate/server/.env" + "config_path": "/opt/checkmate/server/.env", + "os": "debian" }, { "name": "Checkmk", @@ -2914,21 +2189,6 @@ "notes": [ "Login Credentials : `cat ~/checkmk.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://checkmk.com/", "documentation": "https://docs.checkmk.com/", @@ -2940,7 +2200,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PVE LXC Cleaner", @@ -2960,21 +2221,6 @@ "notes": [ "Execute within the Proxmox shell" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -2986,7 +2232,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PVE Clean Orphaned LVM", @@ -3006,21 +2253,6 @@ "notes": [ "Execute within the Proxmox shell" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -3032,7 +2264,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Cleanuparr", @@ -3050,21 +2283,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 11011, "website": "https://github.com/Cleanuparr/Cleanuparr", "documentation": "https://cleanuparr.github.io/Cleanuparr/docs/", @@ -3076,7 +2294,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/cleanuparr/config" + "config_path": "/opt/cleanuparr/config", + "os": "debian" }, { "name": "Cloudflare-DDNS", @@ -3097,21 +2316,6 @@ "To setup the updater you must have the Cloudflare Token and the domains, please read the Github documentation at `https://github.com/favonia/cloudflare-ddns?tab=readme-ov-file#-step-1-updating-the-compose-file` (only the expandable section)", "To update the configuration edit `/etc/systemd/system/cloudflare-ddns.service`. After edit please restart with `systemctl restart cloudflare-ddns`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 2, - "os": "Debian", - "ram": 1024, - "version": "12" - }, - "type": "default" - } - ], "port": 0, "website": "https://github.com/favonia/cloudflare-ddns", "documentation": "https://github.com/favonia/cloudflare-ddns/blob/main/README.markdown", @@ -3123,7 +2327,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/systemd/system/cloudflare-ddns.service" + "config_path": "/etc/systemd/system/cloudflare-ddns.service", + "os": "debian" }, { "name": "Cloudflared", @@ -3144,21 +2349,6 @@ "After install, run: cloudflared tunnel login && cloudflared tunnel create ", "Or create tunnel via Cloudflare Zero Trust Dashboard" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.cloudflare.com/", "documentation": "https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/", @@ -3170,7 +2360,8 @@ "execute_in": [ "pve" ], - "config_path": "/usr/local/etc/cloudflared/config.yml" + "config_path": "/usr/local/etc/cloudflared/config.yml", + "os": "debian" }, { "name": "Cloudreve", @@ -3188,21 +2379,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 10, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 5212, "website": "https://cloudreve.org/", "documentation": "https://docs.cloudreve.org/en/", @@ -3214,7 +2390,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/cloudreve/data/conf.ini" + "config_path": "/opt/cloudreve/data/conf.ini", + "os": "debian" }, { "name": "Cockpit", @@ -3235,21 +2412,6 @@ "Set a root password if using autologin. This will be the Cockpit password. To set root password run `sudo passwd root`", "If you plan on using 45Drives extension with NFS, you must setup LXC as privileged. Some features of 45Drives don't work on Debian 13, so Debian 12 must be used." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 9090, "website": "https://cockpit-project.org/", "documentation": "https://cockpit-project.org/documentation.html", @@ -3261,7 +2423,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/cockpit/cockpit.conf" + "config_path": "/etc/cockpit/cockpit.conf", + "os": "debian" }, { "name": "Coder Code Server", @@ -3285,21 +2448,6 @@ "notes": [ "Execute within an existing LXC Console" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 8680, "website": "https://coder.com/", "documentation": "https://coder.com/docs/code-server", @@ -3313,7 +2461,8 @@ "vm", "lxc" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "ComfyUI", @@ -3334,21 +2483,6 @@ "Application takes long time to install. Please be patient!", "Please check that you have installed the drivers for your GPU." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 25, - "os": "Debian", - "ram": 8192, - "version": "13" - }, - "type": "default" - } - ], "port": 8188, "website": "https://www.comfy.org/", "documentation": "https://github.com/comfyanonymous/ComfyUI", @@ -3360,7 +2494,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt" + "config_path": "/opt", + "os": "debian" }, { "name": "CommaFeed", @@ -3378,21 +2513,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8082, "website": "https://www.commafeed.com/", "documentation": "https://athou.github.io/commafeed/documentation/", @@ -3408,7 +2528,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "Configarr", @@ -3428,21 +2549,6 @@ "notes": [ "change secrets file /opt/configarr/secrets.yml" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8989, "website": "https://configarr.raydak.de/", "documentation": "https://configarr.raydak.de/docs/intro", @@ -3454,7 +2560,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/configarr/config.yml" + "config_path": "/opt/configarr/config.yml", + "os": "debian" }, { "name": "ConvertX", @@ -3474,21 +2581,6 @@ "notes": [ "Complete setup via the web interface at http://:3000. Create and secure the admin account immediately." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/C4illin/ConvertX", "documentation": "https://github.com/C4illin/ConvertX", @@ -3500,7 +2592,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/convertx/.env" + "config_path": "/opt/convertx/.env", + "os": "debian" }, { "name": "Coolify", @@ -3524,21 +2617,6 @@ "Coolify has built-in auto-updates. You can configure update frequency in Settings.", "To update via CLI, run the addon script again and select Update, or use: bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/coolify.sh)" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://coolify.io/", "documentation": "https://coolify.io/docs", @@ -3551,7 +2629,8 @@ "lxc", "vm" ], - "config_path": "/data/coolify" + "config_path": "/data/coolify", + "os": "debian" }, { "name": "Copyparty", @@ -3572,21 +2651,6 @@ "Execute within the Proxmox shell or in LXC", "Update with: update_copyparty" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 3923, "website": "https://github.com/9001/copyparty", "documentation": "https://github.com/9001/copyparty?tab=readme-ov-file#the-browser", @@ -3599,7 +2663,8 @@ "lxc", "vm" ], - "config_path": "/etc/copyparty.conf" + "config_path": "/etc/copyparty.conf", + "os": "debian" }, { "name": "Cosmos", @@ -3622,21 +2687,6 @@ "The file `/etc/sysconfig/CosmosCloud` is optional. If you need custom settings, you can create it yourself.", "Requires FUSE support for mergerfs functionality. FUSE is enabled by default during installation." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://cosmos-cloud.io/", "documentation": "https://cosmos-cloud.io/doc/1%20index/", @@ -3648,7 +2698,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/sysconfig/CosmosCloud" + "config_path": "/etc/sysconfig/CosmosCloud", + "os": "debian" }, { "name": "Crafty Controller", @@ -3668,21 +2719,6 @@ "notes": [ "Show password: `cat ~/crafty-controller.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 16, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8443, "website": "https://craftycontrol.com/", "documentation": "https://docs.craftycontrol.com/", @@ -3698,7 +2734,8 @@ "default_credentials": { "username": "admin", "password": "" - } + }, + "os": "debian" }, { "name": "PVE Cron LXC Updater", @@ -3719,21 +2756,6 @@ "Execute within the Proxmox shell", "To exclude LXCs from updating, edit the crontab using `crontab -e` and add CTID as shown in the example below:\n\n\n\n`0 0 * * 0 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/update-lxcs-cron.sh)\" -s 103 111 >>/var/log/update-lxcs-cron.log 2>/dev/null`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -3745,7 +2767,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Cronicle Primary", @@ -3765,21 +2788,6 @@ "notes": [ "Primary and Worker Private Keys Must Match in the config file" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 3012, "website": "https://github.com/jhuckaby/Cronicle", "documentation": "https://github.com/jhuckaby/Cronicle/blob/master/README.md", @@ -3795,7 +2803,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "CronMaster", @@ -3813,21 +2822,6 @@ "Proxmox & Virtualization" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/fccview/cronmaster", "documentation": "https://github.com/fccview/cronmaster", @@ -3843,7 +2837,8 @@ "pbs", "pmg" ], - "config_path": "/opt/cronmaster/.env" + "config_path": "/opt/cronmaster/.env", + "os": "debian" }, { "name": "cross-seed", @@ -3863,21 +2858,6 @@ "notes": [ "After the installation cross-seed will fail to start with an empty configuration. To fix this, edit the config file to properly configure cross-seed, then restart by running `systemctl restart cross-seed`." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 2468, "website": "https://www.cross-seed.org/", "documentation": "https://www.cross-seed.org/docs/category/basics", @@ -3889,7 +2869,8 @@ "execute_in": [ "pve" ], - "config_path": "~/.cross-seed/config.js" + "config_path": "~/.cross-seed/config.js", + "os": "debian" }, { "name": "CrowdSec", @@ -3909,21 +2890,6 @@ "notes": [ "Execute within an existing LXC Console. Debian only!" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://crowdsec.net/", "documentation": "https://doc.crowdsec.net/", @@ -3935,7 +2901,8 @@ "execute_in": [ "lxc" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "CryptPad", @@ -3955,21 +2922,6 @@ "notes": [ "After installation finishes, `systemctl status cryptpad.service` to get token URL which you can use to create admin account" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://cryptpad.org/", "documentation": "https://docs.cryptpad.org/", @@ -3981,7 +2933,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/cryptpad/config/config.js" + "config_path": "/opt/cryptpad/config/config.js", + "os": "debian" }, { "name": "Daemon Sync Server", @@ -3999,21 +2952,6 @@ "Automation & Scheduling" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8084, "website": "https://daemonsync.me/", "documentation": "", @@ -4025,7 +2963,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Databasus", @@ -4046,21 +2985,6 @@ "Supports PostgreSQL versions 12-18 with cloud and self-hosted instances", "Features: Scheduled backups, multiple storage providers, notifications, encryption" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://github.com/databasus/databasus", "documentation": "https://github.com/databasus/databasus", @@ -4076,7 +3000,8 @@ "default_credentials": { "username": "admin@localhost", "password": "See /root/databasus.creds" - } + }, + "os": "debian" }, { "name": "Dawarich", @@ -4096,21 +3021,6 @@ "notes": [ "Default credentials: demo@dawarich.app / password - Change after first login!" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 15, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://dawarich.app/", "documentation": "https://dawarich.app/docs/intro", @@ -4126,7 +3036,8 @@ "default_credentials": { "username": "demo@dawarich.app", "password": "password" - } + }, + "os": "debian" }, { "name": "ddclient", @@ -4147,21 +3058,6 @@ "After installation, edit `/etc/ddclient.conf` with your dynamic DNS provider credentials", "Sample configuration is created for Namecheap but can be modified for other providers" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://ddclient.net/", "documentation": "https://ddclient.net/", @@ -4173,7 +3069,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/ddclient.conf" + "config_path": "/etc/ddclient.conf", + "os": "debian" }, { "name": "Debian", @@ -4191,21 +3088,6 @@ "Operating Systems" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.debian.org/", "documentation": "https://www.debian.org/doc/", @@ -4221,7 +3103,8 @@ "default_credentials": { "username": "root", "password": "" - } + }, + "os": "debian" }, { "name": "Debian 13", @@ -4243,21 +3126,6 @@ "For additional Debian commands and tips after installation, checkout: `https://github.com/community-scripts/ProxmoxVE/discussions/836`", "If you use Cloud-init, checkout cloud-init discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/272`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.debian.org/", "documentation": "", @@ -4269,7 +3137,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Debian 12", @@ -4290,21 +3159,6 @@ "VM has no root password set. To login type in user `root` and just press enter", "For additional Debian commands and tips after installation, checkout: `https://github.com/community-scripts/ProxmoxVE/discussions/836`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.debian.org/", "documentation": "", @@ -4316,7 +3170,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "deCONZ", @@ -4334,21 +3189,6 @@ "ZigBee, Z-Wave & Matter" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.phoscon.de/en/conbee2/software#deconz", "documentation": "https://github.com/dresden-elektronik/deconz-rest-plugin/wiki", @@ -4360,7 +3200,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Deluge", @@ -4378,21 +3219,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8112, "website": "https://www.deluge-torrent.org/", "documentation": "https://www.deluge-torrent.org/userguide/", @@ -4408,7 +3234,8 @@ "default_credentials": { "username": "", "password": "deluge" - } + }, + "os": "debian" }, { "name": "PVE Startup Dependency Check", @@ -4431,21 +3258,6 @@ "To wait until a certain host is available, tag the VM or container with `dep_ping_` where `` is the name or IP of the host to ping. The script will wait until the host is reachable before proceeding with the startup.", "To wait until a certain TCP port is open, tag the VM or container with `dep_tcp__` where `` is the name or IP of the host and `` is the TCP port number. The script will wait until the port is open before proceeding with the startup." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -4457,7 +3269,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/default/pve-auto-hook" + "config_path": "/etc/default/pve-auto-hook", + "os": "debian" }, { "name": "DiscoPanel", @@ -4475,21 +3288,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 15, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://discopanel.app/", "documentation": "https://docs.discopanel.app/", @@ -4501,7 +3299,8 @@ "execute_in": [ "pve" ], - "config_path": " /opt/discopanel/config.yaml" + "config_path": " /opt/discopanel/config.yaml", + "os": "debian" }, { "name": "Discourse", @@ -4523,21 +3322,6 @@ "Admin user is created with username 'admin'. Set password in first login.", "Configure SMTP settings in admin panel for email notifications." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 20, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.discourse.org/", "documentation": "https://www.discourse.org/", @@ -4553,7 +3337,8 @@ "default_credentials": { "username": "admin", "password": "" - } + }, + "os": "debian" }, { "name": "Dispatcharr", @@ -4571,21 +3356,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 9191, "website": "https://github.com/Dispatcharr/Dispatcharr", "documentation": "https://dispatcharr.github.io/Dispatcharr-Docs/", @@ -4597,7 +3367,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/dispatcharr/.env" + "config_path": "/opt/dispatcharr/.env", + "os": "debian" }, { "name": "Docker", @@ -4615,32 +3386,6 @@ "Containers & Docker" ], "notes": [], - "os": [ - "alpine", - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Alpine", - "ram": 1024, - "version": "3.23" - }, - "type": "alpine" - }, - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.docker.com/", "documentation": "", @@ -4652,7 +3397,38 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "alpine" + }, + { + "name": "Docker", + "slug": "docker", + "desc": "Docker is an open-source project for automating the deployment of applications as portable, self-sufficient containers.", + "script": "ct/docker.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/docker.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/docker.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00003" + ], + "category_names": [ + "Containers & Docker" + ], + "notes": [], + "port": 0, + "website": "https://www.docker.com/", + "documentation": "", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/docker.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" + ], + "config_path": "", + "os": "debian" }, { "name": "Docker", @@ -4675,21 +3451,6 @@ "After the script completes, click on the VM, then on the Summary or Console tab to find the VM IP.", "This Script works on amd64 and arm64 Architecture." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.docker.com/", "documentation": "", @@ -4705,7 +3466,8 @@ "default_credentials": { "username": "root", "password": "docker" - } + }, + "os": "debian" }, { "name": "Dockge", @@ -4727,21 +3489,6 @@ "Execute within an existing LXC console (Debian / Ubuntu / Alpine supported)", "To update, run the addon script again and select Update, or use: bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/dockge.sh)" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 5001, "website": "https://github.com/louislam/dockge", "documentation": "", @@ -4754,7 +3501,8 @@ "lxc", "vm" ], - "config_path": "/opt/dockge/compose.yaml" + "config_path": "/opt/dockge/compose.yaml", + "os": "debian" }, { "name": "Docmost", @@ -4774,21 +3522,6 @@ "notes": [ "Use `cat ~/docmost.creds` to see database credentials." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 3, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://docmost.com/", "documentation": "https://docmost.com/docs/installation", @@ -4800,7 +3533,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/docmost/.env" + "config_path": "/opt/docmost/.env", + "os": "debian" }, { "name": "Dokploy", @@ -4824,21 +3558,6 @@ "Dokploy has built-in auto-updates via the web interface.", "To update via CLI, run the addon script again and select Update, or use: bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/dokploy.sh)" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://dokploy.com/", "documentation": "https://docs.dokploy.com/", @@ -4851,7 +3570,8 @@ "lxc", "vm" ], - "config_path": "/etc/dokploy" + "config_path": "/etc/dokploy", + "os": "debian" }, { "name": "Dolibarr", @@ -4871,21 +3591,6 @@ "notes": [ "Database credentials: `cat ~/dolibarr.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.dolibarr.org/", "documentation": "https://wiki.dolibarr.org/index.php?title=Home", @@ -4897,7 +3602,8 @@ "execute_in": [ "pve" ], - "config_path": "/usr/share/dolibarr/htdocs/conf/conf.php.example" + "config_path": "/usr/share/dolibarr/htdocs/conf/conf.php.example", + "os": "debian" }, { "name": "Domain Locker", @@ -4918,21 +3624,6 @@ "Show DB credentials: `cat ~/Domain-Locker.creds`", "Domain-locker takes quite some time to build and a lot of ressources, RAM and Cores can be lowered after install." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/Lissy93/domain-locker", "documentation": "https://domain-locker.com/about", @@ -4944,7 +3635,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/domain-locker.env" + "config_path": "/opt/domain-locker.env", + "os": "debian" }, { "name": "Domain Monitor", @@ -4962,21 +3654,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://github.com/Hosteroid/domain-monitor", "documentation": "https://github.com/Hosteroid/domain-monitor/blob/main/README.md", @@ -4988,7 +3665,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/domain-monitor/.env" + "config_path": "/opt/domain-monitor/.env", + "os": "debian" }, { "name": "Donetick", @@ -5006,21 +3684,6 @@ "Automation & Scheduling" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 2021, "website": "https://donetick.com", "documentation": "https://docs.donetick.com/getting-started/", @@ -5032,7 +3695,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/donetick/config/selfhosted.yaml" + "config_path": "/opt/donetick/config/selfhosted.yaml", + "os": "debian" }, { "name": "Dotnet ASP Web API", @@ -5052,21 +3716,6 @@ "notes": [ "FTP server credentials: `cat ~/ftp.creds`" ], - "os": [ - "ubuntu" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Ubuntu", - "ram": 1024, - "version": "24.04" - }, - "type": "default" - } - ], "port": 80, "website": "https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-9.0&tabs=linux-ubuntu", "documentation": "https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-9.0&tabs=linux-ubuntu", @@ -5078,7 +3727,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "ubuntu" }, { "name": "Draw.IO", @@ -5096,21 +3746,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://www.drawio.com/", "documentation": "https://www.drawio.com/doc/", @@ -5122,7 +3757,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Duplicati", @@ -5142,21 +3778,6 @@ "notes": [ "Admin password and database encryption key: `cat ~/duplicati.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 10, - "os": "Debian", - "ram": 1048, - "version": "13" - }, - "type": "default" - } - ], "port": 8200, "website": "https://duplicati.com/", "documentation": "https://docs.duplicati.com/", @@ -5168,7 +3789,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "ebusd", @@ -5188,21 +3810,6 @@ "notes": [ "For required post installation actions, checkout: `https://github.com/community-scripts/ProxmoxVE/discussions/11352`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://github.com/john30/ebusd", "documentation": "https://github.com/john30/ebusd/wiki", @@ -5218,7 +3825,8 @@ "default_credentials": { "username": "root", "password": "" - } + }, + "os": "debian" }, { "name": "Element Synapse", @@ -5240,21 +3848,6 @@ "Synapse-Admin is running on port 5173", "For bridges Installation methods (WhatsApp, Signal, Discord, etc.), see: ´https://docs.mau.fi/bridges/go/setup.html´" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8008, "website": "https://element.io/", "documentation": "https://element-hq.github.io/synapse/latest/welcome_and_overview.html", @@ -5266,7 +3859,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/matrix-synapse/homeserver.yaml" + "config_path": "/etc/matrix-synapse/homeserver.yaml", + "os": "debian" }, { "name": "Emby Media Server", @@ -5286,21 +3880,6 @@ "notes": [ "With Privileged/Unprivileged Hardware Acceleration Support" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8096, "website": "https://emby.media/", "documentation": "https://emby.media/support/articles/Home.html", @@ -5312,7 +3891,8 @@ "execute_in": [ "pve" ], - "config_path": "/var/lib/emby/config/system.xml" + "config_path": "/var/lib/emby/config/system.xml", + "os": "debian" }, { "name": "EMQX", @@ -5332,21 +3912,6 @@ "notes": [ "Setup-Steps: Access Control ➡ Authentication ➡ Create ➡ Next ➡ Next ➡ Create ➡ Users ➡ Add ➡ Username / Password (to authenicate with MQTT) ➡ Save. You're now ready to enjoy a high-performance MQTT Broker." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 18083, "website": "https://www.emqx.io/", "documentation": "https://docs.emqx.com/en/emqx/latest/", @@ -5362,7 +3927,8 @@ "default_credentials": { "username": "admin", "password": "public" - } + }, + "os": "debian" }, { "name": "Endurain", @@ -5382,21 +3948,6 @@ "notes": [ "When using a reverse proxy, edit `/opt/endurain/frontend/app/dist/env.js`." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://github.com/joaovitoriasilva/endurain", "documentation": "https://docs.endurain.com/", @@ -5412,7 +3963,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "Ente", @@ -5434,21 +3986,6 @@ "If you want to use the Ente CLI to add/whitelist admins, please follow the instructions at https://ente.io/help/self-hosting/administration/cli", "To see Museium config: `cat /opt/ente/server/museum.yaml`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://ente.io/", "documentation": "https://github.com/ente-io/ente", @@ -5460,7 +3997,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt" + "config_path": "/opt", + "os": "debian" }, { "name": "ErsatzTV", @@ -5478,21 +4016,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8409, "website": "https://ersatztv.org/", "documentation": "https://ersatztv.org/docs/intro", @@ -5504,7 +4027,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "ESPHome", @@ -5522,21 +4046,6 @@ "IoT & Smart Home" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 6052, "website": "https://esphome.io/", "documentation": "https://esphome.io/components/", @@ -5548,7 +4057,8 @@ "execute_in": [ "pve" ], - "config_path": "/root/config/" + "config_path": "/root/config/", + "os": "debian" }, { "name": "evcc", @@ -5568,21 +4078,6 @@ "notes": [ "To configure evcc, type `cd /etc` followed by `evcc configure` in the evcc LXC shell" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 7070, "website": "https://evcc.io/en/", "documentation": "https://evcc.io/#devices", @@ -5594,7 +4089,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Excalidraw", @@ -5612,21 +4108,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 3072, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://excalidraw.com/", "documentation": "https://docs.excalidraw.com/docs", @@ -5638,7 +4119,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PVE LXC Execute", @@ -5656,8 +4138,6 @@ "Proxmox & Virtualization" ], "notes": [], - "os": [], - "install_methods_json": [], "port": 0, "website": "", "documentation": "", @@ -5669,7 +4149,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "" }, { "name": "FHEM", @@ -5689,21 +4170,6 @@ "notes": [ "If the LXC is created Privileged, the script will automatically set up USB passthrough." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8083, "website": "https://fhem.de/", "documentation": "https://fhem.de/#Documentation", @@ -5715,7 +4181,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "File Browser", @@ -5737,31 +4204,44 @@ "notes": [ "Execute within an existing LXC Console" ], - "os": [ - "debian", - "alpine" + "port": 8080, + "website": "https://filebrowser.org/index.html#features", + "documentation": "", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/file-browser.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "lxc", + "vm" ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Alpine", - "ram": 0, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "", + "default_credentials": { + "username": "admin", + "password": "helper-scripts.com" + }, + "os": "debian" + }, + { + "name": "File Browser", + "slug": "filebrowser", + "desc": "File Browser offers a user-friendly web interface for managing files within a designated directory. It allows you to perform various actions such as uploading, deleting, previewing, renaming, and editing files.", + "script": "tools/addon/filebrowser.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/filebrowser.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/tools/addon/filebrowser.sh", + "type": "addon", + "type_id": "88xtxy57q80v38v", + "categories": [ + "scriptcat00001", + "scriptcat00011" + ], + "category_names": [ + "Proxmox & Virtualization", + "Files & Downloads" + ], + "notes": [ + "Execute within an existing LXC Console" ], "port": 8080, "website": "https://filebrowser.org/index.html#features", @@ -5779,7 +4259,8 @@ "default_credentials": { "username": "admin", "password": "helper-scripts.com" - } + }, + "os": "alpine" }, { "name": "FileBrowser Quantum", @@ -5799,32 +4280,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian", - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Alpine", - "ram": 0, - "version": "3.23" - }, - "type": "alpine" - } - ], "port": 8080, "website": "https://github.com/gtsteffaniak/filebrowser", "documentation": "https://github.com/gtsteffaniak/filebrowser/wiki/Getting-Started", @@ -5841,7 +4296,45 @@ "default_credentials": { "username": "admin", "password": "helper-scripts.com" - } + }, + "os": "debian" + }, + { + "name": "FileBrowser Quantum", + "slug": "filebrowser-quantum", + "desc": "FileBrowser Quantum provides an easy way to access and manage your files from the web. It has has a web page interface that allows you to create secure shared links, users with their own specific permissions and settings, and offers a great viewing experience for many file types. This version is called Quantum because it packs tons of advanced features into a tiny easy to run file. Unlike the majority of alternative options, FileBrowser Quantum is simple to install and easy to configure.", + "script": "tools/addon/filebrowser-quantum.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/filebrowser-quantum.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/tools/addon/filebrowser-quantum.sh", + "type": "addon", + "type_id": "88xtxy57q80v38v", + "categories": [ + "scriptcat00001", + "scriptcat00011" + ], + "category_names": [ + "Proxmox & Virtualization", + "Files & Downloads" + ], + "notes": [], + "port": 8080, + "website": "https://github.com/gtsteffaniak/filebrowser", + "documentation": "https://github.com/gtsteffaniak/filebrowser/wiki/Getting-Started", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/filebrowser-quantum.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "lxc", + "vm" + ], + "config_path": "/usr/local/community-scripts/fq-config.yaml", + "default_credentials": { + "username": "admin", + "password": "helper-scripts.com" + }, + "os": "alpine" }, { "name": "FileFlows", @@ -5861,21 +4354,6 @@ "notes": [ "With Privileged/Unprivileged Hardware Acceleration Support" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 19200, "website": "https://fileflows.com/", "documentation": "https://fileflows.com/docs", @@ -5887,7 +4365,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/fileflows/Data/server.config" + "config_path": "/opt/fileflows/Data/server.config", + "os": "debian" }, { "name": "Firefly III", @@ -5908,21 +4387,6 @@ "Data Importer is at `http:///dataimporter/`", "Database credentials: `cat ~/firefly.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://firefly-iii.org/", "documentation": "https://docs.firefly-iii.org/", @@ -5934,7 +4398,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/firefly/.env" + "config_path": "/opt/firefly/.env", + "os": "debian" }, { "name": "Fladder", @@ -5952,21 +4417,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://github.com/DonutWare/Fladder", "documentation": "https://github.com/DonutWare/Fladder/blob/develop/INSTALL.md#ubuntudebian", @@ -5978,7 +4428,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/fladder/assets/config/config.json" + "config_path": "/opt/fladder/assets/config/config.json", + "os": "debian" }, { "name": "FlareSolverr", @@ -5996,21 +4447,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8191, "website": "https://github.com/FlareSolverr/FlareSolverr", "documentation": "https://github.com/FlareSolverr/FlareSolverr/blob/master/README.md", @@ -6022,7 +4458,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Flatnotes", @@ -6040,21 +4477,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://github.com/dullage/flatnotes", "documentation": "https://github.com/dullage/flatnotes/wiki", @@ -6066,7 +4488,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/flatnotes/.env" + "config_path": "/opt/flatnotes/.env", + "os": "debian" }, { "name": "FlowiseAI", @@ -6086,21 +4509,6 @@ "notes": [ "Application takes long time to install. Please be patient!" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://flowiseai.com/", "documentation": "https://docs.flowiseai.com/", @@ -6112,7 +4520,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/flowiseai/.env" + "config_path": "/opt/flowiseai/.env", + "os": "debian" }, { "name": "Fluid-Calendar", @@ -6134,21 +4543,6 @@ "notes": [ "Creds: cat ~/fluid-calendar.creds" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 3, - "hdd": 7, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/dotnetfactory/fluid-calendar", "documentation": "https://github.com/dotnetfactory/fluid-calendar/tree/main/docs", @@ -6160,7 +4554,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/fluid-calendar/.env" + "config_path": "/opt/fluid-calendar/.env", + "os": "debian" }, { "name": "Forgejo", @@ -6178,32 +4573,6 @@ "AI / Coding & Dev-Tools" ], "notes": [], - "os": [ - "debian", - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } - ], "port": 3000, "website": "https://forgejo.org/", "documentation": "https://forgejo.org/docs/latest/", @@ -6215,7 +4584,38 @@ "execute_in": [ "pve" ], - "config_path": "/etc/forgejo/app.ini" + "config_path": "/etc/forgejo/app.ini", + "os": "debian" + }, + { + "name": "Forgejo", + "slug": "forgejo", + "desc": "Forgejo is an open-source, self-hosted Git service that allows individuals and teams to manage their code repositories.", + "script": "ct/forgejo.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/forgejo.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/forgejo.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00020" + ], + "category_names": [ + "AI / Coding & Dev-Tools" + ], + "notes": [], + "port": 3000, + "website": "https://forgejo.org/", + "documentation": "https://forgejo.org/docs/latest/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/forgejo.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" + ], + "config_path": "/etc/forgejo/app.ini", + "os": "alpine" }, { "name": "Forgejo Runner", @@ -6233,21 +4633,6 @@ "AI / Coding & Dev-Tools" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "12" - }, - "type": "default" - } - ], "port": 0, "website": "https://forgejo.org/docs/latest/admin/actions/runner-installation/", "documentation": "https://forgejo.org/docs/latest/admin/actions/runner-installation/", @@ -6259,7 +4644,8 @@ "execute_in": [ "pve" ], - "config_path": "/root/.runner" + "config_path": "/root/.runner", + "os": "debian" }, { "name": "FreePBX", @@ -6279,21 +4665,6 @@ "notes": [ "This script uses the official FreePBX install script. Check it here: https://github.com/FreePBX/sng_freepbx_debian_install" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.freepbx.org/", "documentation": "https://sangomakb.atlassian.net/wiki/spaces/FP/overview?homepageId=8454359", @@ -6305,7 +4676,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "FreshRSS", @@ -6326,21 +4698,6 @@ "Database credentials: `cat ~/freshrss.creds`", "Per FreshRSS documentation, a cron job to actualize FreshRSS will be setup at `/etc/cron.d/freshrss-actualize`. This can be adjusted as needed" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://freshrss.org/", "documentation": "https://freshrss.github.io/FreshRSS/en/", @@ -6352,7 +4709,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/freshrss/data/config.php" + "config_path": "/opt/freshrss/data/config.php", + "os": "debian" }, { "name": "Frigate", @@ -6370,21 +4728,6 @@ "NVR & Cameras" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 20, - "os": "Debian", - "ram": 4096, - "version": "12" - }, - "type": "default" - } - ], "port": 5000, "website": "https://frigate.video/", "documentation": "https://docs.frigate.video/", @@ -6396,7 +4739,8 @@ "execute_in": [ "pve" ], - "config_path": "/config/config.yml" + "config_path": "/config/config.yml", + "os": "debian" }, { "name": "PVE LXC Filesystem Trim", @@ -6417,21 +4761,6 @@ "Execute within the Proxmox shell", "This is designed to work with SSDs on ext4 filesystems only." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "https://github.com/community-scripts/ProxmoxVE/discussions/805", @@ -6443,7 +4772,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Fumadocs", @@ -6461,21 +4791,6 @@ "Dashboards & Frontends" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://fumadocs.vercel.app/", "documentation": "https://fumadocs.vercel.app/docs/ui", @@ -6487,7 +4802,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Garage", @@ -6509,31 +4825,39 @@ "Admin API runs by default on port `3903`, S3 API on port `3900`, Web UI on `3902`. Adjust firewall rules accordingly.", "To view your generated tokens and RPC secret, check `~/garage.creds` after installation." ], - "os": [ - "debian", - "alpine" + "port": 3900, + "website": "https://garagehq.deuxfleurs.fr/", + "documentation": "https://garagehq.deuxfleurs.fr/documentation/quick-start/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/garage.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 5, - "os": "Alpine", - "ram": 512, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "/etc/garage.toml", + "os": "debian" + }, + { + "name": "Garage", + "slug": "garage", + "desc": "Garage is a lightweight, self-hosted, S3-compatible object storage service built for distributed environments. It is designed to be simple, efficient, and easy to deploy across multiple nodes.", + "script": "ct/garage.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/garage.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/garage.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00008" + ], + "category_names": [ + "Databases" + ], + "notes": [ + "The Garage configuration file is located at `/etc/garage.toml`. You can edit RPC and API bindings, tokens, and data directories there.", + "Admin API runs by default on port `3903`, S3 API on port `3900`, Web UI on `3902`. Adjust firewall rules accordingly.", + "To view your generated tokens and RPC secret, check `~/garage.creds` after installation." ], "port": 3900, "website": "https://garagehq.deuxfleurs.fr/", @@ -6546,7 +4870,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/garage.toml" + "config_path": "/etc/garage.toml", + "os": "alpine" }, { "name": "garmin-grafana", @@ -6567,21 +4892,6 @@ "Grafana and InfluxDB credentials are stored in `/opt/garmin-grafana/.env`.", "`garmin-grafana` only imports the past 7 days by default. To import historical data, use `/usr/local/bin/garmin-bulk-import` after installation." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/arpanghosh8453/garmin-grafana", "documentation": "https://github.com/arpanghosh8453/garmin-grafana", @@ -6593,7 +4903,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/garmin-grafana/.env" + "config_path": "/opt/garmin-grafana/.env", + "os": "debian" }, { "name": "gatus", @@ -6611,32 +4922,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian", - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } - ], "port": 8080, "website": "https://gatus.io/", "documentation": "https://gatus.io/docs", @@ -6648,7 +4933,38 @@ "execute_in": [ "pve" ], - "config_path": "/opt/gatus/config/config.yaml" + "config_path": "/opt/gatus/config/config.yaml", + "os": "debian" + }, + { + "name": "gatus", + "slug": "gatus", + "desc": "Gatus is a developer-oriented health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries as well as evaluate the result of said queries by using a list of conditions on values like the status code, the response time, the certificate expiration, the body and many others. The icing on top is that each of these health checks can be paired with alerting via Slack, Teams, PagerDuty, Discord, Twilio and many more.", + "script": "ct/gatus.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/gatus.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/gatus.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00009" + ], + "category_names": [ + "Monitoring & Analytics" + ], + "notes": [], + "port": 8080, + "website": "https://gatus.io/", + "documentation": "https://gatus.io/docs", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/gatus.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" + ], + "config_path": "/opt/gatus/config/config.yaml", + "os": "alpine" }, { "name": "Ghost", @@ -6668,21 +4984,6 @@ "notes": [ "To run Ghost-CLI commands, first set a password for the ghost-user by running `sudo passwd ghost-user`. Then, switch to the ghost-user with `sudo -su ghost-user`." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 2368, "website": "https://ghost.org", "documentation": "https://ghost.org/docs/", @@ -6694,7 +4995,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Ghostfolio", @@ -6717,21 +5019,6 @@ "Optional: CoinGecko API keys can be added during installation or later in the .env file for enhanced cryptocurrency data.", "Build process requires 4GB RAM (runtime: ~2GB). A temporary swap file will be created automatically if insufficient memory is detected." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3333, "website": "https://ghostfol.io/", "documentation": "https://github.com/ghostfolio/ghostfolio?tab=readme-ov-file#self-hosting", @@ -6743,7 +5030,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/ghostfolio/.env" + "config_path": "/opt/ghostfolio/.env", + "os": "debian" }, { "name": "Gitea", @@ -6763,31 +5051,37 @@ "notes": [ "The script installs SQLite3 as default database provider. You will be asked to select database type when you initially open the application URL. Select SQLite3 or provide your own database." ], - "os": [ - "debian", - "alpine" + "port": 3000, + "website": "https://gitea.com", + "documentation": "https://docs.gitea.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/gitea.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "/etc/gitea/app.ini", + "os": "debian" + }, + { + "name": "Gitea", + "slug": "gitea", + "desc": "Gitea is a self-hosted Git service. It provides a lightweight and easy-to-install solution for managing Git repositories. Users can collaborate on code, track issues, and manage project tasks. Gitea includes features like pull requests, code reviews, wiki, and project management tools. It is suitable for small to medium-sized teams seeking control over their Git hosting.", + "script": "ct/gitea.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/gitea.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/gitea.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00020" + ], + "category_names": [ + "AI / Coding & Dev-Tools" + ], + "notes": [ + "The script installs SQLite3 as default database provider. You will be asked to select database type when you initially open the application URL. Select SQLite3 or provide your own database." ], "port": 3000, "website": "https://gitea.com", @@ -6800,7 +5094,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/gitea/app.ini" + "config_path": "/etc/gitea/app.ini", + "os": "alpine" }, { "name": "Gitea-Mirror", @@ -6818,21 +5113,6 @@ "Backup & Recovery" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 4321, "website": "https://github.com/RayLabsHQ/gitea-mirror/", "documentation": "https://github.com/RayLabsHQ/gitea-mirror/", @@ -6844,7 +5124,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/systemd/system/gitea-mirror.service" + "config_path": "/etc/systemd/system/gitea-mirror.service", + "os": "debian" }, { "name": "GitHub Runner", @@ -6866,21 +5147,6 @@ "Then run: cd /opt/actions-runner && sudo -u runner ./config.sh --url https://github.com/your-username/your-repo --token ", "Start the runner: systemctl start actions-runner" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "12" - }, - "type": "default" - } - ], "port": 0, "website": "https://github.com/actions/runner", "documentation": "https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners", @@ -6892,7 +5158,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/actions-runner" + "config_path": "/opt/actions-runner", + "os": "debian" }, { "name": "Glance", @@ -6910,21 +5177,6 @@ "Dashboards & Frontends" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://github.com/glanceapp/glance", "documentation": "https://github.com/glanceapp/glance/blob/main/docs/configuration.md", @@ -6936,7 +5188,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/glance/glance.yml" + "config_path": "/opt/glance/glance.yml", + "os": "debian" }, { "name": "Glances", @@ -6956,21 +5209,6 @@ "notes": [ "Execute within an existing LXC Console (Debian / Ubuntu / Alpine supported)" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 61208, "website": "https://nicolargo.github.io/glances/", "documentation": "https://glances.readthedocs.io/en/latest/", @@ -6983,7 +5221,8 @@ "lxc", "vm" ], - "config_path": "/usr/local/share/doc/glances/glances.conf" + "config_path": "/usr/local/share/doc/glances/glances.conf", + "os": "debian" }, { "name": "GlobaLeaks", @@ -7001,21 +5240,6 @@ "Miscellaneous" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 443, "website": "https://www.globaleaks.org/", "documentation": "https://docs.globaleaks.org", @@ -7027,7 +5251,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "GLPI", @@ -7045,21 +5270,6 @@ "Business & ERP" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://glpi-project.org/", "documentation": "https://glpi-project.org/documentation/", @@ -7075,7 +5285,8 @@ "default_credentials": { "username": "glpi", "password": "glpi" - } + }, + "os": "debian" }, { "name": "Gluetun", @@ -7093,8 +5304,6 @@ "Network & Firewall" ], "notes": [], - "os": [], - "install_methods_json": [], "port": 8000, "website": "https://github.com/qdm12/gluetun", "documentation": "https://github.com/qdm12/gluetun-wiki", @@ -7104,7 +5313,8 @@ "has_arm": false, "is_dev": true, "execute_in": [], - "config_path": "/opt/gluetun-data/.env" + "config_path": "/opt/gluetun-data/.env", + "os": "" }, { "name": "go2rtc", @@ -7122,21 +5332,6 @@ "NVR & Cameras" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 1984, "website": "https://github.com/AlexxIT/go2rtc", "documentation": "https://github.com/AlexxIT/go2rtc/blob/master/README.md", @@ -7148,7 +5343,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/go2rtc/go2rtc.yaml" + "config_path": "/opt/go2rtc/go2rtc.yaml", + "os": "debian" }, { "name": "Gokapi", @@ -7166,21 +5362,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 53842, "website": "https://github.com/Forceu/Gokapi", "documentation": "https://gokapi.readthedocs.io/en/latest/usage.html", @@ -7192,7 +5373,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/gokapi/config" + "config_path": "/opt/gokapi/config", + "os": "debian" }, { "name": "Gotify", @@ -7210,21 +5392,6 @@ "Automation & Scheduling" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://gotify.net/", "documentation": "https://gotify.net/docs/index", @@ -7240,7 +5407,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "Grafana", @@ -7258,32 +5426,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian", - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } - ], "port": 3000, "website": "https://grafana.com/", "documentation": "https://grafana.com/docs/grafana/latest/", @@ -7299,7 +5441,42 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" + }, + { + "name": "Grafana", + "slug": "grafana", + "desc": "Grafana is a data visualization and monitoring platform that enables users to query, visualize, alert on and understand metrics, logs, and other data sources. It integrates with various data sources, including Prometheus, InfluxDB, Elasticsearch, and many others, to present a unified view of the data and enable users to create insightful and interactive dashboards.", + "script": "ct/grafana.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/grafana.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/grafana.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00009" + ], + "category_names": [ + "Monitoring & Analytics" + ], + "notes": [], + "port": 3000, + "website": "https://grafana.com/", + "documentation": "https://grafana.com/docs/grafana/latest/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/grafana.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" + ], + "config_path": "Debian: /etc/grafana/grafana.ini | Alpine: /etc/grafana.ini", + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "os": "alpine" }, { "name": "Gramps Web", @@ -7320,21 +5497,6 @@ "On first access, create the owner account via the built-in onboarding wizard.", "The initial deployment compiles the frontend and can take several minutes." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 5000, "website": "https://www.grampsweb.org/", "documentation": "https://www.grampsweb.org/install_setup/setup/", @@ -7346,7 +5508,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/gramps-web/config/config.cfg" + "config_path": "/opt/gramps-web/config/config.cfg", + "os": "debian" }, { "name": "Graylog", @@ -7367,21 +5530,6 @@ "Initial Setup credentials: `tail /var/log/graylog-server/server.log` after the server starts for the first time.", "Type `cat ~/graylog.creds` to get admin password that you use to log in AFTER the Initial Setup" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 30, - "os": "Debian", - "ram": 8192, - "version": "13" - }, - "type": "default" - } - ], "port": 9000, "website": "https://graylog.org/", "documentation": "https://go2docs.graylog.org/current/home.htm", @@ -7393,7 +5541,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/graylog/server/server.conf" + "config_path": "/etc/graylog/server/server.conf", + "os": "debian" }, { "name": "Grist", @@ -7411,21 +5560,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 3072, - "version": "13" - }, - "type": "default" - } - ], "port": 8484, "website": "https://www.getgrist.com/", "documentation": "https://support.getgrist.com/self-managed/#the-essentials", @@ -7437,7 +5571,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/grist/.env" + "config_path": "/opt/grist/.env", + "os": "debian" }, { "name": "grocy", @@ -7455,21 +5590,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://grocy.info/", "documentation": "https://github.com/grocy/grocy#how-to-install", @@ -7485,7 +5605,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "Guardian", @@ -7503,21 +5624,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/HydroshieldMKII/Guardian", "documentation": "https://github.com/HydroshieldMKII/Guardian/blob/main/README.md", @@ -7529,7 +5635,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/guardian/.env" + "config_path": "/opt/guardian/.env", + "os": "debian" }, { "name": "GWN Manager", @@ -7549,21 +5656,6 @@ "notes": [ "Installation package is pulled from GrandStream website. Installation may take a while." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 6144, - "version": "13" - }, - "type": "default" - } - ], "port": 8443, "website": "https://www.grandstream.com/products/networking-solutions/wi-fi-management/product/gwn-manager", "documentation": "https://documentation.grandstream.com/article-categories/gwn-mgmt/", @@ -7575,7 +5667,8 @@ "execute_in": [ "pve" ], - "config_path": "/gwn/conf/gwn.conf" + "config_path": "/gwn/conf/gwn.conf", + "os": "debian" }, { "name": "Home Assistant OS", @@ -7596,21 +5689,6 @@ "The disk must have a minimum size of 32GB and its size cannot be changed during the creation of the VM.", "After the script completes, click on the VM, then on the Summary or Console tab to find the VM IP." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 32, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8123, "website": "https://www.home-assistant.io/", "documentation": "https://www.home-assistant.io/docs/", @@ -7622,7 +5700,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Headscale", @@ -7643,21 +5722,6 @@ "Configuration settings: `/etc/headscale/config.yaml`", "Access headscale-admin UI via `http:///admin/`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://github.com/juanfont/headscale", "documentation": "https://headscale.net/", @@ -7669,7 +5733,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/headscale/config.yaml" + "config_path": "/etc/headscale/config.yaml", + "os": "debian" }, { "name": "Healthchecks", @@ -7690,21 +5755,6 @@ "if you change your LXC-IP, you need to update /etc/caddy/Caddyfile & /opt/healthchecks/hc/local_settings.py", "Show credentials: `cat ~/healthchecks.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://healthchecks.io/", "documentation": "https://healthchecks.io/docs/", @@ -7716,7 +5766,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/healthchecks/hc/local_settings.py" + "config_path": "/opt/healthchecks/hc/local_settings.py", + "os": "debian" }, { "name": "Heimdall Dashboard", @@ -7734,21 +5785,6 @@ "Dashboards & Frontends" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 7990, "website": "https://heimdall.site/", "documentation": "https://github.com/linuxserver/Heimdall/blob/2.x/readme.md", @@ -7760,7 +5796,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/Heimdall/.env" + "config_path": "/opt/Heimdall/.env", + "os": "debian" }, { "name": "hev-socks5-server", @@ -7780,21 +5817,6 @@ "notes": [ "Default credentials: `cat /root/hev.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 1080, "website": "https://github.com/heiher/hev-socks5-server", "documentation": "https://github.com/heiher/hev-socks5-server/blob/main/README.md", @@ -7806,7 +5828,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/hivemq/conf/config.xml" + "config_path": "/opt/hivemq/conf/config.xml", + "os": "debian" }, { "name": "HiveMQ CE", @@ -7826,21 +5849,6 @@ "notes": [ "To check if HiveMQ is listening to the default port for MQTT `lsof -i :1883`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 1883, "website": "https://www.hivemq.com/", "documentation": "https://github.com/hivemq/hivemq-community-edition/wiki", @@ -7852,7 +5860,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/hivemq/conf/config.xml" + "config_path": "/opt/hivemq/conf/config.xml", + "os": "debian" }, { "name": "Homarr", @@ -7870,21 +5879,6 @@ "Dashboards & Frontends" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 7575, "website": "https://homarr.dev/", "documentation": "https://homarr.dev/docs/getting-started/", @@ -7896,7 +5890,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/homarr.env" + "config_path": "/opt/homarr.env", + "os": "debian" }, { "name": "Home Assistant Container", @@ -7920,21 +5915,6 @@ "Portainer interface: $IP: 9443 - User & password must be set manually within 5 minutes, otherwise a restart of Portainer is required!", "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 16, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8123, "website": "https://www.home-assistant.io/", "documentation": "https://www.home-assistant.io/docs/", @@ -7946,7 +5926,8 @@ "execute_in": [ "pve" ], - "config_path": "/var/lib/docker/volumes/hass_config/_data" + "config_path": "/var/lib/docker/volumes/hass_config/_data", + "os": "debian" }, { "name": "HomeBox", @@ -7964,21 +5945,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 7745, "website": "https://homebox.software/en/", "documentation": "https://homebox.software/en/quick-start.html", @@ -7990,7 +5956,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/homebox/.env" + "config_path": "/opt/homebox/.env", + "os": "debian" }, { "name": "Homebrew (Linuxbrew)", @@ -8011,21 +5978,6 @@ "Execute within an existing LXC Console", "Requires at least one non-root user (uid >= 1000) in the container" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://brew.sh/", "documentation": "https://docs.brew.sh/", @@ -8038,7 +5990,8 @@ "lxc", "vm" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Homebridge", @@ -8056,21 +6009,6 @@ "IoT & Smart Home" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8581, "website": "https://homebridge.io/", "documentation": "https://github.com/homebridge/homebridge/wiki", @@ -8086,7 +6024,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "Homepage", @@ -8107,21 +6046,6 @@ "Configuration (bookmarks.yaml, services.yaml, widgets.yaml) path: `/opt/homepage/config/`", "Add additional allowed hosts to `/opt/homepage/.env`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://gethomepage.dev", "documentation": "https://gethomepage.dev/configs/", @@ -8133,7 +6057,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/homepage/config/" + "config_path": "/opt/homepage/config/", + "os": "debian" }, { "name": "Homer", @@ -8153,21 +6078,6 @@ "notes": [ "Configuration Path: `/opt/homer/assets/config.yml`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8010, "website": "https://github.com/bastienwirtz/homer", "documentation": "https://github.com/bastienwirtz/homer/blob/main/README.md#table-of-contents", @@ -8179,7 +6089,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/homer/assets/config.yml" + "config_path": "/opt/homer/assets/config.yml", + "os": "debian" }, { "name": "Hoodik", @@ -8203,21 +6114,6 @@ "Data is stored in /opt/hoodik_data", "SSL is disabled by default - use a reverse proxy for HTTPS" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 20, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 5443, "website": "https://github.com/hudikhq/hoodik", "documentation": "https://github.com/hudikhq/hoodik#readme", @@ -8229,7 +6125,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/hoodik/.env" + "config_path": "/opt/hoodik/.env", + "os": "debian" }, { "name": "HortusFox", @@ -8249,21 +6146,6 @@ "notes": [ "Login Credentials : `cat ~/hortusfox.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.hortusfox.com/", "documentation": "https://github.com/danielbrendel/hortusfox-web", @@ -8275,7 +6157,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/hortusfox/.env" + "config_path": "/opt/hortusfox/.env", + "os": "debian" }, { "name": "PVE Host Backup", @@ -8296,21 +6179,6 @@ "Execute within the Proxmox shell", "A backup is rendered ineffective when it remains stored on the host" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -8322,7 +6190,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "HyperHDR", @@ -8340,21 +6209,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8090, "website": "https://github.com/awawa-dev/HyperHDR", "documentation": "https://github.com/awawa-dev/HyperHDR/wiki", @@ -8366,7 +6220,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Hyperion", @@ -8384,21 +6239,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8090, "website": "https://hyperion-project.org/forum/", "documentation": "https://docs.hyperion-project.org/", @@ -8410,7 +6250,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "iGotify", @@ -8430,21 +6271,6 @@ "notes": [ "Requires a running Gotify instance. Configure the Gotify server URL and client token in the iGotify web interface after setup." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://github.com/androidseb25/iGotify-Notification-Assistent", "documentation": "https://github.com/androidseb25/iGotify-Notification-Assistent", @@ -8456,7 +6282,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/igotify/.env" + "config_path": "/opt/igotify/.env", + "os": "debian" }, { "name": "Immich", @@ -8481,21 +6308,6 @@ "Logs: `/var/log/immich`", "During first install, 5 custom libraries need to be compiled from source. Depending on your CPU, this can take anywhere between 15 minutes and 2 hours. Please be patient. Touch grass or something." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 20, - "os": "Debian", - "ram": 6144, - "version": "13" - }, - "type": "default" - } - ], "port": 2283, "website": "https://immich.app", "documentation": "https://immich.app/docs/overview/introduction", @@ -8507,7 +6319,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/immich/.env" + "config_path": "/opt/immich/.env", + "os": "debian" }, { "name": "Immich Public Proxy", @@ -8528,21 +6341,6 @@ "Requires Node.js 24+", "Update with: update_immich-public-proxy" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/alangrainger/immich-public-proxy", "documentation": "https://github.com/alangrainger/immich-public-proxy/tree/main/docs", @@ -8555,7 +6353,8 @@ "lxc", "vm" ], - "config_path": "/opt/immich-proxy/app/.env" + "config_path": "/opt/immich-proxy/app/.env", + "os": "debian" }, { "name": "ImmichFrame", @@ -8575,21 +6374,6 @@ "notes": [ "After installation, edit `/opt/immichframe/Config/Settings.yml` and set ImmichServerUrl and ApiKey. Then restart the service with `systemctl restart immichframe`." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "", "documentation": "", @@ -8601,7 +6385,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/immichframe/Config/Settings.yml" + "config_path": "/opt/immichframe/Config/Settings.yml", + "os": "debian" }, { "name": "Infisical", @@ -8619,21 +6404,6 @@ "Authentication & Security" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://infisical.com/", "documentation": "https://infisical.com/docs/documentation/getting-started/overview", @@ -8645,7 +6415,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/infisical/infisical.rb" + "config_path": "/etc/infisical/infisical.rb", + "os": "debian" }, { "name": "InfluxDB", @@ -8666,21 +6437,6 @@ "Port for V1: 8888", "Port for V2: 8086" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8086, "website": "https://www.influxdata.com/", "documentation": "https://docs.influxdata.com/", @@ -8692,7 +6448,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "InspIRCd 4", @@ -8710,21 +6467,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 6667, "website": "https://www.inspircd.org/", "documentation": "https://docs.inspircd.org/", @@ -8736,7 +6478,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/inspircd/inspircd.conf" + "config_path": "/etc/inspircd/inspircd.conf", + "os": "debian" }, { "name": "InvenTree", @@ -8756,21 +6499,6 @@ "notes": [ "Please read the documentation for your configuration needs." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://inventree.org", "documentation": "https://docs.inventree.org/en/latest/", @@ -8786,7 +6514,8 @@ "default_credentials": { "username": "admin", "password": "`cat /etc/inventree/admin_password.txt`" - } + }, + "os": "debian" }, { "name": "Investbrain", @@ -8806,21 +6535,6 @@ "notes": [ "Database credentials: `cat ~/investbrain.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://investbra.in", "documentation": "https://github.com/investbrainapp/investbrain", @@ -8832,7 +6546,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/investbrain/.env" + "config_path": "/opt/investbrain/.env", + "os": "debian" }, { "name": "InvoiceNinja", @@ -8854,21 +6569,6 @@ "Database credentials are stored in `~/invoiceninja.creds`. Use them in the above initial configuration step.", "Configure SMTP settings in /opt/invoiceninja/.env for email functionality" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://invoiceninja.com/", "documentation": "https://invoiceninja.github.io/selfhost.html", @@ -8880,7 +6580,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/invoiceninja/.env" + "config_path": "/opt/invoiceninja/.env", + "os": "debian" }, { "name": "ioBroker", @@ -8900,21 +6601,6 @@ "notes": [ "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8081, "website": "https://www.iobroker.net/#en/intro", "documentation": "https://www.iobroker.net/#en/documentation", @@ -8926,7 +6612,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "iSponsorBlockTV", @@ -8947,21 +6634,6 @@ "No web UI; run `iSponsorBlockTV setup` inside the container to configure.", "SSDP auto-discovery requires multicast on your bridge; manual pairing works without it." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://github.com/dmunozv04/iSponsorBlockTV", "documentation": "https://github.com/dmunozv04/iSponsorBlockTV/wiki", @@ -8973,7 +6645,8 @@ "execute_in": [ "pve" ], - "config_path": "/var/lib/isponsorblocktv/config.json" + "config_path": "/var/lib/isponsorblocktv/config.json", + "os": "debian" }, { "name": "ITSM-NG", @@ -8991,21 +6664,6 @@ "Business & ERP" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://itsm-ng.com", "documentation": "https://wiki.itsm-ng.org/en/home", @@ -9021,7 +6679,8 @@ "default_credentials": { "username": "itsm", "password": "itsm" - } + }, + "os": "debian" }, { "name": "Jackett", @@ -9039,21 +6698,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 9117, "website": "https://github.com/Jackett/Jackett", "documentation": "https://github.com/Jackett/Jackett/wiki", @@ -9065,7 +6709,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/.env" + "config_path": "/opt/.env", + "os": "debian" }, { "name": "Jeedom", @@ -9086,21 +6731,6 @@ "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "Only OS packages are updateable. To update Jeedom, please use the web interface." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 16, - "os": "Debian", - "ram": 2048, - "version": "12" - }, - "type": "default" - } - ], "port": 80, "website": "https://jeedom.com/", "documentation": "https://doc.jeedom.com", @@ -9116,7 +6746,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "Jellyfin Media Server", @@ -9139,21 +6770,6 @@ "For NVIDIA graphics cards, you'll need to install the same drivers in the container that you did on the host. In the container, run the driver installation script and add the CLI arg --no-kernel-module", "Log rotation is configured in /etc/logrotate.d/jellyfin. To reduce verbosity, change MinimumLevel in /etc/jellyfin/logging.json to Warning or Error (disables fail2ban auth logging)." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 16, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8096, "website": "https://jellyfin.org/", "documentation": "https://jellyfin.org/docs/", @@ -9165,7 +6781,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/jellyfin/" + "config_path": "/etc/jellyfin/", + "os": "debian" }, { "name": "Jellystat", @@ -9187,21 +6804,6 @@ "Default PostgreSQL credentials: jellystat / jellystat", "Update with: update_jellystat" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/CyferShepard/Jellystat", "documentation": "https://github.com/CyferShepard/Jellystat", @@ -9214,7 +6816,8 @@ "lxc", "vm" ], - "config_path": "/opt/jellystat/.env" + "config_path": "/opt/jellystat/.env", + "os": "debian" }, { "name": "Jenkins", @@ -9232,21 +6835,6 @@ "AI / Coding & Dev-Tools" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://www.jenkins.io/", "documentation": "https://www.jenkins.io/doc/", @@ -9258,7 +6846,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Joplin Server", @@ -9279,21 +6868,6 @@ "Application can take some time to build, depending on your host speed. Please be patient.", "Default RAM size for LXC is set to 6GB because of Node.js building process. You can lower it after application installs" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 6144, - "version": "13" - }, - "type": "default" - } - ], "port": 22300, "website": "https://joplinapp.org/", "documentation": "https://joplinapp.org/help/", @@ -9309,7 +6883,8 @@ "default_credentials": { "username": "admin@localhost", "password": "admin" - } + }, + "os": "debian" }, { "name": "jotty", @@ -9327,21 +6902,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/fccview/jotty", "documentation": "https://github.com/fccview/jotty/blob/main/README.md", @@ -9353,7 +6913,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/jotty/.env" + "config_path": "/opt/jotty/.env", + "os": "debian" }, { "name": "Jupyter Notebook", @@ -9373,21 +6934,6 @@ "notes": [ "To get the token to access the Jupyter Notebook, run the following command: jupyter notebook list." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8888, "website": "https://jupyter.org/", "documentation": "https://jupyter-notebook.readthedocs.io/en/stable/", @@ -9399,7 +6945,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Kapowarr", @@ -9417,21 +6964,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 256, - "version": "13" - }, - "type": "default" - } - ], "port": 5656, "website": "https://casvt.github.io/Kapowarr/", "documentation": "https://casvt.github.io/Kapowarr/general_info/workings/", @@ -9443,7 +6975,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "karakeep", @@ -9461,21 +6994,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://karakeep.app/", "documentation": "https://docs.karakeep.app/", @@ -9487,7 +7005,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/karakeep/karakeep.env" + "config_path": "/etc/karakeep/karakeep.env", + "os": "debian" }, { "name": "Kasm", @@ -9509,21 +7028,6 @@ "Kasm needs swap (on Proxmox host) and activated FUSE to be installed successfully!", "Show credentials: `cat ~/kasm.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 50, - "os": "Debian", - "ram": 8192, - "version": "13" - }, - "type": "default" - } - ], "port": 443, "website": "https://www.kasmweb.com/", "documentation": "https://www.kasmweb.com/docs/", @@ -9535,7 +7039,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Kavita", @@ -9555,21 +7060,6 @@ "notes": [ "To enable folder adding append your lxc.conf on your host with 'lxc.environment: DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1'" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 5000, "website": "https://www.kavitareader.com/", "documentation": "https://wiki.kavitareader.com/getting-started/", @@ -9581,7 +7071,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PVE Kernel Clean", @@ -9601,21 +7092,6 @@ "notes": [ "Execute within the Proxmox shell" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -9627,7 +7103,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PVE Kernel Pin", @@ -9647,21 +7124,6 @@ "notes": [ "Execute within the Proxmox shell" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -9673,7 +7135,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Keycloak", @@ -9694,21 +7157,6 @@ "First start can take a few minutes", "When updating, if you had modified cache-ispn.xml: Re-apply your changes to the new file, otherwise leave it unchanged." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://www.keycloak.org/", "documentation": "https://www.keycloak.org/documentation", @@ -9724,7 +7172,8 @@ "default_credentials": { "username": "tmpadm", "password": "admin123" - } + }, + "os": "debian" }, { "name": "Kima-Hub", @@ -9746,21 +7195,6 @@ "Mount your music library to /music in the container.", "Audio analysis (mood/vibe detection) requires significant RAM (2-4GB per worker)." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 20, - "os": "Debian", - "ram": 8192, - "version": "13" - }, - "type": "default" - } - ], "port": 3030, "website": "https://github.com/Chevron7Locked/kima-hub", "documentation": "https://github.com/Chevron7Locked/kima-hub#readme", @@ -9772,7 +7206,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/kima-hub/backend/.env" + "config_path": "/opt/kima-hub/backend/.env", + "os": "debian" }, { "name": "Kimai", @@ -9790,21 +7225,6 @@ "Business & ERP" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 7, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.kimai.org/", "documentation": "https://www.kimai.org/documentation/", @@ -9820,7 +7240,8 @@ "default_credentials": { "username": "admin@helper-scripts.com", "password": "helper-scripts.com" - } + }, + "os": "debian" }, { "name": "KitchenOwl", @@ -9838,21 +7259,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://kitchenowl.org/", "documentation": "https://docs.kitchenowl.org/", @@ -9864,7 +7270,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/kitchenowl/kitchenowl.env" + "config_path": "/opt/kitchenowl/kitchenowl.env", + "os": "debian" }, { "name": "Koel", @@ -9886,21 +7293,6 @@ "Database credentials are stored in ~/koel.creds", "Music library is scanned hourly via cron job" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://koel.dev/", "documentation": "https://docs.koel.dev/", @@ -9916,7 +7308,8 @@ "default_credentials": { "username": "admin@koel.dev", "password": "KoelIsCool" - } + }, + "os": "debian" }, { "name": "Koillection", @@ -9934,21 +7327,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://koillection.github.io/", "documentation": "https://github.com/benjaminjonard/koillection/wiki", @@ -9960,7 +7338,8 @@ "execute_in": [ "pve" ], - "config_path": "ct/koillection.sh" + "config_path": "ct/koillection.sh", + "os": "debian" }, { "name": "Kometa", @@ -9981,21 +7360,6 @@ "During installation you will be prompted to input your TMDb key, Plex URL and Plex token. Make sure you have them ready.", "Configuration file is at `/opt/kometa/config/config.yml`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://github.com/Kometa-Team/Kometa", "documentation": "https://kometa.wiki/en/latest/", @@ -10007,7 +7371,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/kometa/config/config.yml" + "config_path": "/opt/kometa/config/config.yml", + "os": "debian" }, { "name": "Komga", @@ -10027,21 +7392,6 @@ "notes": [ "Starting Komga (Web UI) may take up to 2 minutes after a restart or fresh installation." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 25600, "website": "https://komga.org/", "documentation": "https://komga.org/docs/introduction", @@ -10053,7 +7403,8 @@ "execute_in": [ "pve" ], - "config_path": "~/.komga/application.yml" + "config_path": "~/.komga/application.yml", + "os": "debian" }, { "name": "Komodo", @@ -10076,21 +7427,6 @@ "For admin username and password, run: cat ~/komodo.creds", "To update, run the addon script again and select Update, or use: bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/komodo.sh)" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 9120, "website": "https://komo.do", "documentation": "https://komo.do/docs/intro", @@ -10103,7 +7439,8 @@ "lxc", "vm" ], - "config_path": "/opt/komodo/compose.env" + "config_path": "/opt/komodo/compose.env", + "os": "debian" }, { "name": "Kubo", @@ -10121,21 +7458,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 5001, "website": "https://github.com/ipfs/kubo", "documentation": "https://docs.ipfs.tech/how-to/command-line-quick-start/", @@ -10147,7 +7469,8 @@ "execute_in": [ "pve" ], - "config_path": "~/.ipfs/config" + "config_path": "~/.ipfs/config", + "os": "debian" }, { "name": "Kutt", @@ -10167,21 +7490,6 @@ "notes": [ "Kutt needs so be served with an SSL certificate for its login to work. During install, you will be prompted to choose if you want to have Caddy installed for SSL termination or if you want to use your own reverse proxy (in that case point your reverse proxy to port 3000)." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 443, "website": "https://kutt.it", "documentation": "https://github.com/thedevs-network/kutt/", @@ -10193,7 +7501,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/kutt/.env" + "config_path": "/opt/kutt/.env", + "os": "debian" }, { "name": "LanguageTool", @@ -10213,21 +7522,6 @@ "notes": [ "API is available at `http://:8081/v2`." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 16, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8081, "website": "https://languagetool.org/", "documentation": "https://dev.languagetool.org/", @@ -10239,7 +7533,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/LanguageTool/server.properties" + "config_path": "/opt/LanguageTool/server.properties", + "os": "debian" }, { "name": "LazyLibrarian", @@ -10257,21 +7552,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 5299, "website": "https://gitlab.com/LazyLibrarian/LazyLibrarian", "documentation": "https://lazylibrarian.gitlab.io/lazylibrarian.gitlab.io/", @@ -10283,7 +7563,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/LazyLibrarian/config.ini" + "config_path": "/opt/LazyLibrarian/config.ini", + "os": "debian" }, { "name": "Leantime", @@ -10301,21 +7582,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://leantime.io", "documentation": "https://docs.leantime.io/", @@ -10327,7 +7593,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/Leantime/config/.env" + "config_path": "/opt/Leantime/config/.env", + "os": "debian" }, { "name": "LibreNMS", @@ -10347,21 +7614,6 @@ "notes": [ "After installation, the admin user credentials are saved in the file ~/librenms.creds inside the container." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://librenms.org/", "documentation": "https://docs.librenms.org/", @@ -10373,7 +7625,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/librenms/config.php and /opt/librenms/.env" + "config_path": "/opt/librenms/config.php and /opt/librenms/.env", + "os": "debian" }, { "name": "Librespeed Rust", @@ -10391,21 +7644,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://github.com/librespeed/speedtest-rust", "documentation": "https://github.com/librespeed/speedtest-rust", @@ -10417,7 +7655,8 @@ "execute_in": [ "pve" ], - "config_path": "/var/lib/librespeed-rs/configs.toml" + "config_path": "/var/lib/librespeed-rs/configs.toml", + "os": "debian" }, { "name": "LibreTranslate", @@ -10438,21 +7677,6 @@ "During the installation, application will download language models used for translation. Depending on how fast your internet/host is, this can take 5-10 minutes.", "At every boot of LXC, application will look for updates for language models installed. This can prolong the startup of the LXC." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 5000, "website": "https://libretranslate.com/", "documentation": "https://github.com/LibreTranslate/LibreTranslate?tab=readme-ov-file#settings--flags", @@ -10464,7 +7688,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/libretranslate/.env" + "config_path": "/opt/libretranslate/.env", + "os": "debian" }, { "name": "Lidarr", @@ -10482,21 +7707,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8686, "website": "https://lidarr.audio/", "documentation": "https://wiki.servarr.com/en/lidarr", @@ -10508,7 +7718,8 @@ "execute_in": [ "pve" ], - "config_path": "/var/lib/lidarr/config.xml" + "config_path": "/var/lib/lidarr/config.xml", + "os": "debian" }, { "name": "LimeSurvey", @@ -10528,21 +7739,6 @@ "notes": [ "You will need to input database credentials into LimeSurvey installer. Use `cat ~/limesurvey.creds` inside LXC." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://community.limesurvey.org/", "documentation": "https://www.limesurvey.org/manual/LimeSurvey_Manual", @@ -10554,7 +7750,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "linkding", @@ -10574,21 +7771,6 @@ "notes": [ "Admin credentials are stored in /opt/linkding/.env" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 9090, "website": "https://linkding.link/", "documentation": "https://linkding.link/", @@ -10604,7 +7786,8 @@ "default_credentials": { "username": "admin", "password": "" - } + }, + "os": "debian" }, { "name": "LinkStack", @@ -10625,21 +7808,6 @@ "LinkStack can be updated via the user interface.", "Complete setup via the web interface at http:///. Check installation logs: `cat ~/linkstack-install.log`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://linkstack.org/", "documentation": "https://docs.linkstack.org/", @@ -10651,7 +7819,8 @@ "execute_in": [ "pve" ], - "config_path": "/var/www/html/linkstack/.env" + "config_path": "/var/www/html/linkstack/.env", + "os": "debian" }, { "name": "Linkwarden", @@ -10669,21 +7838,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 12, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://linkwarden.app/", "documentation": "https://docs.linkwarden.app/", @@ -10695,7 +7849,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/linkwarden/.env" + "config_path": "/opt/linkwarden/.env", + "os": "debian" }, { "name": "listmonk", @@ -10713,21 +7868,6 @@ "Miscellaneous" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 9000, "website": "https://listmonk.app/", "documentation": "https://listmonk.app/docs/", @@ -10739,7 +7879,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/listmonk/config.toml" + "config_path": "/opt/listmonk/config.toml", + "os": "debian" }, { "name": "LiteLLM", @@ -10759,21 +7900,6 @@ "notes": [ "Update master key in the config file" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 4000, "website": "https://www.litellm.ai/", "documentation": "https://docs.litellm.ai/", @@ -10789,7 +7915,8 @@ "default_credentials": { "username": "admin", "password": "sk-1234" - } + }, + "os": "debian" }, { "name": "Livebook", @@ -10809,21 +7936,6 @@ "notes": [ "Show initial Livebook password: `cat /opt/livebook/livebook.creds`" ], - "os": [ - "ubuntu" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Ubuntu", - "ram": 1024, - "version": "24.04" - }, - "type": "default" - } - ], "port": 8080, "website": "https://livebook.dev", "documentation": "https://hexdocs.pm/livebook/readme.html", @@ -10835,7 +7947,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "ubuntu" }, { "name": "lldap", @@ -10853,21 +7966,6 @@ "Authentication & Security" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 17170, "website": "https://github.com/lldap/lldap", "documentation": "https://github.com/lldap/lldap/blob/main/README.md", @@ -10883,7 +7981,8 @@ "default_credentials": { "username": "admin", "password": "password" - } + }, + "os": "debian" }, { "name": "LocalAGI", @@ -10906,21 +8005,6 @@ "By default, LocalAGI is configured to call an OpenAI-compatible backend at `http://127.0.0.1:11434/v1` (Ollama-compatible) via `LOCALAGI_LLM_API_URL`.", "To use an external Ollama host, edit `/opt/localagi/.env` and set `LOCALAGI_LLM_API_URL=http://:11434/v1`, then restart LocalAGI with `systemctl restart localagi`." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/mudler/LocalAGI", "documentation": "https://github.com/mudler/LocalAGI#installation-options", @@ -10932,7 +8016,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/localagi/.env" + "config_path": "/opt/localagi/.env", + "os": "debian" }, { "name": "Loki", @@ -10952,31 +8037,37 @@ "notes": [ "Promtail can be optionally installed during setup to collect and ship logs to Loki." ], - "os": [ - "debian", - "alpine" + "port": 3100, + "website": "https://github.com/grafana/loki", + "documentation": "https://grafana.com/docs/loki/latest/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/loki.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "Debian: /etc/loki/config.yml | Alpine: /etc/loki/loki-local-config.yaml", + "os": "debian" + }, + { + "name": "Loki", + "slug": "loki", + "desc": "Grafana Loki is a set of open source components that can be composed into a fully featured logging stack. A small index and highly compressed chunks simplifies the operation and significantly lowers the cost of Loki.", + "script": "ct/loki.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/loki.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/loki.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00009" + ], + "category_names": [ + "Monitoring & Analytics" + ], + "notes": [ + "Promtail can be optionally installed during setup to collect and ship logs to Loki." ], "port": 3100, "website": "https://github.com/grafana/loki", @@ -10989,7 +8080,8 @@ "execute_in": [ "pve" ], - "config_path": "Debian: /etc/loki/config.yml | Alpine: /etc/loki/loki-local-config.yaml" + "config_path": "Debian: /etc/loki/config.yml | Alpine: /etc/loki/loki-local-config.yaml", + "os": "alpine" }, { "name": "LubeLogger", @@ -11007,21 +8099,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 5000, "website": "https://lubelogger.com/", "documentation": "https://docs.lubelogger.com/", @@ -11033,7 +8110,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/lubelogger/appsettings.json" + "config_path": "/opt/lubelogger/appsettings.json", + "os": "debian" }, { "name": "PVE LXC Deletion", @@ -11053,21 +8131,6 @@ "notes": [ "Execute within the Proxmox shell" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -11079,7 +8142,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Lyrion Music Server", @@ -11097,21 +8161,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 9000, "website": "https://lyrion.org/", "documentation": "https://lyrion.org/", @@ -11123,7 +8172,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/default/lyrionmusicserver" + "config_path": "/etc/default/lyrionmusicserver", + "os": "debian" }, { "name": "Mafl", @@ -11143,21 +8193,6 @@ "notes": [ "Configuration Path: `/opt/mafl/data/config.yml`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://mafl.hywax.space/", "documentation": "https://mafl.hywax.space/reference/configuration.html", @@ -11169,7 +8204,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/mafl/data/config.yml" + "config_path": "/opt/mafl/data/config.yml", + "os": "debian" }, { "name": "MagicMirror Server", @@ -11189,21 +8225,6 @@ "notes": [ "Configuration Path: `/opt/magicmirror/config/config.js`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://docs.magicmirror.builders/", "documentation": "https://docs.magicmirror.builders/configuration/introduction.html#configuring-your-magicmirror", @@ -11215,7 +8236,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/magicmirror/config/config.js" + "config_path": "/opt/magicmirror/config/config.js", + "os": "debian" }, { "name": "Mail-Archiver", @@ -11233,21 +8255,6 @@ "Backup & Recovery" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 5000, "website": "https://github.com/s1t5/mail-archiver", "documentation": "https://github.com/s1t5/mail-archiver/blob/main/doc/Index.md", @@ -11263,7 +8270,8 @@ "default_credentials": { "username": "admin", "password": "secure123!" - } + }, + "os": "debian" }, { "name": "Manage My Damn Life", @@ -11281,21 +8289,6 @@ "Miscellaneous" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/intri-in/manage-my-damn-life-nextjs", "documentation": "https://manage-my-damn-life-nextjs.readthedocs.io/en/latest/", @@ -11307,7 +8300,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/mmdl/.env" + "config_path": "/opt/mmdl/.env", + "os": "debian" }, { "name": "Manyfold", @@ -11327,21 +8321,6 @@ "notes": [ "Setup library on first connection in /opt/manyfold/data" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 15, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://manyfold.app/", "documentation": "https://manyfold.app/sysadmin/", @@ -11353,7 +8332,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/manyfold/.env" + "config_path": "/opt/manyfold/.env", + "os": "debian" }, { "name": "Mariadb", @@ -11374,31 +8354,38 @@ "This script requires some extra steps after the installation, Please checkout the 'documentation'", "Access Adminer Web UI at `http:///adminer.php`" ], - "os": [ - "debian", - "alpine" + "port": 3306, + "website": "https://mariadb.org/", + "documentation": "https://github.com/community-scripts/ProxmoxVE/discussions/192", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/mariadb.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "", + "os": "debian" + }, + { + "name": "Mariadb", + "slug": "mariadb", + "desc": "MariaDB is a fork of the popular MySQL database management system that is developed and maintained by the open-source community. It is also commercially supported, offering enterprise-level features and support for organizations that require them. MariaDB aims to maintain high compatibility with MySQL, ensuring a drop-in replacement capability.", + "script": "ct/mariadb.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/mariadb.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/mariadb.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00008" + ], + "category_names": [ + "Databases" + ], + "notes": [ + "This script requires some extra steps after the installation, Please checkout the 'documentation'", + "Access Adminer Web UI at `http:///adminer.php`" ], "port": 3306, "website": "https://mariadb.org/", @@ -11411,7 +8398,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "alpine" }, { "name": "Matterbridge", @@ -11432,21 +8420,6 @@ "If the LXC is created Privileged, the script will automatically set up USB passthrough.", "Updatable via the Matterbridge WebUI" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8283, "website": "https://github.com/Luligu/matterbridge", "documentation": "https://github.com/Luligu/matterbridge/blob/main/README.md", @@ -11458,7 +8431,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Mattermost", @@ -11478,21 +8452,6 @@ "notes": [ "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8065, "website": "https://mattermost.com/", "documentation": "https://docs.mattermost.com/", @@ -11504,7 +8463,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/mattermost/config/config.json" + "config_path": "/opt/mattermost/config/config.json", + "os": "debian" }, { "name": "Mealie", @@ -11522,21 +8482,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 3072, - "version": "13" - }, - "type": "default" - } - ], "port": 9000, "website": "https://mealie.io/", "documentation": "https://mealie.io/", @@ -11548,7 +8493,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/mealie/mealie.env" + "config_path": "/opt/mealie/mealie.env", + "os": "debian" }, { "name": "MediaManager", @@ -11571,21 +8517,6 @@ "During the installation, provide the email address of the first admin user", "You're probably going to want to use a bind mount for the media directories" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 3072, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://github.com/maxdorninger/MediaManager", "documentation": "https://maxdorninger.github.io/MediaManager/latest/", @@ -11601,7 +8532,8 @@ "default_credentials": { "username": "", "password": "admin" - } + }, + "os": "debian" }, { "name": "MediaMTX", @@ -11619,21 +8551,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://github.com/bluenviron/mediamtx", "documentation": "https://github.com/bluenviron/mediamtx/blob/main/README.md", @@ -11645,7 +8562,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/mediamtx/mediamtx.yml" + "config_path": "/opt/mediamtx/mediamtx.yml", + "os": "debian" }, { "name": "Medusa", @@ -11663,21 +8581,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8081, "website": "https://pymedusa.com/", "documentation": "https://github.com/pymedusa/Medusa/wiki", @@ -11689,7 +8592,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Meilisearch", @@ -11709,21 +8613,6 @@ "notes": [ "Meilisearch-UI can optionally be installed for a web-based search interface" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 7, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 7700, "website": "https://www.meilisearch.com/", "documentation": "https://www.meilisearch.com/docs", @@ -11735,7 +8624,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/meilisearch.toml" + "config_path": "/etc/meilisearch.toml", + "os": "debian" }, { "name": "Memos", @@ -11753,21 +8643,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 9030, "website": "https://www.usememos.com/", "documentation": "https://www.usememos.com/docs", @@ -11779,7 +8654,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "MeshCentral", @@ -11797,21 +8673,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://meshcentral.com/", "documentation": "https://ylianst.github.io/MeshCentral/", @@ -11823,7 +8684,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/meshcentral/meshcentral-data/config.json" + "config_path": "/opt/meshcentral/meshcentral-data/config.json", + "os": "debian" }, { "name": "Metabase", @@ -11841,21 +8703,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://www.metabase.com/", "documentation": "https://www.metabase.com/docs/latest/", @@ -11867,7 +8714,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/metabase/.env" + "config_path": "/opt/metabase/.env", + "os": "debian" }, { "name": "MeTube", @@ -11885,21 +8733,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8081, "website": "https://github.com/alexta69/metube", "documentation": "https://github.com/alexta69/metube/blob/master/README.md", @@ -11911,7 +8744,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/metube/.env" + "config_path": "/opt/metube/.env", + "os": "debian" }, { "name": "PVE Processor Microcode", @@ -11932,21 +8766,6 @@ "Execute within the Proxmox shell", "After a reboot, you can check whether any microcode updates are currently in effect by running the following command. `journalctl -k | grep -E \"microcode\" | head -n 1`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -11958,7 +8777,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Mikrotik RouterOS CHR", @@ -11978,21 +8798,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 0, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://mikrotik.com", "documentation": "https://help.mikrotik.com/docs/spaces/ROS/pages/18350234/Cloud+Hosted+Router+CHR", @@ -12008,7 +8813,8 @@ "default_credentials": { "username": "admin", "password": "none" - } + }, + "os": "debian" }, { "name": "Minarca", @@ -12026,21 +8832,6 @@ "Backup & Recovery" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://minarca.org/en_CA", "documentation": "https://nexus.ikus-soft.com/repository/archive/minarca/6.0.3/doc/index.html", @@ -12056,7 +8847,8 @@ "default_credentials": { "username": "admin", "password": "admin123" - } + }, + "os": "debian" }, { "name": "Miniflux", @@ -12076,21 +8868,6 @@ "notes": [ "Admin password available as `ADMIN_PASSWORD` in `~/miniflux.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://miniflux.app/", "documentation": "https://miniflux.app/docs/index.html", @@ -12106,7 +8883,8 @@ "default_credentials": { "username": "admin", "password": "randomly generated during installation process" - } + }, + "os": "debian" }, { "name": "MinIO", @@ -12126,21 +8904,6 @@ "notes": [ "Application credentials: `cat ~/minio.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 9001, "website": "https://min.io/", "documentation": "https://min.io/docs/minio/linux/index.html", @@ -12156,7 +8919,8 @@ "default_credentials": { "username": "minioadmin", "password": "" - } + }, + "os": "debian" }, { "name": "MintHCM", @@ -12176,21 +8940,6 @@ "notes": [ "Database credentials are stored in ~/minthcm.creds" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 20, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://minthcm.org/", "documentation": "https://wiki.minthcm.org/", @@ -12206,7 +8955,8 @@ "default_credentials": { "username": "admin", "password": "minthcm" - } + }, + "os": "debian" }, { "name": "MongoDB", @@ -12224,21 +8974,6 @@ "Databases" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 27017, "website": "https://www.mongodb.com/", "documentation": "https://www.mongodb.com/docs/manual/", @@ -12250,7 +8985,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Monica", @@ -12268,21 +9004,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.monicahq.com/", "documentation": "https://github.com/monicahq/monica/tree/4.x/docs", @@ -12298,7 +9019,8 @@ "default_credentials": { "username": "admin@helper-scripts.com", "password": "helper-scripts.com" - } + }, + "os": "debian" }, { "name": "PVE Monitor-All", @@ -12325,21 +9047,6 @@ "After changes have been saved, `systemctl daemon-reload` and start the service: `systemctl start ping-instances`", "Monitor-All logs: `cat /var/log/ping-instances.log`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -12351,7 +9058,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "MotionEye NVR", @@ -12369,21 +9077,6 @@ "NVR & Cameras" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8765, "website": "https://github.com/motioneye-project/motioneye", "documentation": "https://github.com/motioneye-project/motioneye/wiki", @@ -12399,7 +9092,8 @@ "default_credentials": { "username": "admin", "password": "none" - } + }, + "os": "debian" }, { "name": "MQTT", @@ -12419,21 +9113,6 @@ "notes": [ "You can find post-install info here: `https://github.com/community-scripts/ProxmoxVE/discussions/782`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://mosquitto.org/", "documentation": "https://mosquitto.org/documentation/", @@ -12445,7 +9124,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/mosquitto/conf.d/default.conf" + "config_path": "/etc/mosquitto/conf.d/default.conf", + "os": "debian" }, { "name": "MyIP", @@ -12463,21 +9143,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 2, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 18966, "website": "https://ipcheck.ing/", "documentation": "https://github.com/jason5ng32/MyIP#-environment-variable", @@ -12489,7 +9154,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/myip/.env" + "config_path": "/opt/myip/.env", + "os": "debian" }, { "name": "Mylar3", @@ -12507,21 +9173,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8090, "website": "https://mylarcomics.com/", "documentation": "https://mylarcomics.com/docs/introduction/", @@ -12533,7 +9184,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "MySpeed", @@ -12551,21 +9203,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 5216, "website": "https://myspeed.dev/", "documentation": "https://docs.myspeed.dev/", @@ -12577,7 +9214,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "n8n", @@ -12597,21 +9235,6 @@ "notes": [ "You may need to configure the `WEBHOOK_URL` in the config file when using a domain." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 5678, "website": "https://n8n.io/", "documentation": "https://docs.n8n.io/", @@ -12623,7 +9246,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/n8n.env" + "config_path": "/opt/n8n.env", + "os": "debian" }, { "name": "Navidrome", @@ -12643,21 +9267,6 @@ "notes": [ "To change Navidrome music folder path, `nano /etc/navidrome/navidrome.toml`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 4533, "website": "https://www.navidrome.org/", "documentation": "https://www.navidrome.org/docs/", @@ -12669,7 +9278,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/navidrome/navidrome.toml" + "config_path": "/etc/navidrome/navidrome.toml", + "os": "debian" }, { "name": "Neo4j", @@ -12687,21 +9297,6 @@ "Databases" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 7474, "website": "https://neo4j.com/product/neo4j-graph-database/", "documentation": "https://neo4j.com/docs/", @@ -12717,7 +9312,8 @@ "default_credentials": { "username": "neo4j", "password": "neo4j" - } + }, + "os": "debian" }, { "name": "NetBird", @@ -12740,21 +9336,6 @@ "Use a Setup Key from your NetBird dashboard or SSO login to authenticate during setup or in the container.", "Check connection status with `netbird status`." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://netbird.io/", "documentation": "https://docs.netbird.io/", @@ -12766,7 +9347,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/netbird/config.json" + "config_path": "/etc/netbird/config.json", + "os": "debian" }, { "name": "NetBox", @@ -12786,21 +9368,6 @@ "notes": [ "Show login and database credentials: `cat netbox.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 443, "website": "https://netboxlabs.com/products/netbox/", "documentation": "https://netboxlabs.com/docs/netbox/en/stable/", @@ -12812,7 +9379,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/netbox/netbox/netbox/configuration.py" + "config_path": "/opt/netbox/netbox/netbox/configuration.py", + "os": "debian" }, { "name": "PVE Netdata", @@ -12832,21 +9400,6 @@ "notes": [ "Execute within the Proxmox shell" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 19999, "website": "https://www.netdata.cloud/", "documentation": "https://learn.netdata.cloud/", @@ -12858,7 +9411,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/netdata/netdata.conf" + "config_path": "/etc/netdata/netdata.conf", + "os": "debian" }, { "name": "Alpine-Nextcloud", @@ -12878,21 +9432,6 @@ "notes": [ "Only Alpine: To get the username and password, run the script again inside the LXC shell." ], - "os": [ - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 2, - "os": "Alpine", - "ram": 1024, - "version": "3.23" - }, - "type": "alpine" - } - ], "port": 4443, "website": "https://github.com/nextcloud/nextcloudpi", "documentation": "https://docs.nextcloudpi.com/", @@ -12904,7 +9443,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "alpine" }, { "name": "Nextcloud Exporter", @@ -12922,21 +9462,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 9205, "website": "https://github.com/xperimental/nextcloud-exporter", "documentation": "https://github.com/xperimental/nextcloud-exporter", @@ -12949,7 +9474,8 @@ "lxc", "vm" ], - "config_path": "/etc/nextcloud-exporter.env" + "config_path": "/etc/nextcloud-exporter.env", + "os": "debian" }, { "name": "Nextcloud", @@ -12969,21 +9495,6 @@ "notes": [ "This VM requires extra installation steps, see install guide at `https://github.com/community-scripts/ProxmoxVE/discussions/144`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 12, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.turnkeylinux.org/nextcloud", "documentation": "https://docs.nextcloud.com/server/21/admin_manual/contents.html", @@ -12999,7 +9510,8 @@ "default_credentials": { "username": "admin", "password": "" - } + }, + "os": "debian" }, { "name": "NextcloudPi", @@ -13019,21 +9531,6 @@ "notes": [ "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 4443, "website": "https://github.com/nextcloud/nextcloudpi", "documentation": "https://docs.nextcloudpi.com/", @@ -13045,7 +9542,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "nextExplorer", @@ -13067,21 +9565,6 @@ "notes": [ "Bind mount your volume(s) in the `/mnt` directory" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 3072, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/nxzai/nextExplorer", "documentation": "https://explorer.nxz.ai", @@ -13093,7 +9576,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/nextExplorer/.env" + "config_path": "/etc/nextExplorer/.env", + "os": "debian" }, { "name": "NextPVR", @@ -13111,21 +9595,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8866, "website": "https://nextpvr.com/", "documentation": "https://github.com/sub3/NextPVR/wiki", @@ -13141,7 +9610,8 @@ "default_credentials": { "username": "admin", "password": "password" - } + }, + "os": "debian" }, { "name": "Nginx UI", @@ -13163,21 +9633,6 @@ "Nginx runs on ports 80/443, Nginx UI management interface on port 9000.", "SSL certificates can be managed automatically with Let's Encrypt integration." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 9000, "website": "https://nginxui.com", "documentation": "https://nginxui.com/guide/", @@ -13189,7 +9644,8 @@ "execute_in": [ "pve" ], - "config_path": "/usr/local/etc/nginx-ui/app.ini" + "config_path": "/usr/local/etc/nginx-ui/app.ini", + "os": "debian" }, { "name": "Nginx Proxy Manager", @@ -13210,21 +9666,6 @@ "On first launch, a setup wizard will guide you through creating an admin account. There are no default credentials.", "You can install the specific one certbot you prefer, or you can Running /app/scripts/install-certbot-plugins within the Nginx Proxy Manager (NPM) LXC shell will install many common plugins. Important: This script does not install all Certbot plugins, as some require additional, external system dependencies (like specific packages for certain DNS providers). These external dependencies must be manually installed within the LXC container before you can successfully install and use the corresponding Certbot plugin. Consult the plugin's documentation for required packages." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 81, "website": "https://nginxproxymanager.com/", "documentation": "https://nginxproxymanager.com/guide/", @@ -13236,7 +9677,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Intel e1000e NIC Offloading Fix", @@ -13256,21 +9698,6 @@ "notes": [ "Execute within the Proxmox shell" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -13282,7 +9709,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Nightscout", @@ -13305,21 +9733,6 @@ "Official Configuration Guide: https://nightscout.github.io/nightscout/setup_variables/", "Nightscout requires HTTPS for many features (security, tokens, PWA). Usage of a reverse proxy (e.g. Nginx Proxy Manager, Traefik, Caddy) is highly recommended." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 1337, "website": "http://www.nightscout.info/", "documentation": "https://nightscout.github.io/", @@ -13331,7 +9744,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/nightscout/my.env" + "config_path": "/opt/nightscout/my.env", + "os": "debian" }, { "name": "NocoDB", @@ -13349,21 +9763,6 @@ "Business & ERP" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://www.nocodb.com/", "documentation": "https://docs.nocodb.com/", @@ -13375,7 +9774,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Node-Red", @@ -13395,31 +9795,37 @@ "notes": [ "To install themes, type `update` in the LXC console. (debian/ubuntu only)" ], - "os": [ - "debian", - "alpine" + "port": 1880, + "website": "https://nodered.org/", + "documentation": "https://nodered.org/docs/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/node-red.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "~/.node-red/settings.js", + "os": "debian" + }, + { + "name": "Node-Red", + "slug": "node-red", + "desc": "Node-RED is a visual programming tool that allows developers and non-developers alike to easily wire together hardware devices, APIs, and online services to create custom applications. It provides a visual interface for building workflows, making it easy to create and modify complex integrations without having to write any code. Node-RED is used in a wide range of applications, from simple automations to complex integrations, and is known for its simplicity, versatility, and ease of use.", + "script": "ct/node-red.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/node-red.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/node-red.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00016" + ], + "category_names": [ + "IoT & Smart Home" + ], + "notes": [ + "To install themes, type `update` in the LXC console. (debian/ubuntu only)" ], "port": 1880, "website": "https://nodered.org/", @@ -13432,7 +9838,8 @@ "execute_in": [ "pve" ], - "config_path": "~/.node-red/settings.js" + "config_path": "~/.node-red/settings.js", + "os": "alpine" }, { "name": "NodeBB", @@ -13454,21 +9861,6 @@ "notes": [ "Only use Ubuntu 24.04!" ], - "os": [ - "ubuntu" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 10, - "os": "Ubuntu", - "ram": 2048, - "version": "24.04" - }, - "type": "default" - } - ], "port": 4567, "website": "https://nodebb.org/", "documentation": "https://docs.nodebb.org/", @@ -13484,7 +9876,8 @@ "default_credentials": { "username": "helper-scripts", "password": "helper-scripts" - } + }, + "os": "ubuntu" }, { "name": "nodecast-tv", @@ -13502,21 +9895,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/technomancer702/nodecast-tv", "documentation": "https://github.com/technomancer702/nodecast-tv/blob/main/README.md", @@ -13528,7 +9906,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Notifiarr", @@ -13548,21 +9927,6 @@ "notes": [ "Manually edit `/etc/notifiarr/notifiarr.conf`to enter the API key from Notifiarr.com, and create a password for the UI." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 5454, "website": "https://notifiarr.com/", "documentation": "https://notifiarr.wiki/", @@ -13574,7 +9938,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/notifiarr/notifiarr.conf" + "config_path": "/etc/notifiarr/notifiarr.conf", + "os": "debian" }, { "name": "NPMplus", @@ -13595,31 +9960,42 @@ "This uses Docker under the hood, as this can not easily be installed bare-metal. ", "The initial starting process can take 1-2min. " ], - "os": [ - "debian", - "alpine" + "port": 81, + "website": "https://github.com/ZoeyVid/NPMplus", + "documentation": "https://github.com/ZoeyVid/NPMplus/blob/develop/README.md", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/nginx-proxy-manager.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Alpine", - "ram": 512, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "/opt/compose.yaml", + "default_credentials": { + "username": "admin@local.com", + "password": "helper-scripts.com" + }, + "os": "debian" + }, + { + "name": "NPMplus", + "slug": "npmplus", + "desc": "NPMplus is an enhanced version of Nginx Proxy Manager. It simplifies the process of setting up reverse proxies with TLS termination through a user-friendly web interface. Key features include HTTP/3 support, integration with CrowdSec IPS, inclusion of GoAccess for real-time log analysis, and support for ModSecurity with the Core Rule Set.", + "script": "ct/npmplus.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/npmplus.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/npmplus.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00021" + ], + "category_names": [ + "Webservers & Proxies" + ], + "notes": [ + "This uses Docker under the hood, as this can not easily be installed bare-metal. ", + "The initial starting process can take 1-2min. " ], "port": 81, "website": "https://github.com/ZoeyVid/NPMplus", @@ -13636,7 +10012,8 @@ "default_credentials": { "username": "admin@local.com", "password": "helper-scripts.com" - } + }, + "os": "alpine" }, { "name": "ntfy", @@ -13654,21 +10031,6 @@ "Automation & Scheduling" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://ntfy.sh/", "documentation": "https://docs.ntfy.sh/", @@ -13680,7 +10042,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/ntfy/server.yml" + "config_path": "/etc/ntfy/server.yml", + "os": "debian" }, { "name": "Nx Witness", @@ -13698,21 +10061,6 @@ "NVR & Cameras" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 7001, "website": "https://www.networkoptix.com/nx-witness", "documentation": "https://support.networkoptix.com/hc/en-us/articles/360006863413-Access-the-Nx-Witness-User-Manual", @@ -13724,7 +10072,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "NZBGet", @@ -13742,21 +10091,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 6789, "website": "https://nzbget.com/", "documentation": "https://nzbget.com/documentation/", @@ -13772,7 +10106,8 @@ "default_credentials": { "username": "nzbget", "password": "tegbzn6789" - } + }, + "os": "debian" }, { "name": "OAuth2-Proxy", @@ -13795,21 +10130,6 @@ "This application includes a blank configuration file by default due to the wide range of available configuration options. We recommend referring to the official documentation for guidance: `https://oauth2-proxy.github.io/oauth2-proxy/configuration/overview`. With this you can make your config.toml file accordingly to your needs.", "After changing the config restart OAuth2-Proxy with: `systemctl restart oauth2-proxy`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://oauth2-proxy.github.io/oauth2-proxy/", "documentation": "https://oauth2-proxy.github.io/oauth2-proxy/configuration/overview", @@ -13821,7 +10141,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/oauth2-proxy/config.toml" + "config_path": "/opt/oauth2-proxy/config.toml", + "os": "debian" }, { "name": "OctoPrint", @@ -13839,21 +10160,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 5000, "website": "https://octoprint.org/", "documentation": "https://docs.octoprint.org/en/master/", @@ -13865,7 +10171,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Odoo", @@ -13885,21 +10192,6 @@ "notes": [ "Database Credentials: `cat ~/odoo.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8069, "website": "https://www.odoo.com/", "documentation": "https://www.odoo.com/en_EN/page/docs", @@ -13915,7 +10207,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "OliveTin", @@ -13935,21 +10228,6 @@ "notes": [ "Configuration Path: `/etc/OliveTin/config.yaml`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 1337, "website": "https://www.olivetin.app/", "documentation": "https://docs.olivetin.app/", @@ -13962,7 +10240,8 @@ "lxc", "vm" ], - "config_path": "/etc/OliveTin/config.yaml" + "config_path": "/etc/OliveTin/config.yaml", + "os": "debian" }, { "name": "Ollama", @@ -13980,21 +10259,6 @@ "AI / Coding & Dev-Tools" ], "notes": [], - "os": [ - "ubuntu" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 40, - "os": "Ubuntu", - "ram": 4096, - "version": "24.04" - }, - "type": "default" - } - ], "port": 11434, "website": "https://ollama.com/", "documentation": "https://github.com/ollama/ollama/tree/main/docs", @@ -14006,7 +10270,8 @@ "execute_in": [ "pve" ], - "config_path": "/usr/local/lib/ollama" + "config_path": "/usr/local/lib/ollama", + "os": "ubuntu" }, { "name": "Omada Controller", @@ -14024,21 +10289,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 3072, - "version": "13" - }, - "type": "default" - } - ], "port": 8043, "website": "https://www.tp-link.com/us/support/download/omada-software-controller/", "documentation": "", @@ -14050,7 +10300,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Ombi", @@ -14068,21 +10319,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 5000, "website": "https://ombi.io/", "documentation": "https://docs.ombi.app/", @@ -14094,7 +10330,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "OpenMediaVault", @@ -14114,21 +10351,6 @@ "notes": [ "Running OVM in a LXC container may require a complicated disk setup, consider using a VM instead. More info: `https://github.com/community-scripts/ProxmoxVE/discussions/175`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.openmediavault.org/", "documentation": "https://docs.openmediavault.org/en/stable/", @@ -14144,7 +10366,8 @@ "default_credentials": { "username": "admin", "password": "openmediavault" - } + }, + "os": "debian" }, { "name": "OneDev", @@ -14162,21 +10385,6 @@ "AI / Coding & Dev-Tools" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 6610, "website": "https://onedev.io/", "documentation": "https://docs.onedev.io/", @@ -14188,7 +10396,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/onedev/conf" + "config_path": "/opt/onedev/conf", + "os": "debian" }, { "name": "ONLYOFFICE Docs", @@ -14208,21 +10417,6 @@ "notes": [ "Database / RabbitMQ Credentials: `cat ~/onlyoffice.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://onlyoffice.com/", "documentation": "https://helpcenter.onlyoffice.com/docs", @@ -14238,7 +10432,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "Open-Archiver", @@ -14258,21 +10453,6 @@ "notes": [ "Data directory is: `/opt/openarchiver-data`. If you have a lot of email, you might consider mounting external storage to this directory." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 3072, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://openarchiver.com/", "documentation": "https://docs.openarchiver.com/", @@ -14284,7 +10464,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/openarchiver/.env" + "config_path": "/opt/openarchiver/.env", + "os": "debian" }, { "name": "OpenCloud", @@ -14310,21 +10491,6 @@ "**Optional Full-text Search with Apache Tika**: requires your own Tika LXC. See `https://community-scripts.github.io/ProxmoxVE/scripts?id=apache-tika`", "**Relevant services**: `opencloud.service`, `opencloud-wopi.service`, `coolwsd.service`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 443, "website": "https://opencloud.eu", "documentation": "https://docs.opencloud.eu", @@ -14340,7 +10506,8 @@ "default_credentials": { "username": "admin", "password": "randomly generated during the installation process" - } + }, + "os": "debian" }, { "name": "Opengist", @@ -14358,21 +10525,6 @@ "AI / Coding & Dev-Tools" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 6157, "website": "https://opengist.io/", "documentation": "https://opengist.io/docs/", @@ -14384,7 +10536,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/opengist/config.yml" + "config_path": "/opt/opengist/config.yml", + "os": "debian" }, { "name": "openHAB", @@ -14402,21 +10555,6 @@ "IoT & Smart Home" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8443, "website": "https://www.openhab.org/", "documentation": "https://www.openhab.org/docs/", @@ -14428,7 +10566,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "OpenObserve", @@ -14448,21 +10587,6 @@ "notes": [ "Show Login Credentials: `cat /opt/openobserve/data/.env`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 5080, "website": "https://openobserve.ai/", "documentation": "https://openobserve.ai/docs/", @@ -14474,7 +10598,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/openobserve/data/.env" + "config_path": "/opt/openobserve/data/.env", + "os": "debian" }, { "name": "OpenProject", @@ -14494,21 +10619,6 @@ "notes": [ "If you want to update from v15.x to v17.x, please read `https://www.openproject.org/docs/installation-and-operations/operation/upgrading/#major-upgrades` before doing so." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.openproject.org", "documentation": "https://www.openproject.org", @@ -14524,7 +10634,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "Open WebUI", @@ -14545,21 +10656,6 @@ "Script contains optional installation of Ollama.", "Initial run of the application/container can take some time, depending on your host speed, as the application is installed/updated at runtime. Please be patient!" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 50, - "os": "Debian", - "ram": 8192, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://openwebui.com/", "documentation": "https://docs.openwebui.com/", @@ -14571,7 +10667,8 @@ "execute_in": [ "pve" ], - "config_path": "/root/.env" + "config_path": "/root/.env", + "os": "debian" }, { "name": "OpenWrt", @@ -14593,21 +10690,6 @@ "notes": [ "If you use VLANs (default LAN is set to VLAN 999), make sure the Proxmox Linux Bridge is configured as VLAN-aware, otherwise the VM may fail to start." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 0.5, - "os": "Debian", - "ram": 256, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://openwrt.org/", "documentation": "https://openwrt.org/docs/start", @@ -14619,7 +10701,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "openziti-controller", @@ -14639,21 +10722,6 @@ "notes": [ "The Openziti Controller installation will prompt for configuration settings during installation." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.openziti.io/", "documentation": "https://openziti.io/docs/reference/tunnelers/docker/", @@ -14665,7 +10733,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/openziti/etc/controller/bootstrap.env" + "config_path": "/opt/openziti/etc/controller/bootstrap.env", + "os": "debian" }, { "name": "openziti-tunnel", @@ -14686,21 +10755,6 @@ "The Openziti tunnel is installed in host mode; please see documentation for more information", "Openziti tunnel prompts for identity enrollment token during installation" ], - "os": [ - "ubuntu" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Ubuntu", - "ram": 512, - "version": "24.04" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.openziti.io/", "documentation": "https://openziti.io/docs/reference/tunnelers/docker/", @@ -14712,7 +10766,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "ubuntu" }, { "name": "OPNsense", @@ -14734,21 +10789,6 @@ "notes": [ "It will fail with default settings if there is no vmbr0 and vmbr1 on your node. Use advanced settings in this case." ], - "os": [ - "freebsd" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 10, - "os": "FreeBSD", - "ram": 8192, - "version": "latest" - }, - "type": "default" - } - ], "port": 443, "website": "https://opnsense.org/", "documentation": "https://docs.opnsense.org/", @@ -14764,7 +10804,8 @@ "default_credentials": { "username": "root", "password": "opnsense" - } + }, + "os": "freebsd" }, { "name": "OTS", @@ -14784,21 +10825,6 @@ "notes": [ "When it is in used external please use it behind reverse proxy or create your own certificates" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 443, "website": "https://github.com/Luzifer/ots", "documentation": "https://github.com/Luzifer/ots/wiki", @@ -14810,7 +10836,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/ots/.env" + "config_path": "/opt/ots/.env", + "os": "debian" }, { "name": "Outline", @@ -14831,21 +10858,6 @@ "After installation finishes, application will do a database migration so web UI might be unavailable for a minute or two. Also you need to manually add authentication and/or enable HTTPS.", "Configuration file is at: `/opt/outline/.env`. Modify to suit your environment." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://www.getoutline.com", "documentation": "https://docs.getoutline.com/s/hosting/", @@ -14857,7 +10869,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/outline/.env" + "config_path": "/opt/outline/.env", + "os": "debian" }, { "name": "Owncast", @@ -14875,21 +10888,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 2, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://owncast.online/", "documentation": "https://owncast.online/docs/", @@ -14905,7 +10903,8 @@ "default_credentials": { "username": "admin", "password": "abc123" - } + }, + "os": "debian" }, { "name": "ownCloud", @@ -14925,21 +10924,6 @@ "notes": [ "This VM requires extra installation steps, see install guide at `https://github.com/community-scripts/ProxmoxVE/discussions/144`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 12, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.turnkeylinux.org/owncloud", "documentation": "https://doc.owncloud.com/", @@ -14955,7 +10939,8 @@ "default_credentials": { "username": "admin", "password": "" - } + }, + "os": "debian" }, { "name": "PairDrop", @@ -14973,21 +10958,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/schlagmichdoch/PairDrop", "documentation": "https://github.com/schlagmichdoch/PairDrop/blob/master/docs/host-your-own.md", @@ -14999,7 +10969,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Pangolin", @@ -15021,21 +10992,6 @@ "LXC has 4GB of RAM set initially for the build stage. After installation finishes, you can decrease the RAM allocated to 1024MB or 512MB even.", "Make sure you edit `/opt/pangolin/config/config.yml` and change it to match your needs" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 443, "website": "https://pangolin.net/", "documentation": "https://docs.pangolin.net/", @@ -15047,7 +11003,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/pangolin/config/config.yml" + "config_path": "/opt/pangolin/config/config.yml", + "os": "debian" }, { "name": "PaperlessAI", @@ -15065,21 +11022,6 @@ "AI / Coding & Dev-Tools" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 20, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/clusterzx/paperless-ai", "documentation": "https://github.com/clusterzx/paperless-ai/wiki/1.-Home", @@ -15091,7 +11033,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/paperless-ai/data/.env" + "config_path": "/opt/paperless-ai/data/.env", + "os": "debian" }, { "name": "Paperless-GPT", @@ -15111,21 +11054,6 @@ "notes": [ "Configuration File: `/opt/paperless-gpt-data/.env`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 3, - "hdd": 7, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://github.com/icereed/paperless-gpt", "documentation": "https://github.com/icereed/paperless-gpt/blob/main/README.md", @@ -15137,7 +11065,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/paperless-gpt-data/.env" + "config_path": "/opt/paperless-gpt-data/.env", + "os": "debian" }, { "name": "Paperless-ngx", @@ -15159,21 +11088,6 @@ "Script installs English as default OCR language. To install additional languages, use `apt-get install tesseract-ocr-[lang]`, where [lang] is the language code (e.g. `apt-get install tesseract-ocr-deu`).", "Paperless-NGX use uv, so all calls need to start with `uv run` f.e. `uv run python3 manage.py document_exporter $path` instead `python3 manage.py`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 12, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://docs.paperless-ngx.com/", "documentation": "https://docs.paperless-ngx.com/", @@ -15185,7 +11099,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/paperless/paperless.conf" + "config_path": "/opt/paperless/paperless.conf", + "os": "debian" }, { "name": "Papra", @@ -15209,21 +11124,6 @@ "Ingestion folder available at /opt/papra/ingestion for automatic document import", "Email functionality runs in dry-run mode by default" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 1221, "website": "https://github.com/CorentinTh/papra", "documentation": "https://github.com/CorentinTh/papra", @@ -15235,7 +11135,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/papra/.env" + "config_path": "/opt/papra/.env", + "os": "debian" }, { "name": "Part-DB", @@ -15255,21 +11156,6 @@ "notes": [ "Show login and database credentials: `cat partdb.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://github.com/Part-DB/Part-DB-server", "documentation": "https://docs.part-db.de/", @@ -15281,7 +11167,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/partdb/.env.local" + "config_path": "/opt/partdb/.env.local", + "os": "debian" }, { "name": "Passbolt", @@ -15302,21 +11189,6 @@ "Type `cat ~/passbolt.creds` to see MariaDB database credentials. You will need those to setup Passbolt.", "The application uses self-signed certificates. You can also use Let's Encrypt to get a valid certificate for your domain. Please read the documentation for more information." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 2, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 443, "website": "https://www.passbolt.com/", "documentation": "https://www.passbolt.com/docs/", @@ -15328,7 +11200,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/passbolt/passbolt.php" + "config_path": "/etc/passbolt/passbolt.php", + "os": "debian" }, { "name": "PatchMon", @@ -15346,21 +11219,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://patchmon.net", "documentation": "https://docs.patchmon.net", @@ -15372,7 +11230,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/patchmon/backend/.env, /opt/patchmon/frontend/.env" + "config_path": "/opt/patchmon/backend/.env, /opt/patchmon/frontend/.env", + "os": "debian" }, { "name": "Paymenter", @@ -15392,21 +11251,6 @@ "notes": [ "After installation, navigate to the directory with `cd /opt/paymenter` and run `php artisan app:init`. An interactive setup will prompt you to enter your company name and application URL." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://paymenter.org/", "documentation": "https://paymenter.org/docs", @@ -15422,7 +11266,8 @@ "default_credentials": { "username": "admin@paymenter.org", "password": "paymenter" - } + }, + "os": "debian" }, { "name": "PBS Processor Microcode", @@ -15443,21 +11288,6 @@ "Execute within the Proxmox Backup Server shell on a bare metal system. The script will exit if it detects that it is running in a virtualized environment.", "After a reboot, you can check whether any microcode updates are currently in effect by running the following command: `journalctl -k | grep -E \"microcode\" | head -n 1`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -15469,7 +11299,8 @@ "execute_in": [ "pbs" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PBS 4 Upgrade", @@ -15492,21 +11323,6 @@ "Do not run this on an already upgraded PBS 4.x system.", "A reboot is strongly recommended after upgrade to activate the new kernel and services." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.proxmox.com/en/proxmox-backup-server", "documentation": "https://pbs.proxmox.com/wiki/Upgrade_from_3_to_4", @@ -15518,7 +11334,8 @@ "execute_in": [ "pbs" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PeaNUT", @@ -15536,21 +11353,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 7, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://github.com/Brandawg93/PeaNUT/", "documentation": "https://github.com/Brandawg93/PeaNUT/blob/main/README.md", @@ -15562,7 +11364,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/peanut/settings.yml" + "config_path": "/etc/peanut/settings.yml", + "os": "debian" }, { "name": "Pelican Panel", @@ -15583,21 +11386,6 @@ "Database credentials: `cat ~/pelican-panel.creds`", "Step 5 of the Panel installer can be skipped because it has already been set up by the script." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://pelican.dev/", "documentation": "https://pelican.dev/docs/panel/getting-started", @@ -15609,7 +11397,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Pelican Wings", @@ -15629,21 +11418,6 @@ "notes": [ "After installation, you need to use the Auto Deploy command generated by Pelican Panel and, after running the command, restart the Wings service with `systemctl restart wings.service`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://pelican.dev/", "documentation": "https://pelican.dev/docs/wings/install", @@ -15655,7 +11429,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Pf2eTools", @@ -15673,21 +11448,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 6, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://pf2etools.com/", "documentation": "https://github.com/Pf2eToolsOrg/Pf2eTools/wiki", @@ -15699,7 +11459,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PhotoPrism", @@ -15719,21 +11480,6 @@ "notes": [ "Please note that Ubuntu 22.04 and Debian 12 are supported, while older Linux distributions may not be compatible." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 3072, - "version": "13" - }, - "type": "default" - } - ], "port": 2342, "website": "https://photoprism.app/", "documentation": "https://docs.photoprism.app/", @@ -15749,7 +11495,8 @@ "default_credentials": { "username": "admin", "password": "changeme" - } + }, + "os": "debian" }, { "name": "PhpMyAdmin", @@ -15770,21 +11517,6 @@ "Execute within an existing LXC Console", "To update or uninstall run bash call again" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.phpmyadmin.net/", "documentation": "https://www.phpmyadmin.net/docs/", @@ -15797,7 +11529,8 @@ "lxc", "vm" ], - "config_path": "Debian/Ubuntu: /var/www/html/phpMyAdmin | Alpine: /usr/share/phpmyadmin" + "config_path": "Debian/Ubuntu: /var/www/html/phpMyAdmin | Alpine: /usr/share/phpmyadmin", + "os": "debian" }, { "name": "Pi.Alert", @@ -15815,21 +11548,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://github.com/leiweibau/Pi.Alert/", "documentation": "https://github.com/leiweibau/Pi.Alert/blob/main/README.md", @@ -15841,7 +11559,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/pialert/config/pialert.conf" + "config_path": "/opt/pialert/config/pialert.conf", + "os": "debian" }, { "name": "Pi-Hole", @@ -15864,21 +11583,6 @@ "With an option to configure Unbound as a forwarding DNS server (using DNS-over-TLS (DoT)) as opposed to a recursive DNS server", "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://pi-hole.net/", "documentation": "https://docs.pi-hole.net/", @@ -15890,7 +11594,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/pihole/pihole.toml" + "config_path": "/etc/pihole/pihole.toml", + "os": "debian" }, { "name": "Pi-Hole Exporter", @@ -15908,32 +11613,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian", - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Alpine", - "ram": 0, - "version": "3.23" - }, - "type": "alpine" - } - ], "port": 9617, "website": "https://github.com/eko/pihole-exporter", "documentation": "https://github.com/eko/pihole-exporter", @@ -15946,7 +11625,39 @@ "lxc", "vm" ], - "config_path": "/opt/pihole-exporter.env" + "config_path": "/opt/pihole-exporter.env", + "os": "debian" + }, + { + "name": "Pi-Hole Exporter", + "slug": "pihole-exporter", + "desc": "A Prometheus exporter for PI-Hole's Raspberry PI ad blocker", + "script": "tools/addon/pihole-exporter.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/pihole-exporter.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/tools/addon/pihole-exporter.sh", + "type": "addon", + "type_id": "88xtxy57q80v38v", + "categories": [ + "scriptcat00009" + ], + "category_names": [ + "Monitoring & Analytics" + ], + "notes": [], + "port": 9617, + "website": "https://github.com/eko/pihole-exporter", + "documentation": "https://github.com/eko/pihole-exporter", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/pi-hole.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "lxc", + "vm" + ], + "config_path": "/opt/pihole-exporter.env", + "os": "alpine" }, { "name": "PiMox HAOS", @@ -15966,21 +11677,6 @@ "notes": [ "After the script completes, click on the VM, then on the Summary or Console tab to find the VM IP." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 32, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8123, "website": "https://github.com/jiangcuo/Proxmox-Port", "documentation": "", @@ -15992,7 +11688,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Pixelfed", @@ -16015,21 +11712,6 @@ "ActivityPub federation is enabled by default", "Uses PostgreSQL, Redis (socket), and PHP-FPM" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "12" - }, - "type": "default" - } - ], "port": 80, "website": "https://pixelfed.org/", "documentation": "https://docs.pixelfed.org/", @@ -16041,7 +11723,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/pixelfed/.env" + "config_path": "/opt/pixelfed/.env", + "os": "debian" }, { "name": "PLANKA", @@ -16061,21 +11744,6 @@ "notes": [ "Type `cat ~/planka.creds` inside LXC to see admin user and database credentials." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 1337, "website": "https://planka.app/", "documentation": "https://docs.planka.cloud/", @@ -16087,7 +11755,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/planka/.env" + "config_path": "/opt/planka/.env", + "os": "debian" }, { "name": "Plant-it", @@ -16108,21 +11777,6 @@ "This Script use Adoptium JDK 21 - Sometimes the installation of these takes a while", "After the initial start, the backend requires approx. 1-2 minutes boot time" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://plant-it.org/", "documentation": "https://docs.plant-it.org/latest/", @@ -16134,7 +11788,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/plant-it/backend/server.env" + "config_path": "/opt/plant-it/backend/server.env", + "os": "debian" }, { "name": "Plex Media Server", @@ -16154,21 +11809,6 @@ "notes": [ "With Privileged/Unprivileged Hardware Acceleration Support" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 32400, "website": "https://www.plex.tv/", "documentation": "https://support.plex.tv/articles/", @@ -16180,7 +11820,8 @@ "execute_in": [ "pve" ], - "config_path": "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Preferences.xml" + "config_path": "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Preferences.xml", + "os": "debian" }, { "name": "Pocketbase", @@ -16200,21 +11841,6 @@ "notes": [ "Type `/opt/pocketbase/pocketbase superuser create YOUREMAIL PASSWORD` to create your superuser account." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://pocketbase.io/", "documentation": "https://pocketbase.io/docs/", @@ -16226,7 +11852,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Pocket ID", @@ -16246,21 +11873,6 @@ "notes": [ "Pocket ID requires https to work." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 1411, "website": "https://github.com/pocket-id/pocket-id", "documentation": "https://pocket-id.org/docs/", @@ -16272,7 +11884,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/pocket-id/.env" + "config_path": "/opt/pocket-id/.env", + "os": "debian" }, { "name": "Podman", @@ -16292,21 +11905,6 @@ "notes": [ "Options to Install Portainer or Portainer Agent" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://podman.io/", "documentation": "https://podman.io/docs", @@ -16318,7 +11916,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Podman Home Assistant Container", @@ -16340,21 +11939,6 @@ "config path: `/var/lib/containers/storage/volumes/hass_config/_data`", "Options to Install Portainer or Portainer Agent" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 16, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8123, "website": "https://www.home-assistant.io/", "documentation": "https://www.home-assistant.io/docs/", @@ -16366,7 +11950,8 @@ "execute_in": [ "pve" ], - "config_path": "/var/lib/containers/storage/volumes/hass_config/_data" + "config_path": "/var/lib/containers/storage/volumes/hass_config/_data", + "os": "debian" }, { "name": "PBS Post Install", @@ -16388,21 +11973,6 @@ "Execute within the Proxmox Backup Server Shell", "It is recommended to answer “yes” (y) to all options presented during the process." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -16414,7 +11984,8 @@ "execute_in": [ "pbs" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PMG Post Install", @@ -16436,21 +12007,6 @@ "Execute within the Proxmox Mail Gateway Shell", "It is recommended to answer “yes” (y) to all options presented during the process." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -16462,7 +12018,8 @@ "execute_in": [ "pmg" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PVE Post Install", @@ -16483,21 +12040,6 @@ "Execute within the Proxmox shell", "It is recommended to answer “yes” (y) to all options presented during the process." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -16509,7 +12051,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PostgreSQL", @@ -16530,31 +12073,38 @@ "Set a password after installation for postgres user by running `echo \"ALTER USER postgres with encrypted password 'your_password';\" | sudo -u postgres psql`", "Debian script offers versions `15, 16, 17, 18`, while Alpine script offers versions `15, 16, 17`." ], - "os": [ - "debian", - "alpine" + "port": 5432, + "website": "https://www.postgresql.org/", + "documentation": "https://www.postgresql.org/docs/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/postgresql.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "", + "os": "debian" + }, + { + "name": "PostgreSQL", + "slug": "postgresql", + "desc": "PostgreSQL (often referred to as Postgres) is an open-source relational database management system that is known for its extensibility and strict adherence to SQL standards. It is a free and powerful database solution, suitable for a wide range of applications, from small projects to large enterprise systems. PostgreSQL is widely used for its reliability, feature-richness, and robustness.", + "script": "ct/postgresql.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/postgresql.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/postgresql.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00008" + ], + "category_names": [ + "Databases" + ], + "notes": [ + "Set a password after installation for postgres user by running `echo \"ALTER USER postgres with encrypted password 'your_password';\" | sudo -u postgres psql`", + "Debian script offers versions `15, 16, 17, 18`, while Alpine script offers versions `15, 16, 17`." ], "port": 5432, "website": "https://www.postgresql.org/", @@ -16567,7 +12117,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "alpine" }, { "name": "Postiz", @@ -16588,21 +12139,6 @@ "The build process requires significant RAM (4GB+). Do not reduce container RAM below 4GB.", "NEXT_PUBLIC_* variables are baked at build time. If you change the IP/URL, rebuild with: cd /opt/postiz && pnpm run build" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 20, - "os": "Debian", - "ram": 8192, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://postiz.com/", "documentation": "https://docs.postiz.com/", @@ -16614,7 +12150,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/postiz/.env" + "config_path": "/opt/postiz/.env", + "os": "debian" }, { "name": "PowerDNS", @@ -16634,21 +12171,6 @@ "notes": [ "For administrator credentials type: `cat ~/poweradmin.creds` inside LXC." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.powerdns.com/", "documentation": "https://doc.powerdns.com/index.html", @@ -16660,7 +12182,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/poweradmin/config/settings.php" + "config_path": "/opt/poweradmin/config/settings.php", + "os": "debian" }, { "name": "PrivateBin", @@ -16678,21 +12201,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://github.com/PrivateBin/PrivateBin", "documentation": "https://github.com/PrivateBin/PrivateBin/wiki", @@ -16704,7 +12212,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/privatebin/cfg/conf.php" + "config_path": "/opt/privatebin/cfg/conf.php", + "os": "debian" }, { "name": "Profilarr", @@ -16722,21 +12231,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 6868, "website": "https://github.com/Dictionarry-Hub/profilarr", "documentation": "https://github.com/Dictionarry-Hub/profilarr#readme", @@ -16748,7 +12242,8 @@ "execute_in": [ "pve" ], - "config_path": "/config" + "config_path": "/config", + "os": "debian" }, { "name": "ProjectSend", @@ -16768,21 +12263,6 @@ "notes": [ "After running the update script, logging in as a system user in ProjectSend is necessary to upgrade the database." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://projectsend.org/", "documentation": "https://docs.projectsend.org/", @@ -16794,7 +12274,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/projectsend/includes/sys.config.php" + "config_path": "/opt/projectsend/includes/sys.config.php", + "os": "debian" }, { "name": "Prometheus", @@ -16812,32 +12293,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian", - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } - ], "port": 9090, "website": "https://prometheus.io/", "documentation": "https://prometheus.io/docs/introduction/overview/", @@ -16849,7 +12304,38 @@ "execute_in": [ "pve" ], - "config_path": "/etc/prometheus/prometheus.yml" + "config_path": "/etc/prometheus/prometheus.yml", + "os": "debian" + }, + { + "name": "Prometheus", + "slug": "prometheus", + "desc": "Prometheus is widely used to monitor the performance and health of various infrastructure components and applications, and trigger alerts based on predefined rules. It has a multi-dimensional data model and supports various data sources and exporters, making it an extremely flexible and scalable monitoring solution.", + "script": "ct/prometheus.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/prometheus.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/prometheus.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00009" + ], + "category_names": [ + "Monitoring & Analytics" + ], + "notes": [], + "port": 9090, + "website": "https://prometheus.io/", + "documentation": "https://prometheus.io/docs/introduction/overview/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/prometheus.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" + ], + "config_path": "/etc/prometheus/prometheus.yml", + "os": "alpine" }, { "name": "Prometheus Alertmanager", @@ -16867,21 +12353,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 9093, "website": "https://prometheus.io/", "documentation": "https://prometheus.io/docs/alerting/latest/overview/", @@ -16893,7 +12364,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/alertmanager/alertmanager.yml" + "config_path": "/etc/alertmanager/alertmanager.yml", + "os": "debian" }, { "name": "Prometheus Blackbox Exporter", @@ -16915,21 +12387,6 @@ "notes": [ "Please adjust the Proxmox credentials in the configuration file!" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 9115, "website": "https://github.com/prometheus/blackbox_exporter", "documentation": "https://github.com/prometheus/blackbox_exporter", @@ -16941,7 +12398,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/blackbox-exporter/blackbox.yml" + "config_path": "/opt/blackbox-exporter/blackbox.yml", + "os": "debian" }, { "name": "Prometheus Paperless NGX Exporter", @@ -16959,21 +12417,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 8081, "website": "https://github.com/hansmi/prometheus-paperless-exporter", "documentation": "https://github.com/hansmi/prometheus-paperless-exporter", @@ -16986,7 +12429,8 @@ "lxc", "vm" ], - "config_path": "/etc/prometheus-paperless-ngx-exporter/config.env" + "config_path": "/etc/prometheus-paperless-ngx-exporter/config.env", + "os": "debian" }, { "name": "Prometheus Proxmox VE Exporter", @@ -17008,21 +12452,6 @@ "notes": [ "Please adjust the Proxmox credentials in the configuration file!" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 9221, "website": "https://github.com/prometheus-pve/prometheus-pve-exporter", "documentation": "https://github.com/prometheus-pve/prometheus-pve-exporter", @@ -17034,7 +12463,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/prometheus-pve-exporter/pve.yml" + "config_path": "/opt/prometheus-pve-exporter/pve.yml", + "os": "debian" }, { "name": "Proton Mail Bridge", @@ -17052,8 +12482,6 @@ "MQTT & Messaging" ], "notes": [], - "os": [], - "install_methods_json": [], "port": 0, "website": "https://proton.me/mail/bridge", "documentation": "https://proton.me/support/bridge-cli-guide", @@ -17063,7 +12491,8 @@ "has_arm": false, "is_dev": true, "execute_in": [], - "config_path": "" + "config_path": "", + "os": "" }, { "name": "Prowlarr", @@ -17081,21 +12510,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 9696, "website": "https://github.com/Prowlarr/Prowlarr", "documentation": "https://wiki.servarr.com/prowlarr", @@ -17107,7 +12521,8 @@ "execute_in": [ "pve" ], - "config_path": "/var/lib/prowlarr/" + "config_path": "/var/lib/prowlarr/", + "os": "debian" }, { "name": "Proxmox Backup Server (PBS)", @@ -17128,21 +12543,6 @@ "Set a root password if using autologin. This will be the PBS password. `passwd root`", "Advanced Install is only possible with IPv6 disabled! Otherwise, the installation may get stuck." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8007, "website": "https://www.proxmox.com/en/proxmox-backup-server/overview", "documentation": "https://pbs.proxmox.com/docs/", @@ -17158,7 +12558,8 @@ "default_credentials": { "username": "root", "password": "" - } + }, + "os": "debian" }, { "name": "Proxmox Datacenter Manager (PDM)", @@ -17178,21 +12579,6 @@ "notes": [ "Set a root password if using autologin. This will be the Proxmox-Datacenter-Manager password. `sudo passwd root`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8443, "website": "https://pve.proxmox.com/wiki/Proxmox_Datacenter_Manager_Roadmap", "documentation": "https://pve.proxmox.com/wiki/Proxmox_Datacenter_Manager_Roadmap", @@ -17204,7 +12590,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Proxmox Mail Gateway (PMG)", @@ -17224,21 +12611,6 @@ "notes": [ "Set a root password if using autologin. This will be the PMG password. `passwd root`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8006, "website": "https://www.proxmox.com/en/products/proxmox-mail-gateway/overview", "documentation": "https://pmg.proxmox.com/pmg-docs/pmg-admin-guide.html", @@ -17254,7 +12626,8 @@ "default_credentials": { "username": "root", "password": "" - } + }, + "os": "debian" }, { "name": "PS5-MQTT", @@ -17274,21 +12647,6 @@ "notes": [ "After installation, the MQTT endpoint must be configured. The configuration file is located within the LXC container at: `/opt/.config/ps5-mqtt/config.json`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8645, "website": "https://github.com/FunkeyFlo/", "documentation": "", @@ -17300,7 +12658,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/.config/ps5-mqtt/config.json" + "config_path": "/opt/.config/ps5-mqtt/config.json", + "os": "debian" }, { "name": "Pterodactyl Panel", @@ -17320,21 +12679,6 @@ "notes": [ "Show login and database credentials: `cat ~/pterodactyl-panel.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://pterodactyl.io", "documentation": "https://pterodactyl.io/panel/1.0/getting_started.html", @@ -17346,7 +12690,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/pterodactyl-panel/.env" + "config_path": "/opt/pterodactyl-panel/.env", + "os": "debian" }, { "name": "Pterodactyl Wings", @@ -17366,21 +12711,6 @@ "notes": [ "After installation, you need to use the Auto Deploy command generated by Pterodactyl Panel and, after running the command, restart the Wings service with `systemctl restart wings.service`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://pterodactyl.io", "documentation": "https://pterodactyl.io/wings/1.0/installing.html", @@ -17392,7 +12722,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/pterodactyl/config.yml" + "config_path": "/etc/pterodactyl/config.yml", + "os": "debian" }, { "name": "Pulse", @@ -17410,21 +12741,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 7655, "website": "https://github.com/rcourtman/Pulse", "documentation": "", @@ -17436,7 +12752,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/pulse" + "config_path": "/etc/pulse", + "os": "debian" }, { "name": "PVE Privilege Converter", @@ -17458,21 +12775,6 @@ "Ensure that the backup and target storage have enough space.", "The container will be recreated with a new ID and desired privilege setting." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "https://github.com/onethree7/proxmox-lxc-privilege-converter", @@ -17484,7 +12786,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PVEScriptsLocal", @@ -17502,21 +12805,6 @@ "Proxmox & Virtualization" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://community-scripts.github.io/ProxmoxVE", "documentation": "https://github.com/community-scripts/ProxmoxVE-Local", @@ -17528,7 +12816,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/PVEScripts-Local/.env" + "config_path": "/opt/PVEScripts-Local/.env", + "os": "debian" }, { "name": "qBittorrent", @@ -17546,21 +12835,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8090, "website": "https://www.qbittorrent.org/", "documentation": "https://github.com/qbittorrent/qBittorrent/wiki/", @@ -17576,7 +12850,8 @@ "default_credentials": { "username": "admin", "password": "changeme" - } + }, + "os": "debian" }, { "name": "qbittorrent Exporter", @@ -17594,32 +12869,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian", - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Alpine", - "ram": 0, - "version": "3.23" - }, - "type": "alpine" - } - ], "port": 8090, "website": "https://github.com/martabal/qbittorrent-exporter", "documentation": "https://github.com/martabal/qbittorrent-exporter", @@ -17632,7 +12881,39 @@ "lxc", "vm" ], - "config_path": "/opt/qbittorrent-exporter.env" + "config_path": "/opt/qbittorrent-exporter.env", + "os": "debian" + }, + { + "name": "qbittorrent Exporter", + "slug": "qbittorrent-exporter", + "desc": "A fast and lightweight prometheus exporter for qBittorrent ", + "script": "tools/addon/qbittorrent-exporter.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/qbittorrent-exporter.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/tools/addon/qbittorrent-exporter.sh", + "type": "addon", + "type_id": "88xtxy57q80v38v", + "categories": [ + "scriptcat00009" + ], + "category_names": [ + "Monitoring & Analytics" + ], + "notes": [], + "port": 8090, + "website": "https://github.com/martabal/qbittorrent-exporter", + "documentation": "https://github.com/martabal/qbittorrent-exporter", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/qbittorrent.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "lxc", + "vm" + ], + "config_path": "/opt/qbittorrent-exporter.env", + "os": "alpine" }, { "name": "Qdrant", @@ -17650,21 +12931,6 @@ "Databases" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 6333, "website": "https://qdrant.tech/", "documentation": "https://github.com/qdrant/qdrant", @@ -17676,7 +12942,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/qdrant/config.yaml" + "config_path": "/etc/qdrant/config.yaml", + "os": "debian" }, { "name": "Qui", @@ -17694,21 +12961,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 10, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 7476, "website": "https://getqui.com/", "documentation": "https://github.com/autobrr/qui", @@ -17720,7 +12972,8 @@ "execute_in": [ "pve" ], - "config_path": "/root/.config/qui/config.toml" + "config_path": "/root/.config/qui/config.toml", + "os": "debian" }, { "name": "RabbitMQ", @@ -17738,21 +12991,6 @@ "MQTT & Messaging" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 15672, "website": "https://www.rabbitmq.com/", "documentation": "https://www.rabbitmq.com/docs", @@ -17768,7 +13006,8 @@ "default_credentials": { "username": "proxmox", "password": "proxmox" - } + }, + "os": "debian" }, { "name": "Radarr", @@ -17786,21 +13025,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 7878, "website": "https://radarr.video/", "documentation": "https://wiki.servarr.com/radarr", @@ -17812,7 +13036,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Radicale", @@ -17833,21 +13058,6 @@ "To view the user credentials : `cat radicale.creds`", "This application requires additional configuration. Please refer to https://github.com/community-scripts/ProxmoxVE/discussions/2073." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 5232, "website": "https://radicale.org/", "documentation": "https://radicale.org/master.html#documentation-1", @@ -17859,7 +13069,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/radicale/config" + "config_path": "/etc/radicale/config", + "os": "debian" }, { "name": "Rclone", @@ -17880,31 +13091,38 @@ "`cat ~/rclone.creds` to view login credentials", "`htpasswd -b -B /opt/login.pwd newuser newuserpassword` to add more users." ], - "os": [ - "debian", - "alpine" + "port": 3000, + "website": "https://rclone.org/", + "documentation": "https://rclone.org/docs/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/rclone.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "~/.config/rclone/rclone.conf", + "os": "debian" + }, + { + "name": "Rclone", + "slug": "rclone", + "desc": "Rclone is a command-line program to manage files on cloud storage. It is a feature-rich alternative to cloud vendors' web storage interfaces", + "script": "ct/rclone.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/rclone.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/rclone.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00011" + ], + "category_names": [ + "Files & Downloads" + ], + "notes": [ + "`cat ~/rclone.creds` to view login credentials", + "`htpasswd -b -B /opt/login.pwd newuser newuserpassword` to add more users." ], "port": 3000, "website": "https://rclone.org/", @@ -17917,7 +13135,8 @@ "execute_in": [ "pve" ], - "config_path": "~/.config/rclone/rclone.conf" + "config_path": "~/.config/rclone/rclone.conf", + "os": "alpine" }, { "name": "Real-Debrid Torrent Client", @@ -17935,21 +13154,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 6500, "website": "https://github.com/rogerfar/rdt-client", "documentation": "https://github.com/rogerfar/rdt-client/blob/main/README.md", @@ -17961,7 +13165,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/rdtc/appsettings.json" + "config_path": "/opt/rdtc/appsettings.json", + "os": "debian" }, { "name": "Reactive Resume", @@ -17979,21 +13184,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://rxresume.org", "documentation": "https://docs.rxresume.org/", @@ -18005,7 +13195,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/reactive-resume/.env" + "config_path": "/opt/reactive-resume/.env", + "os": "debian" }, { "name": "Readeck", @@ -18023,21 +13214,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://readeck.org/", "documentation": "https://readeck.org/en/docs/", @@ -18049,7 +13225,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/readeck/config.toml" + "config_path": "/opt/readeck/config.toml", + "os": "debian" }, { "name": "Recyclarr", @@ -18070,21 +13247,6 @@ "Configure your Radarr/Sonarr instances in `/root/.config/recyclarr/recyclarr.yml` before the first sync.", "Automatic daily sync is configured via `/etc/cron.d/recyclarr`. Sync logs are saved to `/root/.config/recyclarr/sync.log`." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://recyclarr.dev/", "documentation": "https://recyclarr.dev/wiki/", @@ -18096,7 +13258,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Redis ", @@ -18116,31 +13279,37 @@ "notes": [ "Redis Configuration: `nano /etc/redis/redis.conf` or in Alpine: `nano /etc/redis.conf`" ], - "os": [ - "debian", - "alpine" + "port": 0, + "website": "https://redis.io/", + "documentation": "https://redis.io/docs/latest/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/redis.webp", + "updateable": false, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "Debian /etc/redis/redis.conf | Alpine: /etc/redis.conf", + "os": "debian" + }, + { + "name": "Redis ", + "slug": "redis", + "desc": "Redis is an open-source, in-memory data store used by millions of developers as a cache, vector database, document database, streaming engine, and message broker.", + "script": "ct/redis.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/redis.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/redis.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00008" + ], + "category_names": [ + "Databases" + ], + "notes": [ + "Redis Configuration: `nano /etc/redis/redis.conf` or in Alpine: `nano /etc/redis.conf`" ], "port": 0, "website": "https://redis.io/", @@ -18153,7 +13322,8 @@ "execute_in": [ "pve" ], - "config_path": "Debian /etc/redis/redis.conf | Alpine: /etc/redis.conf" + "config_path": "Debian /etc/redis/redis.conf | Alpine: /etc/redis.conf", + "os": "alpine" }, { "name": "Reitti", @@ -18173,21 +13343,6 @@ "notes": [ "Photon Geocoder running at http://127.0.0.1:2322. Photon is fully setup, but without sample data. (filesize is big) -> checkout our guide: `https://github.com/community-scripts/ProxmoxVE/discussions/8737`." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 15, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://www.dedicatedcode.com/projects/reitti/", "documentation": "https://www.dedicatedcode.com/projects/reitti/", @@ -18203,7 +13358,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "Resilio Sync", @@ -18223,21 +13379,6 @@ "notes": [ "After free registration, you will receive a license keyfile to your email address. Upload it into any LXC directory and select on first run." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8888, "website": "https://www.resilio.com/sync", "documentation": "https://help.resilio.com/", @@ -18249,7 +13390,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/resilio-sync/config.json" + "config_path": "/etc/resilio-sync/config.json", + "os": "debian" }, { "name": "RevealJS", @@ -18269,21 +13411,6 @@ "notes": [ "LiveReload is on port: 35729" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://github.com/hakimel/reveal.js", "documentation": "https://github.com/hakimel/reveal.js/wiki", @@ -18295,7 +13422,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/revealjs/gulpfile.js" + "config_path": "/opt/revealjs/gulpfile.js", + "os": "debian" }, { "name": "RomM", @@ -18313,21 +13441,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://romm.app/", "documentation": "https://docs.romm.app/latest/", @@ -18339,7 +13452,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/romm/.env" + "config_path": "/opt/romm/.env", + "os": "debian" }, { "name": "Runtipi", @@ -18362,21 +13476,6 @@ "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "To update via CLI, run the addon script again and select Update, or use: bash <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/runtipi.sh)" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://runtipi.io/", "documentation": "https://runtipi.io/docs/introduction", @@ -18389,7 +13488,8 @@ "lxc", "vm" ], - "config_path": "/opt/runtipi/state/settings.json" + "config_path": "/opt/runtipi/state/settings.json", + "os": "debian" }, { "name": "RustDesk Server", @@ -18411,31 +13511,39 @@ "To set admin password on Debian, type `cd /var/lib/rustdesk-api && rustdesk-api reset-admin-pwd ` inside LXC.", "To see admin password on Alpine, type `cat ~/rustdesk.creds` inside LXC." ], - "os": [ - "debian", - "alpine" + "port": 21114, + "website": "https://rustdesk.com/", + "documentation": "https://rustdesk.com/docs/en/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/rustdesk.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Alpine", - "ram": 512, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "", + "os": "debian" + }, + { + "name": "RustDesk Server", + "slug": "rustdeskserver", + "desc": "RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration.", + "script": "ct/rustdeskserver.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/rustdeskserver.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/rustdeskserver.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00021" + ], + "category_names": [ + "Webservers & Proxies" + ], + "notes": [ + "Check our configuration guide for help: `https://github.com/community-scripts/ProxmoxVE/discussions/2388`", + "To set admin password on Debian, type `cd /var/lib/rustdesk-api && rustdesk-api reset-admin-pwd ` inside LXC.", + "To see admin password on Alpine, type `cat ~/rustdesk.creds` inside LXC." ], "port": 21114, "website": "https://rustdesk.com/", @@ -18448,7 +13556,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "alpine" }, { "name": "RustyPaste", @@ -18468,31 +13577,37 @@ "notes": [ "When updating the script it will backup the whole project including all the uploaded files, make sure to extract it to a safe location or remove" ], - "os": [ - "debian", - "alpine" + "port": 8000, + "website": "https://github.com/orhun/rustypaste", + "documentation": "https://github.com/orhun/rustypaste", + "logo": "https://github.com/orhun/rustypaste/raw/master/img/rustypaste_logo.png", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 20, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "/opt/rustypaste/config.toml", + "os": "debian" + }, + { + "name": "RustyPaste", + "slug": "rustypaste", + "desc": "Rustypaste is a minimal file upload/pastebin service.", + "script": "ct/rustypaste.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/rustypaste.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/rustypaste.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00011" + ], + "category_names": [ + "Files & Downloads" + ], + "notes": [ + "When updating the script it will backup the whole project including all the uploaded files, make sure to extract it to a safe location or remove" ], "port": 8000, "website": "https://github.com/orhun/rustypaste", @@ -18505,7 +13620,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/rustypaste/config.toml" + "config_path": "/opt/rustypaste/config.toml", + "os": "alpine" }, { "name": "SABnzbd", @@ -18523,21 +13639,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 7777, "website": "https://sabnzbd.org/", "documentation": "https://sabnzbd.org/wiki/", @@ -18549,7 +13650,8 @@ "execute_in": [ "pve" ], - "config_path": "/.sabnzbd/sabnzbd.ini" + "config_path": "/.sabnzbd/sabnzbd.ini", + "os": "debian" }, { "name": "Salt", @@ -18567,21 +13669,6 @@ "Automation & Scheduling" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://saltproject.io/", "documentation": "https://docs.saltproject.io/salt/install-guide/en/latest/", @@ -18593,7 +13680,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/salt/.env" + "config_path": "/opt/salt/.env", + "os": "debian" }, { "name": "PVE CPU Scaling Governor", @@ -18613,21 +13701,6 @@ "notes": [ "Execute within the Proxmox shell" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "https://www.kernel.org/doc/html/latest/admin-guide/pm/cpufreq.html?#generic-scaling-governors", @@ -18639,7 +13712,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Scanopy", @@ -18660,21 +13734,6 @@ "To configure the integrated daemon after install is complete, use the `Create Daemon` menu in the UI and follow the instructions", "The integrated daemon config is located at `/root/.config/daemon/`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 3072, - "version": "13" - }, - "type": "default" - } - ], "port": 60072, "website": "https://scanopy.net", "documentation": "https://github.com/scanopy/scanopy", @@ -18686,7 +13745,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/scanopy/.env, OIDC: /opt/scanopy/oidc.toml" + "config_path": "/opt/scanopy/.env, OIDC: /opt/scanopy/oidc.toml", + "os": "debian" }, { "name": "Scraparr", @@ -18706,21 +13766,6 @@ "notes": [ "Edit config file then restart the scraparr service: `systemctl restart scraparr`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 7100, "website": "https://github.com/thecfu/scraparr", "documentation": "https://github.com/thecfu/scraparr/blob/main/README.md", @@ -18732,7 +13777,8 @@ "execute_in": [ "pve" ], - "config_path": "/scraparr/config/config.yaml" + "config_path": "/scraparr/config/config.yaml", + "os": "debian" }, { "name": "SearXNG", @@ -18750,21 +13796,6 @@ "Miscellaneous" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 7, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8888, "website": "https://github.com/searxng/searxng", "documentation": "https://docs.searxng.org/", @@ -18776,7 +13807,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/searxng/settings.yml" + "config_path": "/etc/searxng/settings.yml", + "os": "debian" }, { "name": "SeaweedFS", @@ -18798,21 +13830,6 @@ "Data is stored in /opt/seaweedfs-data.", "FUSE mounting requires fuse3 (pre-installed)." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 16, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 9333, "website": "https://seaweedfs.com/", "documentation": "https://github.com/seaweedfs/seaweedfs/wiki", @@ -18824,7 +13841,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "seelf", @@ -18844,21 +13862,6 @@ "notes": [ "Initial admin email and password: `cat ~/seelf.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://yuukanoo.github.io/seelf/", "documentation": "https://yuukanoo.github.io/seelf/guide/quickstart.html", @@ -18870,7 +13873,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Seerr", @@ -18888,21 +13892,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 12, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 5055, "website": "https://seerr.dev/", "documentation": "https://docs.seerr.dev/", @@ -18914,7 +13903,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/seerr/seerr.conf" + "config_path": "/etc/seerr/seerr.conf", + "os": "debian" }, { "name": "Semaphore", @@ -18935,21 +13925,6 @@ "This instance uses BoltDB", "Admin password: `cat ~/semaphore.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://semaphoreui.com/", "documentation": "https://docs.semaphoreui.com/", @@ -18965,7 +13940,8 @@ "default_credentials": { "username": "admin", "password": "" - } + }, + "os": "debian" }, { "name": "SFTPGo", @@ -18983,21 +13959,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://github.com/drakkan/sftpgo", "documentation": "https://docs.sftpgo.com/latest/", @@ -19009,7 +13970,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/sftpgo/sftpgo.json" + "config_path": "/etc/sftpgo/sftpgo.json", + "os": "debian" }, { "name": "Shelfmark", @@ -19030,21 +13992,6 @@ "The configuration at `/etc/shelfmark/.env` is for bootstrapping the initial install. Customize the configuration via the Shelfmark UI.", "This version of the application does not support routing through Tor (the `USING_TOR` env var)." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8084, "website": "https://github.com/calibrain/shelfmark", "documentation": "https://github.com/calibrain/shelfmark/tree/main/docs", @@ -19056,7 +14003,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/shelfmark" + "config_path": "/etc/shelfmark", + "os": "debian" }, { "name": "Shinobi NVR", @@ -19074,21 +14022,6 @@ "NVR & Cameras" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://shinobi.video/", "documentation": "https://docs.shinobi.video/", @@ -19104,7 +14037,8 @@ "default_credentials": { "username": "admin@shinobi.video", "password": "admin" - } + }, + "os": "debian" }, { "name": "SigNoz", @@ -19124,21 +14058,6 @@ "notes": [ "The first user you register will be the admin user." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://signoz.io/", "documentation": "https://signoz.io/docs/introduction/", @@ -19150,7 +14069,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/signoz/conf/systemd.env" + "config_path": "/opt/signoz/conf/systemd.env", + "os": "debian" }, { "name": "Silverbullet", @@ -19168,21 +14088,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://silverbullet.md", "documentation": "https://silverbullet.md/Manual", @@ -19194,7 +14099,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "SimpleLogin", @@ -19216,21 +14122,6 @@ "DKIM keys are generated at /opt/simplelogin/dkim/. Add the public key as a TXT record: dkim._domainkey.yourdomain.com", "Create your first admin account by visiting the web interface and registering." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://simplelogin.io/", "documentation": "https://github.com/simple-login/app/blob/master/docs/", @@ -19242,7 +14133,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/simplelogin/.env" + "config_path": "/opt/simplelogin/.env", + "os": "debian" }, { "name": "Skylite-UX", @@ -19263,21 +14155,6 @@ "Database credentials: `cat ~/skylite-ux.creds`", "Build process requires ~4GB RAM. Runtime usage is much lower — RAM can be reduced after installation." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/Wetzel402/Skylite-UX", "documentation": "https://github.com/Wetzel402/Skylite-UX", @@ -19289,7 +14166,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/skylite-ux/.env" + "config_path": "/opt/skylite-ux/.env", + "os": "debian" }, { "name": "Slskd", @@ -19309,21 +14187,6 @@ "notes": [ "See /opt/slskd/config/slskd.yml to add your Soulseek credentials" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 5030, "website": "https://github.com/slskd/slskd", "documentation": "https://github.com/slskd/slskd/tree/master/docs", @@ -19339,7 +14202,8 @@ "default_credentials": { "username": "slskd", "password": "slskd" - } + }, + "os": "debian" }, { "name": "SmokePing", @@ -19357,21 +14221,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://oss.oetiker.ch/smokeping/", "documentation": "https://oss.oetiker.ch/smokeping/doc/index.en.html", @@ -19383,7 +14232,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/smokeping/config.d/Targets" + "config_path": "/etc/smokeping/config.d/Targets", + "os": "debian" }, { "name": "SnipeIT", @@ -19403,21 +14253,6 @@ "notes": [ "Post Install: `https://github.com/community-scripts/ProxmoxVE/discussions/671`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://snipeitapp.com/", "documentation": "https://snipe-it.readme.io/docs/overview", @@ -19429,7 +14264,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/snipe-it/.env" + "config_path": "/opt/snipe-it/.env", + "os": "debian" }, { "name": "SnowShare", @@ -19447,21 +14283,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/TuroYT/snowshare", "documentation": "https://github.com/TuroYT/snowshare", @@ -19473,7 +14294,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/snowshare.env" + "config_path": "/opt/snowshare.env", + "os": "debian" }, { "name": "sonarqube", @@ -19493,21 +14315,6 @@ "Automation & Scheduling" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 25, - "os": "Debian", - "ram": 6144, - "version": "13" - }, - "type": "default" - } - ], "port": 9000, "website": "https://www.sonarsource.com/products/sonarqube/", "documentation": "https://docs.sonarsource.com/sonarqube-server", @@ -19523,7 +14330,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "Sonarr", @@ -19541,21 +14349,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8989, "website": "https://sonarr.tv/", "documentation": "https://wiki.servarr.com/sonarr", @@ -19567,7 +14360,8 @@ "execute_in": [ "pve" ], - "config_path": "/var/lib/sonarr/config.xml" + "config_path": "/var/lib/sonarr/config.xml", + "os": "debian" }, { "name": "Sonobarr", @@ -19587,21 +14381,6 @@ "notes": [ "Default generated admin password is in the env file (sonobarr_superadmin_password)" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 20, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 5000, "website": "https://github.com/Dodelidoo-Labs/sonobarr", "documentation": "https://github.com/Dodelidoo-Labs/sonobarr", @@ -19613,7 +14392,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/sonobarr/.env" + "config_path": "/etc/sonobarr/.env", + "os": "debian" }, { "name": "SparkyFitness", @@ -19631,21 +14411,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://github.com/CodeWithCJ/SparkyFitness", "documentation": "https://codewithcj.github.io/SparkyFitness", @@ -19657,7 +14422,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/sparkyfitness/.env" + "config_path": "/etc/sparkyfitness/.env", + "os": "debian" }, { "name": "Speedtest-Tracker", @@ -19675,21 +14441,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://github.com/alexjustesen/speedtest-tracker", "documentation": "https://docs.speedtest-tracker.dev/", @@ -19705,7 +14456,8 @@ "default_credentials": { "username": "admin@example.com", "password": "password" - } + }, + "os": "debian" }, { "name": "Split Pro", @@ -19726,21 +14478,6 @@ "Before first use you must configure email credentials or authentication (OAuth/OIDC) provider in `/opt/split-pro/.env` and restart the service `systemctl restart split-pro`.", "Receipt uploads are stored in `/opt/split-pro_data/uploads`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/oss-apps/split-pro", "documentation": "https://github.com/oss-apps/split-pro/blob/main/docker/README.md", @@ -19752,7 +14489,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/split-pro/.env" + "config_path": "/opt/split-pro/.env", + "os": "debian" }, { "name": "Splunk Enterprise", @@ -19774,21 +14512,6 @@ "Trial license allows indexing 500 MB/Day. After 60 days you can convert to a perpetual free license or purchase a Splunk Enterprise license to continue using the expanded functionality designed for enterprise-scale deployments.", "About Splunk Free License: https://help.splunk.com/en/splunk-enterprise/administer/admin-manual/10.0/configure-splunk-licenses/about-splunk-free" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 40, - "os": "Debian", - "ram": 8192, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://www.splunk.com/en_us/download/splunk-enterprise.html", "documentation": "https://help.splunk.com", @@ -19800,7 +14523,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Spoolman", @@ -19818,21 +14542,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 7912, "website": "https://github.com/Donkie/Spoolman", "documentation": "https://github.com/Donkie/Spoolman/wiki/Installation", @@ -19844,7 +14553,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/spoolman/.env" + "config_path": "/opt/spoolman/.env", + "os": "debian" }, { "name": "Sportarr", @@ -19864,21 +14574,6 @@ "notes": [ "The resources assigned to LXC are considered baseline. Please adjust to match your workload." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 1867, "website": "https://sportarr.net/", "documentation": "https://sportarr.net/docs", @@ -19890,7 +14585,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/sportarr/.env, /opt/sportarr-data/config/config.xml" + "config_path": "/opt/sportarr/.env, /opt/sportarr-data/config/config.xml", + "os": "debian" }, { "name": "SQL Server 2022", @@ -19912,21 +14608,6 @@ "You can setup the admin account 'SA' during installation", "Make sure you disable the SA account if you intend to use this in production!" ], - "os": [ - "ubuntu" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 10, - "os": "Ubuntu", - "ram": 2048, - "version": "22.04" - }, - "type": "default" - } - ], "port": 1433, "website": "https://www.microsoft.com/en-us/sql-server/sql-server-2022", "documentation": "https://learn.microsoft.com/en-us/sql/sql-server/?view=sql-server-ver16", @@ -19938,7 +14619,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "ubuntu" }, { "name": "SQL Server 2025", @@ -19962,21 +14644,6 @@ "Make sure you disable the SA account if you intend to use this in production!", "Ubuntu 24.04 support requires SQL Server 2025 CU1 or later" ], - "os": [ - "ubuntu" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Ubuntu", - "ram": 2048, - "version": "24.04" - }, - "type": "default" - } - ], "port": 1433, "website": "https://www.microsoft.com/en-us/sql-server/sql-server-2025", "documentation": "https://learn.microsoft.com/en-us/sql/sql-server/?view=sql-server-ver17", @@ -19988,7 +14655,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "ubuntu" }, { "name": "step-ca", @@ -20008,21 +14676,6 @@ "notes": [ "For required post installation actions, checkout: `https://github.com/community-scripts/ProxmoxVE/discussions/11504`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 443, "website": "https://github.com/smallstep/certificates", "documentation": "https://smallstep.com/docs/step-ca/", @@ -20038,7 +14691,8 @@ "default_credentials": { "username": "root", "password": "" - } + }, + "os": "debian" }, { "name": "Stirling-PDF", @@ -20056,21 +14710,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://docs.stirlingpdf.com/", "documentation": "", @@ -20086,7 +14725,8 @@ "default_credentials": { "username": "admin", "password": "stirling" - } + }, + "os": "debian" }, { "name": "Strapi", @@ -20108,21 +14748,6 @@ "Default installation uses SQLite. For production use, consider configuring PostgreSQL or MySQL.", "Building the admin panel requires 4GB RAM. Container may take 10-15 minutes to fully initialize." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 1337, "website": "https://strapi.io/", "documentation": "https://docs.strapi.io/", @@ -20134,7 +14759,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/strapi/.env" + "config_path": "/opt/strapi/.env", + "os": "debian" }, { "name": "Streamlink WebUI", @@ -20154,21 +14780,6 @@ "notes": [ "This app requires a Twitch cliend_ID and client_secret, set it in the config file. Look in the application documentation on how to obtain it." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://github.com/CrazyWolf13/streamlink-webui", "documentation": "https://github.com/CrazyWolf13/streamlink-webui", @@ -20184,7 +14795,8 @@ "default_credentials": { "username": "null", "password": "null" - } + }, + "os": "debian" }, { "name": "Stylus", @@ -20202,21 +14814,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://github.com/mmastrac/stylus", "documentation": "https://mmastrac.github.io/stylus/", @@ -20228,7 +14825,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/stylus/config.yaml" + "config_path": "/opt/stylus/config.yaml", + "os": "debian" }, { "name": "Sure", @@ -20246,21 +14844,6 @@ "Finance & Budgeting" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://sure.am", "documentation": "https://github.com/we-promise/sure", @@ -20272,7 +14855,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/sure/.env" + "config_path": "/etc/sure/.env", + "os": "debian" }, { "name": "Suwayomi-Server", @@ -20292,21 +14876,6 @@ "notes": [ "This application can be conflicting with Kaspersky products. You maybe need to disable Kaspersky in order to use this application." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 4567, "website": "https://github.com/Suwayomi/Suwayomi-Server", "documentation": "https://github.com/Suwayomi/Suwayomi-Server/wiki", @@ -20318,7 +14887,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Swizzin", @@ -20341,21 +14911,6 @@ "It is very recommended to install at least the 'panel' for web access, and 'nginx' for easy access to other apps.", "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 4096, - "version": "12" - }, - "type": "default" - } - ], "port": 80, "website": "https://swizzin.ltd/", "documentation": "https://swizzin.ltd/getting-started", @@ -20367,7 +14922,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/swizzin/" + "config_path": "/etc/swizzin/", + "os": "debian" }, { "name": "Syncthing", @@ -20385,32 +14941,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian", - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } - ], "port": 8384, "website": "https://syncthing.net/", "documentation": "https://docs.syncthing.net/", @@ -20422,7 +14952,38 @@ "execute_in": [ "pve" ], - "config_path": "/root/.local/state/syncthing/config.xml - Alpine: /var/lib/syncthing/.local/state/syncthing/config.xml" + "config_path": "/root/.local/state/syncthing/config.xml - Alpine: /var/lib/syncthing/.local/state/syncthing/config.xml", + "os": "debian" + }, + { + "name": "Syncthing", + "slug": "syncthing", + "desc": "Syncthing is an open-source file syncing tool that allows users to keep their files in sync across multiple devices by using peer-to-peer synchronization. It doesn't rely on any central server, so all data transfers are directly between devices.", + "script": "ct/syncthing.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/syncthing.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/syncthing.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00012" + ], + "category_names": [ + "Documents & Notes" + ], + "notes": [], + "port": 8384, + "website": "https://syncthing.net/", + "documentation": "https://docs.syncthing.net/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/syncthing.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" + ], + "config_path": "/root/.local/state/syncthing/config.xml - Alpine: /var/lib/syncthing/.local/state/syncthing/config.xml", + "os": "alpine" }, { "name": "Tandoor Recipes", @@ -20440,21 +15001,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8002, "website": "https://tandoor.dev/", "documentation": "https://docs.tandoor.dev/", @@ -20466,7 +15012,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/tandoor/.env" + "config_path": "/opt/tandoor/.env", + "os": "debian" }, { "name": "TasmoAdmin", @@ -20484,21 +15031,6 @@ "IoT & Smart Home" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 9999, "website": "https://github.com/TasmoAdmin/TasmoAdmin#readme", "documentation": "", @@ -20510,7 +15042,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "TasmoCompiler", @@ -20528,21 +15061,6 @@ "IoT & Smart Home" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/benzino77/tasmocompiler", "documentation": "https://github.com/benzino77/tasmocompiler/blob/master/README.md", @@ -20554,7 +15072,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Tautulli", @@ -20572,21 +15091,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8181, "website": "https://tautulli.com/", "documentation": "https://github.com/Tautulli/Tautulli/wiki", @@ -20598,7 +15102,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/Tautulli/config.ini" + "config_path": "/opt/Tautulli/config.ini", + "os": "debian" }, { "name": "Tdarr", @@ -20618,21 +15123,6 @@ "notes": [ "With Privileged/Unprivileged Hardware Acceleration Support" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8265, "website": "https://tdarr.io/", "documentation": "https://docs.tdarr.io/docs/welcome/what", @@ -20644,7 +15134,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Teamspeak-Server", @@ -20665,31 +15156,38 @@ "Use `journalctl -u teamspeak-server.service` inside Debian LXC console to check for admin credentials!", "Use `cat /var/log/teamspeak.err.log` inside Alpine LXC console to check for admin credentials!" ], - "os": [ - "debian", - "alpine" + "port": 9987, + "website": "https://teamspeak.com/", + "documentation": "https://support.teamspeak.com/hc/en-us/categories/360000302017-TeamSpeak-3", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/teamspeak-light.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "", + "os": "debian" + }, + { + "name": "Teamspeak-Server", + "slug": "teamspeak-server", + "desc": "TeamSpeak is a voice over IP (VoIP) application, primarily used by gamers and teams to chat in real time on dedicated servers. It delivers crystal‑clear, low‑latency voice communication.", + "script": "ct/teamspeak-server.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/teamspeak-server.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/teamspeak-server.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00024" + ], + "category_names": [ + "Gaming & Leisure" + ], + "notes": [ + "Use `journalctl -u teamspeak-server.service` inside Debian LXC console to check for admin credentials!", + "Use `cat /var/log/teamspeak.err.log` inside Alpine LXC console to check for admin credentials!" ], "port": 9987, "website": "https://teamspeak.com/", @@ -20702,7 +15200,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "alpine" }, { "name": "Technitium DNS", @@ -20720,21 +15219,6 @@ "Adblock & DNS" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 5380, "website": "https://technitium.com/dns/", "documentation": "https://blog.technitium.com/2017/11/running-dns-server-on-ubuntu-linux.html", @@ -20746,7 +15230,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "TeddyCloud", @@ -20764,21 +15249,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/", "documentation": "https://tonies-wiki.revvox.de/docs/tools/teddycloud/", @@ -20790,7 +15260,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Telegraf", @@ -20810,21 +15281,6 @@ "notes": [ "Make sure to configure an output for the telegraf config and start the service with `systemctl start telegraf`." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://github.com/influxdata/telegraf", "documentation": "https://docs.influxdata.com/telegraf/v1/", @@ -20836,7 +15292,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/telegraf/telegraf.conf" + "config_path": "/etc/telegraf/telegraf.conf", + "os": "debian" }, { "name": "Termix", @@ -20854,21 +15311,6 @@ "Authentication & Security" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://termix.site/", "documentation": "https://docs.termix.site/", @@ -20880,7 +15322,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "The Lounge", @@ -20900,21 +15343,6 @@ "notes": [ "The Lounge is running in private mode. Use `runuser -u thelounge -- thelounge add usernamehere` to create users." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 9000, "website": "https://thelounge.chat/", "documentation": "https://thelounge.chat/docs", @@ -20926,7 +15354,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/thelounge/config.js" + "config_path": "/etc/thelounge/config.js", + "os": "debian" }, { "name": "ThingsBoard", @@ -20948,21 +15377,6 @@ "Additional demo accounts: tenant@thingsboard.org / tenant and customer@thingsboard.org / customer", "Change passwords for all accounts in the account profile page after first login" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://thingsboard.io/", "documentation": "https://thingsboard.io/docs/", @@ -20978,7 +15392,8 @@ "default_credentials": { "username": "sysadmin@thingsboard.org", "password": "sysadmin" - } + }, + "os": "debian" }, { "name": "Threadfin", @@ -20996,21 +15411,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 34400, "website": "https://github.com/Threadfin/Threadfin", "documentation": "https://github.com/xteve-project/xTeVe-Documentation/blob/master/en/configuration.md", @@ -21022,7 +15422,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Tianji", @@ -21040,21 +15441,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 12, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 12345, "website": "https://tianji.msgbyte.com/", "documentation": "https://tianji.dev/docs/intro", @@ -21070,7 +15456,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "debian" }, { "name": "Tor Snowflake", @@ -21088,21 +15475,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://snowflake.torproject.org/", "documentation": "https://community.torproject.org/relay/setup/snowflake/standalone/", @@ -21114,7 +15486,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Traccar", @@ -21132,21 +15505,6 @@ "Miscellaneous" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8082, "website": "https://www.traccar.org/", "documentation": "https://www.traccar.org/documentation/", @@ -21158,7 +15516,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/traccar/conf/traccar.xml" + "config_path": "/opt/traccar/conf/traccar.xml", + "os": "debian" }, { "name": "Tracearr", @@ -21176,21 +15535,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/connorgallopo/Tracearr", "documentation": "https://github.com/connorgallopo/Tracearr#readme", @@ -21202,7 +15546,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Tracktor", @@ -21222,21 +15567,6 @@ "notes": [ "Please check and update the '/opt/tracktor.env' file if using behind reverse proxy." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 6, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/javedh-dev/tracktor", "documentation": "https://github.com/javedh-dev/tracktor/tree/main/docs", @@ -21252,7 +15582,8 @@ "default_credentials": { "username": "", "password": "123456" - } + }, + "os": "debian" }, { "name": "Traefik", @@ -21270,32 +15601,6 @@ "Webservers & Proxies" ], "notes": [], - "os": [ - "debian", - "alpine" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 512, - "version": "3.23" - }, - "type": "alpine" - } - ], "port": 8080, "website": "https://traefik.io/", "documentation": "https://doc.traefik.io/", @@ -21307,7 +15612,38 @@ "execute_in": [ "pve" ], - "config_path": "/etc/traefik/traefik.yaml" + "config_path": "/etc/traefik/traefik.yaml", + "os": "debian" + }, + { + "name": "Traefik", + "slug": "traefik", + "desc": "Traefik (pronounced traffic) is an open-source edge router and reverse proxy that simplifies managing microservices. It automatically discovers services, dynamically updates routing rules without downtime, provides load balancing, handles SSL termination, and supports various middleware for added functionality. Ideal for cloud-native environments, it integrates seamlessly with platforms like Docker and Kubernetes.", + "script": "ct/traefik.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/traefik.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/traefik.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00021" + ], + "category_names": [ + "Webservers & Proxies" + ], + "notes": [], + "port": 8080, + "website": "https://traefik.io/", + "documentation": "https://doc.traefik.io/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/traefik.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" + ], + "config_path": "/etc/traefik/traefik.yaml", + "os": "alpine" }, { "name": "Transmission", @@ -21328,31 +15664,38 @@ "Script disables whitelisting by default. Change config to suit your needs.", "Alpine script sets initial disk size to 1GB. Please adjust for your needs after installation ends." ], - "os": [ - "debian", - "alpine" + "port": 9091, + "website": "https://transmissionbt.com/", + "documentation": "https://github.com/transmission/transmission/blob/main/docs/README.md", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/transmission.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "Debian `/etc/transmission-daemon/settings.json` | Alpine `/var/lib/transmission/config/settings.json`", + "os": "debian" + }, + { + "name": "Transmission", + "slug": "transmission", + "desc": "Transmission is a free, open-source BitTorrent client known for its fast download speeds and ease of use. It supports various platforms such as Windows, Linux, and macOS and has features like web interface, peer exchange, and encrypted transfers.", + "script": "ct/transmission.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/transmission.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/transmission.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00011" + ], + "category_names": [ + "Files & Downloads" + ], + "notes": [ + "Script disables whitelisting by default. Change config to suit your needs.", + "Alpine script sets initial disk size to 1GB. Please adjust for your needs after installation ends." ], "port": 9091, "website": "https://transmissionbt.com/", @@ -21365,7 +15708,8 @@ "execute_in": [ "pve" ], - "config_path": "Debian `/etc/transmission-daemon/settings.json` | Alpine `/var/lib/transmission/config/settings.json`" + "config_path": "Debian `/etc/transmission-daemon/settings.json` | Alpine `/var/lib/transmission/config/settings.json`", + "os": "alpine" }, { "name": "Trilium Notes", @@ -21383,21 +15727,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://github.com/TriliumNext/trilium", "documentation": "https://github.com/TriliumNext/trilium/wiki", @@ -21409,7 +15738,8 @@ "execute_in": [ "pve" ], - "config_path": "/root/trilium-data/config.ini" + "config_path": "/root/trilium-data/config.ini", + "os": "debian" }, { "name": "TRIP", @@ -21427,21 +15757,6 @@ "Webservers & Proxies" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://github.com/itskovacs/TRIP", "documentation": "https://itskovacs.github.io/trip/docs/intro", @@ -21453,7 +15768,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/trip.env" + "config_path": "/opt/trip.env", + "os": "debian" }, { "name": "TrueNAS Community Edition", @@ -21473,21 +15789,6 @@ "notes": [ "Once the script finishes, proceed with the OS installation via the console. For more details, please refer to this discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/11344`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 16, - "os": "Debian", - "ram": 8192, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.truenas.com/truenas-community-edition/", "documentation": "https://www.truenas.com/docs/", @@ -21499,7 +15800,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Tududi", @@ -21520,21 +15822,6 @@ "Create users like this: `cd /opt/tududi` => `npm run user:create `", "Database location: `/opt/tududi-db`. Uploads: `/opt/tududi-uploads`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3002, "website": "https://tududi.com/", "documentation": "https://github.com/chrisvel/tududi#-getting-started", @@ -21546,7 +15833,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/tududi/backend/.env" + "config_path": "/opt/tududi/backend/.env", + "os": "debian" }, { "name": "Tunarr", @@ -21564,21 +15852,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://tunarr.com/", "documentation": "https://tunarr.com/", @@ -21590,7 +15863,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/tunarr/.env" + "config_path": "/opt/tunarr/.env", + "os": "debian" }, { "name": "TurnKey", @@ -21611,21 +15885,6 @@ "The script creates a `*.creds` file in the Proxmox root directory with the password of the newly created TurnKey LXC Appliance.", "Retrieve Password: `cat turnkey-name.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.turnkeylinux.org/", "documentation": "", @@ -21637,7 +15896,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Twenty", @@ -21659,21 +15919,6 @@ "Building from source requires significant resources and takes 10-15 minutes.", "Update SERVER_URL in /opt/twenty/.env if accessing from a different hostname." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 20, - "os": "Debian", - "ram": 8192, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://twenty.com/", "documentation": "https://docs.twenty.com/", @@ -21685,7 +15930,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/twenty/.env" + "config_path": "/opt/twenty/.env", + "os": "debian" }, { "name": "twingate-connector", @@ -21706,21 +15952,6 @@ "You can get your Twingate access or refresh tokens from the Twingate Admin Console. `https://auth.twingate.com/signup-v2`", "If you need to update your access or refresh tokens, they can be found in /etc/twingate/connector.conf" ], - "os": [ - "ubuntu" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 3, - "os": "Ubuntu", - "ram": 1024, - "version": "24.04" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.twingate.com", "documentation": "https://www.twingate.com/docs/", @@ -21732,7 +15963,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/twingate/connector.conf" + "config_path": "/etc/twingate/connector.conf", + "os": "ubuntu" }, { "name": "TypeSense", @@ -21752,21 +15984,6 @@ "notes": [ "This script requires some extra steps after the installation, Please checkout the 'documentation' Button" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://typesense.org/", "documentation": "https://typesense.org/docs/", @@ -21778,7 +15995,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/typesense/typesense-server.ini" + "config_path": "/etc/typesense/typesense-server.ini", + "os": "debian" }, { "name": "Ubuntu", @@ -21796,21 +16014,6 @@ "Operating Systems" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://ubuntu.com/", "documentation": "", @@ -21826,7 +16029,8 @@ "default_credentials": { "username": "root", "password": "" - } + }, + "os": "debian" }, { "name": "Ubuntu 22.04", @@ -21846,21 +16050,6 @@ "notes": [ "This VM uses Cloud-init, for more information see cloud-init discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/272`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://ubuntu.com/", "documentation": "", @@ -21872,7 +16061,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Ubuntu 24.04", @@ -21892,21 +16082,6 @@ "notes": [ "This VM uses Cloud-init, for more information see cloud-init discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/272`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 7, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://ubuntu.com/", "documentation": "", @@ -21918,7 +16093,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Ubuntu 25.04", @@ -21938,21 +16114,6 @@ "notes": [ "This VM uses Cloud-init, for more information see cloud-init discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/272`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://ubuntu.com/", "documentation": "", @@ -21964,7 +16125,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "UHF Server", @@ -21982,21 +16144,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 7568, "website": "https://www.uhfapp.com/", "documentation": "https://www.uhfapp.com/server", @@ -22008,7 +16155,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/uhf-server/" + "config_path": "/etc/uhf-server/", + "os": "debian" }, { "name": "Umami", @@ -22028,21 +16176,6 @@ "notes": [ "To view the database credentials : `cat umami.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 12, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://umami.is/", "documentation": "https://umami.is/docs", @@ -22058,7 +16191,8 @@ "default_credentials": { "username": "admin", "password": "umami" - } + }, + "os": "debian" }, { "name": "Umbrel OS", @@ -22078,21 +16212,6 @@ "notes": [ "This VM use as base a Debian 12 OS with a custom kernel and some additional packages to run Umbrel OS. It is not a standard Debian VM, but it is optimized for Umbrel OS." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 32, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://umbrel.com/", "documentation": "https://community.umbrel.com/c/guides/", @@ -22108,7 +16227,8 @@ "default_credentials": { "username": "umbrel", "password": "umbrel" - } + }, + "os": "debian" }, { "name": "UmlautAdaptarr", @@ -22126,21 +16246,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 5005, "website": "https://github.com/PCJones/UmlautAdaptarr", "documentation": "https://github.com/PCJones/UmlautAdaptarr/blob/master/README.md", @@ -22152,7 +16257,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/UmlautAdaptarr/appsettings.json" + "config_path": "/opt/UmlautAdaptarr/appsettings.json", + "os": "debian" }, { "name": "Unbound", @@ -22172,21 +16278,6 @@ "notes": [ "Unbound Configuration Path: `/etc/unbound/unbound.conf.d/unbound.conf`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 5335, "website": "https://www.nlnetlabs.nl/projects/unbound/about/", "documentation": "https://unbound.docs.nlnetlabs.nl/en/latest/", @@ -22198,7 +16289,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/unbound/unbound.conf.d/unbound.conf" + "config_path": "/etc/unbound/unbound.conf.d/unbound.conf", + "os": "debian" }, { "name": "Unifi OS Server", @@ -22216,21 +16308,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 11443, "website": "https://www.ui.com/", "documentation": "https://help.ui.com/hc/en-us", @@ -22242,7 +16319,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Unifi OS Server VM", @@ -22260,21 +16338,6 @@ "Operating Systems" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 32, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.ui.com/", "documentation": "https://help.ui.com/hc/en-us", @@ -22286,7 +16349,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Unmanic", @@ -22304,21 +16368,6 @@ "Miscellaneous" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8888, "website": "https://docs.unmanic.app/", "documentation": "https://docs.unmanic.app/docs/", @@ -22330,7 +16379,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PVE LXC Apps Updater", @@ -22361,21 +16411,6 @@ "Use `var_skip_confirm=yes` to skip initial confirmation dialog.", "Use `var_auto_reboot=yes|no` to auto-reboot containers after update." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "https://github.com/community-scripts/ProxmoxVE/discussions/11532", @@ -22387,7 +16422,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PVE LXC Updater", @@ -22408,21 +16444,6 @@ "Execute within the Proxmox shell", "The script updates only the operating system of the LXC container. It DOES NOT update the application installed within the container!" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -22434,7 +16455,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "PVE Update Repositories", @@ -22454,21 +16476,6 @@ "notes": [ "Execute within the Proxmox shell" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "", "documentation": "", @@ -22480,7 +16487,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Upgopher", @@ -22501,21 +16509,6 @@ "Default uploads directory: `/opt/upgopher/uploads`", "Set application startup options by editing `/etc/systemd/system/upgopher.service`. Read documentation for available options." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 9090, "website": "https://github.com/wanetty/upgopher", "documentation": "https://github.com/wanetty/upgopher#readme", @@ -22527,7 +16520,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "UpSnap", @@ -22547,21 +16541,6 @@ "notes": [ "The first user you register will be the admin user." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8090, "website": "https://github.com/seriousm4x/UpSnap", "documentation": "https://github.com/seriousm4x/UpSnap/wiki", @@ -22573,7 +16552,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Uptime Kuma", @@ -22591,21 +16571,6 @@ "Monitoring & Analytics" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 3001, "website": "https://github.com/louislam/uptime-kuma#uptime-kuma", "documentation": "https://github.com/louislam/uptime-kuma/wiki", @@ -22617,7 +16582,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "UrBackup Server", @@ -22638,21 +16604,6 @@ "You probably want to drastically extend the storage space to fit whatever clients you want to back up", "Directory `/opt/urbackup/backups` is set as initial backup path. Change it to your liking" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 16, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 55414, "website": "https://www.urbackup.org/", "documentation": "https://www.urbackup.org/documentation.html", @@ -22664,7 +16615,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Valkey", @@ -22685,31 +16637,38 @@ "Show Login Credentials, type `cat ~/valkey.creds` in the LXC console", "Alpines Valkey package is compiled without TLS support. For TLS, use the Debian-based valkey script instead." ], - "os": [ - "debian", - "alpine" + "port": 6379, + "website": "https://valkey.io/", + "documentation": "https://valkey.io/docs/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/valkey.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "/etc/valkey/valkey.conf", + "os": "debian" + }, + { + "name": "Valkey", + "slug": "valkey", + "desc": "Valkey is an open source (BSD) high-performance key/value datastore that supports a variety of workloads such as caching, message queues, and can act as a primary database. The project is backed by the Linux Foundation, ensuring it will remain open source forever.", + "script": "ct/valkey.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/valkey.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/valkey.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00008" + ], + "category_names": [ + "Databases" + ], + "notes": [ + "Show Login Credentials, type `cat ~/valkey.creds` in the LXC console", + "Alpines Valkey package is compiled without TLS support. For TLS, use the Debian-based valkey script instead." ], "port": 6379, "website": "https://valkey.io/", @@ -22722,7 +16681,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/valkey/valkey.conf" + "config_path": "/etc/valkey/valkey.conf", + "os": "alpine" }, { "name": "Vaultwarden", @@ -22743,31 +16703,38 @@ "Application uses self-signed certificate for HTTPS to work and is enabled by default. If you need a different setup, please read the documentation.", "To set the Admin Token, run the command below (or type update) in the LXC Console." ], - "os": [ - "debian", - "alpine" + "port": 8000, + "website": "https://github.com/dani-garcia/vaultwarden/", + "documentation": "https://github.com/dani-garcia/vaultwarden/wiki", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/vaultwarden.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 20, - "os": "Debian", - "ram": 6144, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "/opt/vaultwarden/.env", + "os": "debian" + }, + { + "name": "Vaultwarden", + "slug": "vaultwarden", + "desc": "Vaultwarden is a self-hosted password manager which provides secure and encrypted password storage. It uses client-side encryption and provides access to passwords through a web interface and mobile apps.", + "script": "ct/vaultwarden.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/vaultwarden.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/vaultwarden.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00006" + ], + "category_names": [ + "Authentication & Security" + ], + "notes": [ + "Application uses self-signed certificate for HTTPS to work and is enabled by default. If you need a different setup, please read the documentation.", + "To set the Admin Token, run the command below (or type update) in the LXC Console." ], "port": 8000, "website": "https://github.com/dani-garcia/vaultwarden/", @@ -22780,7 +16747,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/vaultwarden/.env" + "config_path": "/opt/vaultwarden/.env", + "os": "alpine" }, { "name": "Verdaccio", @@ -22800,21 +16768,6 @@ "notes": [ "To create the first user, run: npm adduser --registry http://:4873" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 4873, "website": "https://verdaccio.org/", "documentation": "https://verdaccio.org/docs/what-is-verdaccio", @@ -22826,7 +16779,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/verdaccio/config/config.yaml" + "config_path": "/opt/verdaccio/config/config.yaml", + "os": "debian" }, { "name": "VersityGW", @@ -22844,8 +16798,6 @@ "Files & Downloads" ], "notes": [], - "os": [], - "install_methods_json": [], "port": 7070, "website": "https://www.versity.com/", "documentation": "https://github.com/versity/versitygw/wiki", @@ -22855,7 +16807,8 @@ "has_arm": false, "is_dev": true, "execute_in": [], - "config_path": "/etc/versitygw.d/gateway.conf" + "config_path": "/etc/versitygw.d/gateway.conf", + "os": "" }, { "name": "VictoriaMetrics", @@ -22875,21 +16828,6 @@ "notes": [ "Included option to install VictoriaLogs." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 16, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8428, "website": "https://victoriametrics.com/", "documentation": "https://docs.victoriametrics.com/", @@ -22901,7 +16839,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Vikunja", @@ -22919,21 +16858,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 3456, "website": "https://vikunja.io/", "documentation": "https://vikunja.io/docs/", @@ -22945,7 +16869,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/vikunja/config.yml" + "config_path": "/etc/vikunja/config.yml", + "os": "debian" }, { "name": "Wallabag", @@ -22965,21 +16890,6 @@ "notes": [ "Database credentials are stored in ~/wallabag.creds" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://wallabag.org/", "documentation": "https://doc.wallabag.org/", @@ -22991,7 +16901,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/wallabag/app/config/parameters.yml" + "config_path": "/opt/wallabag/app/config/parameters.yml", + "os": "debian" }, { "name": "Wallos", @@ -23009,21 +16920,6 @@ "Finance & Budgeting" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://wallosapp.com/", "documentation": "https://github.com/ellite/wallos", @@ -23035,7 +16931,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Wanderer", @@ -23053,21 +16950,6 @@ "Gaming & Leisure" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://wanderer.to", "documentation": "https://wanderer.to/welcome", @@ -23079,7 +16961,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/wanderer/.env" + "config_path": "/opt/wanderer/.env", + "os": "debian" }, { "name": "Warracker", @@ -23099,21 +16982,6 @@ "notes": [ "The first user you register will be the admin user." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://warracker.com/", "documentation": "", @@ -23125,7 +16993,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/.env" + "config_path": "/opt/.env", + "os": "debian" }, { "name": "Wastebin", @@ -23143,21 +17012,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8088, "website": "https://github.com/matze/wastebin", "documentation": "https://github.com/matze/wastebin/blob/a297749b932ed9ff32569f3af7ee8e4a5b499834/README.md", @@ -23169,7 +17023,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/wastebin-data/.env" + "config_path": "/opt/wastebin-data/.env", + "os": "debian" }, { "name": "Watcharr", @@ -23187,21 +17042,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 3080, "website": "https://watcharr.app/", "documentation": "https://watcharr.app/docs/introduction", @@ -23213,7 +17053,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "WatchYourLAN", @@ -23231,21 +17072,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 8840, "website": "https://github.com/aceberg/WatchYourLAN", "documentation": "https://github.com/aceberg/WatchYourLAN/blob/main/README.md", @@ -23257,7 +17083,8 @@ "execute_in": [ "pve" ], - "config_path": "/data/config.yaml" + "config_path": "/data/config.yaml", + "os": "debian" }, { "name": "Wavelog", @@ -23277,21 +17104,6 @@ "notes": [ "Database credentials: `cat ~/wavelog.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 2, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://www.wavelog.org/", "documentation": "https://github.com/wavelog/wavelog/wiki", @@ -23303,7 +17115,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/wavelog/application/config/config.php" + "config_path": "/opt/wavelog/application/config/config.php", + "os": "debian" }, { "name": "Wazuh", @@ -23324,21 +17137,6 @@ "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "Show password: `cat ~/wazuh.creds`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 25, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 443, "website": "https://wazuh.com/", "documentation": "https://documentation.wazuh.com/", @@ -23354,7 +17152,8 @@ "default_credentials": { "username": "root", "password": "" - } + }, + "os": "debian" }, { "name": "Wealthfolio", @@ -23374,21 +17173,6 @@ "notes": [ "Login password is stored in ~/wealthfolio.creds" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 4, - "hdd": 10, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://wealthfolio.app/", "documentation": "https://wealthfolio.app/docs/introduction/", @@ -23404,7 +17188,8 @@ "default_credentials": { "username": "", "password": "See ~/wealthfolio.creds" - } + }, + "os": "debian" }, { "name": "Web-Check", @@ -23424,21 +17209,6 @@ "notes": [ "This script uses a fork located here: `https://github.com/CrazyWolf13/web-check/` as the original Repository does not provide tagged Github Releases, an issues is open for this: `https://github.com/Lissy93/web-check/issues/248`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 12, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://github.com/lissy93/web-check", "documentation": "https://github.com/Lissy93/web-check/blob/master/.github/README.md", @@ -23450,7 +17220,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/web-check/.env" + "config_path": "/opt/web-check/.env", + "os": "debian" }, { "name": "Webmin System Administration", @@ -23470,21 +17241,6 @@ "notes": [ "Execute within an existing LXC Console" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 0, - "hdd": 0, - "os": "Debian", - "ram": 0, - "version": "13" - }, - "type": "default" - } - ], "port": 10000, "website": "https://webmin.com/", "documentation": "https://webmin.com/docs/", @@ -23502,7 +17258,8 @@ "default_credentials": { "username": "root", "password": "root" - } + }, + "os": "debian" }, { "name": "wger", @@ -23522,21 +17279,6 @@ "notes": [ "This LXC also runs Celery and Redis to synchronize workouts and ingredients" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://wger.de", "documentation": "https://wger.readthedocs.io/en/latest/index.html#", @@ -23552,7 +17294,8 @@ "default_credentials": { "username": "admin", "password": "adminadmin" - } + }, + "os": "debian" }, { "name": "Whisparr", @@ -23570,21 +17313,6 @@ "*Arr Suite" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 6969, "website": "https://github.com/Whisparr/Whisparr", "documentation": "https://wiki.servarr.com/en/whisparr", @@ -23596,7 +17324,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Wiki.js", @@ -23614,21 +17343,6 @@ "Documents & Notes" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 7, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://js.wiki/", "documentation": "https://docs.requarks.io/", @@ -23640,7 +17354,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/wikijs/config.yml" + "config_path": "/opt/wikijs/config.yml", + "os": "debian" }, { "name": "WireGuard", @@ -23661,31 +17376,42 @@ "Wireguard and WGDashboard are not the same. More info: `https://wgdashboard.dev/`", "WGDashboard installation is optional." ], - "os": [ - "debian", - "alpine" + "port": 10086, + "website": "https://www.wireguard.com/", + "documentation": "https://www.wireguard.com/quickstart/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/wireguard.webp", + "updateable": true, + "privileged": false, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "/etc/wireguard/wg0.conf", + "default_credentials": { + "username": "admin", + "password": "admin" + }, + "os": "debian" + }, + { + "name": "WireGuard", + "slug": "wireguard", + "desc": "WireGuard is a free and open-source virtual private network (VPN) software that uses modern cryptography to secure the data transmitted over a network. It is designed to be fast, secure, and easy to use. WireGuard supports various operating systems, including Linux, Windows, macOS, Android, and iOS. It operates at the network layer and is capable of being used with a wide range of protocols and configurations. Unlike other VPN protocols, WireGuard is designed to be simple and fast, with a focus on security and speed. It is known for its ease of setup and configuration, making it a popular choice for personal and commercial use.", + "script": "ct/wireguard.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/wireguard.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/wireguard.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00004" + ], + "category_names": [ + "Network & Firewall" + ], + "notes": [ + "Wireguard and WGDashboard are not the same. More info: `https://wgdashboard.dev/`", + "WGDashboard installation is optional." ], "port": 10086, "website": "https://www.wireguard.com/", @@ -23702,7 +17428,8 @@ "default_credentials": { "username": "admin", "password": "admin" - } + }, + "os": "alpine" }, { "name": "Wishlist", @@ -23722,21 +17449,6 @@ "notes": [ "When using a reverse proxy with this script, please edit the`ORIGIN` value in `/opt/wishlist/.env` to point to your new URL, otherwise creating an admin account or logging in will not work." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3280, "website": "https://github.com/cmintey/wishlist", "documentation": "https://github.com/cmintey/wishlist/blob/main/README.md#getting-started", @@ -23748,7 +17460,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/wishlist/.env" + "config_path": "/opt/wishlist/.env", + "os": "debian" }, { "name": "Wizarr", @@ -23768,21 +17481,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 5690, "website": "https://docs.wizarr.dev/", "documentation": "https://docs.wizarr.dev/", @@ -23794,7 +17492,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/wizarr/.env" + "config_path": "/opt/wizarr/.env", + "os": "debian" }, { "name": "Wordpress", @@ -23812,21 +17511,6 @@ "Webservers & Proxies" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://wordpress.org/", "documentation": "https://wordpress.org/documentation/", @@ -23838,7 +17522,8 @@ "execute_in": [ "pve" ], - "config_path": "/var/www/html/wordpress/wp-config.php" + "config_path": "/var/www/html/wordpress/wp-config.php", + "os": "debian" }, { "name": "WriteFreely", @@ -23858,21 +17543,6 @@ "notes": [ "After installation execute `writefreely user create --admin :` to create your user." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://writefreely.org/", "documentation": "https://writefreely.org/docs", @@ -23884,7 +17554,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/writefreely/config.ini" + "config_path": "/opt/writefreely/config.ini", + "os": "debian" }, { "name": "Yamtrack", @@ -23905,21 +17576,6 @@ "Set API keys (TMDB_API, MAL_API, IGDB_ID, IGDB_SECRET) in /opt/yamtrack/src/.env to enable media search from external providers.", "If using a reverse proxy, set the URLS variable in .env to your external URL (e.g., URLS=https://yamtrack.example.com)." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://github.com/FuzzyGrim/Yamtrack", "documentation": "https://github.com/FuzzyGrim/Yamtrack/wiki", @@ -23931,7 +17587,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/yamtrack/src/.env" + "config_path": "/opt/yamtrack/src/.env", + "os": "debian" }, { "name": "yt-dlp-webui", @@ -23953,21 +17610,6 @@ "The config file is located in `/opt/yt-dlp-webui/config.conf`", "Make sure to either mount an external path or increase the Disk space afterwards" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 3033, "website": "https://github.com/marcopiovanello/yt-dlp-web-ui", "documentation": "https://github.com/marcopiovanello/yt-dlp-web-ui", @@ -23983,7 +17625,8 @@ "default_credentials": { "username": "admin", "password": "" - } + }, + "os": "debian" }, { "name": "Yubal", @@ -24001,21 +17644,6 @@ "Media & Streaming" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 15, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://github.com/guillevc/yubal", "documentation": "https://github.com/guillevc/yubal/blob/master/README.md", @@ -24027,7 +17655,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/yubal.env" + "config_path": "/opt/yubal.env", + "os": "debian" }, { "name": "YunoHost", @@ -24047,21 +17676,6 @@ "notes": [ "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 20, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 80, "website": "https://yunohost.org/", "documentation": "https://doc.yunohost.org/", @@ -24073,7 +17687,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Zabbix", @@ -24096,21 +17711,6 @@ "For agent2 the PostgreSQL plugin is installed by default; all plugins are optional", "If agent2 with NVIDIA plugin is installed in an environment without GPU, the installer disables it automatically" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://www.zabbix.com/", "documentation": "https://www.zabbix.com/documentation/current/en/manual", @@ -24126,7 +17726,8 @@ "default_credentials": { "username": "Admin", "password": "zabbix" - } + }, + "os": "debian" }, { "name": "Zammad", @@ -24144,21 +17745,6 @@ "Business & ERP" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 8, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 0, "website": "https://zammad.org/", "documentation": "https://docs.zammad.org/en/latest/", @@ -24170,7 +17756,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/nginx/sites-available/zammad.conf" + "config_path": "/etc/nginx/sites-available/zammad.conf", + "os": "debian" }, { "name": "Zerobyte", @@ -24190,21 +17777,6 @@ "notes": [ "For remote mount support (NFS, SMB, WebDAV, SFTP), enable FUSE device passthrough on the LXC container. (FUSE is pre-configured)" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 10, - "os": "Debian", - "ram": 6144, - "version": "13" - }, - "type": "default" - } - ], "port": 4096, "website": "https://github.com/nicotsx/zerobyte", "documentation": "https://github.com/nicotsx/zerobyte#readme", @@ -24216,7 +17788,8 @@ "execute_in": [ "pve" ], - "config_path": "/opt/zerobyte/.env" + "config_path": "/opt/zerobyte/.env", + "os": "debian" }, { "name": "Zerotier-One", @@ -24234,21 +17807,6 @@ "Network & Firewall" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 4, - "os": "Debian", - "ram": 512, - "version": "13" - }, - "type": "default" - } - ], "port": 3443, "website": "https://www.zerotier.com/", "documentation": "https://docs.zerotier.com/", @@ -24264,7 +17822,8 @@ "default_credentials": { "username": "admin", "password": "password" - } + }, + "os": "debian" }, { "name": "Zigbee2MQTT", @@ -24284,31 +17843,37 @@ "notes": [ "You can find the post-install guide here: `https://github.com/community-scripts/ProxmoxVE/discussions/410`" ], - "os": [ - "debian", - "alpine" + "port": 9442, + "website": "https://www.zigbee2mqtt.io/", + "documentation": "https://www.zigbee2mqtt.io/guide/getting-started/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/zigbee2mqtt.webp", + "updateable": true, + "privileged": true, + "has_arm": false, + "is_dev": false, + "execute_in": [ + "pve" ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - }, - { - "resources": { - "cpu": 1, - "hdd": 1, - "os": "Alpine", - "ram": 256, - "version": "3.23" - }, - "type": "alpine" - } + "config_path": "debian: /opt/zigbee2mqtt/data/configuration.yaml | alpine: /var/lib/zigbee2mqtt/configuration.yaml", + "os": "debian" + }, + { + "name": "Zigbee2MQTT", + "slug": "zigbee2mqtt", + "desc": "Zigbee2MQTT is an open-source software project that allows you to use Zigbee-based smart home devices (such as those sold under the Philips Hue and Ikea Tradfri brands) with MQTT-based home automation systems, like Home Assistant, Node-RED, and others. The software acts as a bridge between your Zigbee devices and MQTT, allowing you to control and monitor these devices from your home automation system.", + "script": "ct/zigbee2mqtt.sh", + "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/zigbee2mqtt.sh", + "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/zigbee2mqtt.sh", + "type": "lxc", + "type_id": "nm9bra8mzye2scg", + "categories": [ + "scriptcat00017" + ], + "category_names": [ + "ZigBee, Z-Wave & Matter" + ], + "notes": [ + "You can find the post-install guide here: `https://github.com/community-scripts/ProxmoxVE/discussions/410`" ], "port": 9442, "website": "https://www.zigbee2mqtt.io/", @@ -24321,7 +17886,8 @@ "execute_in": [ "pve" ], - "config_path": "debian: /opt/zigbee2mqtt/data/configuration.yaml | alpine: /var/lib/zigbee2mqtt/configuration.yaml" + "config_path": "debian: /opt/zigbee2mqtt/data/configuration.yaml | alpine: /var/lib/zigbee2mqtt/configuration.yaml", + "os": "alpine" }, { "name": "Zipline", @@ -24339,21 +17905,6 @@ "Files & Downloads" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 5, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 3000, "website": "https://zipline.diced.sh/", "documentation": "https://zipline.diced.sh/docs/get-started", @@ -24369,7 +17920,8 @@ "default_credentials": { "username": "administrator", "password": "password" - } + }, + "os": "debian" }, { "name": "Zitadel", @@ -24390,21 +17942,6 @@ "Application credentials: `cat ~/zitadel.creds`", "Change the ExternalDomain value in `/opt/zitadel/config.yaml` to your domain/hostname/IP and run `bash zitadel-rerun.sh`" ], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 8, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://zitadel.com", "documentation": "https://zitadel.com/docs/guides/overview", @@ -24420,7 +17957,8 @@ "default_credentials": { "username": "zitadel-admin@zitadel.localhost", "password": "Password1!" - } + }, + "os": "debian" }, { "name": "Zoraxy", @@ -24438,21 +17976,6 @@ "Webservers & Proxies" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 6, - "os": "Debian", - "ram": 2048, - "version": "13" - }, - "type": "default" - } - ], "port": 8000, "website": "https://zoraxy.aroz.org/", "documentation": "https://github.com/tobychui/zoraxy/wiki", @@ -24464,7 +17987,8 @@ "execute_in": [ "pve" ], - "config_path": "" + "config_path": "", + "os": "debian" }, { "name": "Zot Registry", @@ -24482,21 +18006,6 @@ "Containers & Docker" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 1, - "hdd": 5, - "os": "Debian", - "ram": 4096, - "version": "13" - }, - "type": "default" - } - ], "port": 8080, "website": "https://zotregistry.dev/", "documentation": "https://zotregistry.dev/docs/intro/", @@ -24508,7 +18017,8 @@ "execute_in": [ "pve" ], - "config_path": "/etc/zot/config.json" + "config_path": "/etc/zot/config.json", + "os": "debian" }, { "name": "Z-Wave JS UI", @@ -24526,21 +18036,6 @@ "ZigBee, Z-Wave & Matter" ], "notes": [], - "os": [ - "debian" - ], - "install_methods_json": [ - { - "resources": { - "cpu": 2, - "hdd": 4, - "os": "Debian", - "ram": 1024, - "version": "13" - }, - "type": "default" - } - ], "port": 8091, "website": "https://github.com/zwave-js/zwave-js-ui#", "documentation": "https://zwave-js.github.io/zwave-js-ui/#/", @@ -24552,6 +18047,7 @@ "execute_in": [ "pve" ], - "config_path": "/opt/.env" + "config_path": "/opt/.env", + "os": "debian" } -] +] \ No newline at end of file