diff --git a/json/helpers_cache.json b/json/helpers_cache.json index 4cc33743..d89939fc 100644 --- a/json/helpers_cache.json +++ b/json/helpers_cache.json @@ -14,10 +14,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "Database credentials: `cat ~/2FAuth.creds`", - "The very first account created is automatically set up as an administrator account." - ], + "notes": [], "port": 80, "website": "https://2fauth.app/", "documentation": "https://docs.2fauth.app/", @@ -30,7 +27,7 @@ "pve" ], "config_path": "cat /opt/2fauth/.env", - "os": "debian" + "os": "" }, { "name": "Actual Budget", @@ -60,7 +57,7 @@ "pve" ], "config_path": "/opt/actualbudget-data/config.json", - "os": "debian" + "os": "" }, { "name": "PVE LXC Tag", @@ -77,12 +74,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell", - "Configuration: `nano /opt/iptag/iptag.conf`. iptag Service must be restarted after change. See here for full documentation: `https://github.com/community-scripts/ProxmoxVE/discussions/5790`", - "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`" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -95,7 +87,7 @@ "pve" ], "config_path": "/opt/iptag/iptag.conf", - "os": "debian" + "os": "" }, { "name": "NetBird", @@ -112,11 +104,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "After the script finishes, reboot the LXC then run `netbird up` in the LXC console", - "Execute within the Proxmox main shell", - "The script only works in Debian/Ubuntu, not in Alpine!" - ], + "notes": [], "port": 0, "website": "https://netbird.io/", "documentation": "https://docs.netbird.io/", @@ -129,7 +117,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Tailscale", @@ -146,10 +134,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "After the script finishes, reboot the LXC then run `tailscale up` in the LXC console", - "Execute within the Proxmox host shell" - ], + "notes": [], "port": 0, "website": "https://tailscale.com/", "documentation": "https://tailscale.com/kb/1017/install", @@ -162,7 +147,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "AdGuard Home", @@ -179,9 +164,7 @@ "category_names": [ "Adblock & DNS" ], - "notes": [ - "AdGuard Home can only be updated via the user interface." - ], + "notes": [], "port": 3000, "website": "https://adguard.com/en/adguard-home/overview.html", "documentation": "https://github.com/AdguardTeam/AdGuardHome/wiki/Getting-Started", @@ -194,39 +177,7 @@ "pve" ], "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", - "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" - ], - "config_path": "/opt/AdGuardHome/AdGuardHome.yaml", - "os": "alpine" + "os": "" }, { "name": "AdGuardHome-Sync", @@ -243,11 +194,7 @@ "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" - ], + "notes": [], "port": 8080, "website": "https://github.com/bakito/adguardhome-sync", "documentation": "https://github.com/bakito/adguardhome-sync", @@ -261,42 +208,7 @@ "vm" ], "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", - "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" - ], - "config_path": "/opt/adguardhome-sync/adguardhome-sync.yaml", - "os": "alpine" + "os": "" }, { "name": "AdventureLog", @@ -313,10 +225,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "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." - ], + "notes": [], "port": 3000, "website": "https://adventurelog.app/", "documentation": "https://adventurelog.app/docs/intro/adventurelog_overview.html", @@ -329,7 +238,7 @@ "pve" ], "config_path": "/opt/adventurelog/backend/server/.env", - "os": "debian" + "os": "" }, { "name": "AFFiNE", @@ -346,10 +255,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "Initial build takes 20-30 minutes due to native module compilation.", - "Requires at least 8GB RAM for building and 4GB for runtime." - ], + "notes": [], "port": 3010, "website": "https://affine.pro/", "documentation": "https://affine.pro/docs", @@ -362,7 +268,7 @@ "pve" ], "config_path": "/opt/affine/.env", - "os": "debian" + "os": "" }, { "name": "AgentDVR", @@ -392,7 +298,7 @@ "pve" ], "config_path": "/opt/agentdvr/agent/Media/XML/config.json", - "os": "debian" + "os": "" }, { "name": "All Templates", @@ -409,9 +315,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Resource and network settings are adjustable post LXC creation." - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -424,7 +328,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "AllStarLink", @@ -441,9 +345,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "Options to Install Allmon3" - ], + "notes": [], "port": 0, "website": "https://www.allstarlink.org/", "documentation": "https://allstarlink.github.io/", @@ -456,7 +358,7 @@ "vm" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "AlmaLinux 10", @@ -473,10 +375,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "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`" - ], + "notes": [], "port": 0, "website": "https://almalinux.org/", "documentation": "https://wiki.almalinux.org/", @@ -489,7 +388,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Alpine Linux", @@ -523,7 +422,7 @@ "username": "root", "password": "alpine" }, - "os": "debian" + "os": "" }, { "name": "Alpine-BorgBackup-Server", @@ -540,10 +439,7 @@ "category_names": [ "Backup & Recovery" ], - "notes": [ - "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." - ], + "notes": [], "port": 0, "website": "https://www.borgbackup.org/", "documentation": "https://www.borgbackup.org/", @@ -556,7 +452,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Alpine-IT-Tools", @@ -586,7 +482,7 @@ "pve" ], "config_path": "", - "os": "alpine" + "os": "" }, { "name": "Alpine-Nextcloud", @@ -603,9 +499,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "Only Alpine: To get the username and password, run the script again inside the LXC shell." - ], + "notes": [], "port": 4443, "website": "https://github.com/nextcloud/nextcloudpi", "documentation": "https://docs.nextcloudpi.com/", @@ -618,7 +512,7 @@ "pve" ], "config_path": "", - "os": "alpine" + "os": "" }, { "name": "Redlib", @@ -648,7 +542,7 @@ "pve" ], "config_path": "/opt/redlib/redlib.conf", - "os": "debian" + "os": "" }, { "name": "Valkey", @@ -665,10 +559,7 @@ "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." - ], + "notes": [], "port": 6379, "website": "https://valkey.io/", "documentation": "https://valkey.io/docs/", @@ -681,7 +572,7 @@ "pve" ], "config_path": "/etc/valkey/valkey.conf", - "os": "alpine" + "os": "" }, { "name": "Alpine-Wakapi", @@ -698,9 +589,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "The first user created will be an admin." - ], + "notes": [], "port": 3000, "website": "https://wakapi.dev/", "documentation": "https://github.com/muety/wakapi/wiki", @@ -711,7 +600,7 @@ "is_dev": false, "execute_in": [], "config_path": "/opt/wakapi/config.yml", - "os": "alpine" + "os": "" }, { "name": "Ampache", @@ -728,11 +617,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Complete the web-based setup at http://IP/install.php", - "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" - ], + "notes": [], "port": 80, "website": "https://ampache.org/", "documentation": "https://github.com/ampache/ampache/wiki", @@ -745,7 +630,7 @@ "pve" ], "config_path": "/opt/ampache/config/ampache.cfg.php", - "os": "debian" + "os": "" }, { "name": "Anchor", @@ -762,10 +647,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "The first user to register becomes the admin.", - "OIDC can be configured via environment variables in `/opt/anchor/.env` or the admin panel." - ], + "notes": [], "port": 3000, "website": "https://github.com/ZhFahim/anchor", "documentation": "https://github.com/ZhFahim/anchor#readme", @@ -778,7 +660,7 @@ "lxc" ], "config_path": "/opt/anchor/.env", - "os": "debian" + "os": "" }, { "name": "Anytype Server", @@ -795,11 +677,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "After installation, import /opt/anytype/data/client-config.yml into your Anytype apps.", - "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." - ], + "notes": [], "port": 33010, "website": "https://anytype.io/", "documentation": "https://doc.anytype.io/", @@ -812,7 +690,7 @@ "pve" ], "config_path": "/opt/anytype/.env", - "os": "ubuntu" + "os": "" }, { "name": "Apache CouchDB", @@ -829,9 +707,7 @@ "category_names": [ "Databases" ], - "notes": [ - "Login Credentials: `cat ~/couchdb.creds`" - ], + "notes": [], "port": 5984, "website": "https://couchdb.apache.org/", "documentation": "https://docs.couchdb.org/en/stable/", @@ -844,7 +720,7 @@ "pve" ], "config_path": "etc/default.ini", - "os": "debian" + "os": "" }, { "name": "Apache Guacamole", @@ -878,7 +754,7 @@ "username": "guacadmin", "password": "guacadmin" }, - "os": "debian" + "os": "" }, { "name": "Apache Tika", @@ -895,9 +771,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "Configuration file is not created at install time. Example is at: `https://cwiki.apache.org/confluence/display/TIKA/TikaServer+in+Tika+2.x`" - ], + "notes": [], "port": 9998, "website": "https://tika.apache.org/", "documentation": "https://cwiki.apache.org/confluence/display/tika", @@ -910,7 +784,7 @@ "pve" ], "config_path": "/opt/apache-tika/tika-config.xml", - "os": "debian" + "os": "" }, { "name": "Apache Tomcat", @@ -927,9 +801,7 @@ "category_names": [ "Dashboards & Frontends" ], - "notes": [ - "User can select which Adoptium JDK should be used for the selected Tomcat version (9, 10.1 or 11). " - ], + "notes": [], "port": 8080, "website": "https://tomcat.apache.org/", "documentation": "https://cwiki.apache.org/confluence/display/TOMCAT", @@ -942,7 +814,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Apprise API", @@ -959,10 +831,7 @@ "category_names": [ "Automation & Scheduling" ], - "notes": [ - "Persistent storage is used for config, attach, plugin and tmp. These are all at root level.", - "Logs would typically be output to stdout and stderr, these have been updated to output to /opt/apprise/logs for ease of access." - ], + "notes": [], "port": 8000, "website": "https://appriseit.com/api/", "documentation": "https://appriseit.com/api/", @@ -975,7 +844,7 @@ "lxc" ], "config_path": "/config", - "os": "debian" + "os": "" }, { "name": "Apt-Cacher-NG", @@ -1005,7 +874,7 @@ "pve" ], "config_path": "/etc/apt-cacher-ng/acng.conf", - "os": "debian" + "os": "" }, { "name": "Arcane", @@ -1022,9 +891,7 @@ "category_names": [ "Containers & Docker" ], - "notes": [ - "This is an addon script intended to be used on top of an existing Docker container." - ], + "notes": [], "port": 3552, "website": "https://getarcane.app/", "documentation": "https://getarcane.app/docs", @@ -1042,7 +909,7 @@ "username": "arcane", "password": "arcane-admin" }, - "os": "debian" + "os": "" }, { "name": "ArchiveBox", @@ -1076,7 +943,7 @@ "username": "archivebox", "password": "community-scripts.org" }, - "os": "debian" + "os": "" }, { "name": "Arch Linux", @@ -1093,9 +960,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "doesnt work with lvm and lvmthin disks!" - ], + "notes": [], "port": 0, "website": "https://archlinux.org/", "documentation": "https://wiki.archlinux.org/title/Main_page", @@ -1108,7 +973,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Aria2", @@ -1125,9 +990,7 @@ "category_names": [ "Files & Downloads" ], - "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." - ], + "notes": [], "port": 6880, "website": "https://aria2.github.io/", "documentation": "https://aria2.github.io/manual/en/html/index.html", @@ -1140,7 +1003,7 @@ "pve" ], "config_path": "/root/aria2.daemon", - "os": "debian" + "os": "" }, { "name": "Asterisk", @@ -1170,7 +1033,7 @@ "pve" ], "config_path": "/etc/asterisk", - "os": "debian" + "os": "" }, { "name": "Audiobookshelf", @@ -1200,7 +1063,7 @@ "pve" ], "config_path": "/usr/share/audiobookshelf/config", - "os": "debian" + "os": "" }, { "name": "Authelia", @@ -1217,9 +1080,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "During installation, you will have to input your domain (ex. domain.com). Authelia will use auth.domain.com" - ], + "notes": [], "port": 443, "website": "https://www.authelia.com/", "documentation": "https://www.authelia.com/integration/deployment/bare-metal/", @@ -1236,7 +1097,7 @@ "username": "authelia", "password": "authelia" }, - "os": "debian" + "os": "" }, { "name": "authentik", @@ -1253,10 +1114,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "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." - ], + "notes": [], "port": 9000, "website": "https://goauthentik.io/", "documentation": "https://docs.goauthentik.io/", @@ -1269,7 +1127,7 @@ "pve" ], "config_path": "/etc/authentik/config.yml", - "os": "debian" + "os": "" }, { "name": "Autobrr", @@ -1299,7 +1157,7 @@ "pve" ], "config_path": "/root/.config/autobrr/config.toml", - "os": "debian" + "os": "" }, { "name": "Autocaliweb", @@ -1333,7 +1191,7 @@ "username": "admin", "password": "admin123" }, - "os": "debian" + "os": "" }, { "name": "Baby Buddy", @@ -1350,9 +1208,7 @@ "category_names": [ "Finance & Budgeting" ], - "notes": [ - "for private SSL setup visit: `https://github.com/babybuddy/babybuddy/blob/master/docs/setup/ssl.md`" - ], + "notes": [], "port": 80, "website": "https://github.com/babybuddy/babybuddy", "documentation": "https://docs.baby-buddy.net/", @@ -1369,7 +1225,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "Backrest", @@ -1386,9 +1242,7 @@ "category_names": [ "Backup & Recovery" ], - "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." - ], + "notes": [], "port": 9898, "website": "https://garethgeorge.github.io/backrest", "documentation": "https://garethgeorge.github.io/backrest/introduction/getting-started", @@ -1401,7 +1255,7 @@ "pve" ], "config_path": "/opt/backrest/config/config.json | /opt/backrest/.env", - "os": "debian" + "os": "" }, { "name": "Baïkal", @@ -1435,7 +1289,7 @@ "username": "Admin", "password": "" }, - "os": "debian" + "os": "" }, { "name": "Bambuddy", @@ -1465,7 +1319,7 @@ "lxc" ], "config_path": "/opt/bambuddy/.env", - "os": "debian" + "os": "" }, { "name": "Bar-Assistant", @@ -1495,7 +1349,7 @@ "pve" ], "config_path": "/opt/bar-assistant", - "os": "debian" + "os": "" }, { "name": "Baserow", @@ -1512,11 +1366,7 @@ "category_names": [ "Databases" ], - "notes": [ - "First visit will prompt you to create an admin account.", - "Building from source requires significant resources and may take 10+ minutes.", - "Update BASEROW_PUBLIC_URL in /opt/baserow/.env if accessing from a different hostname." - ], + "notes": [], "port": 3000, "website": "https://baserow.io/", "documentation": "https://baserow.io/docs/index", @@ -1529,7 +1379,7 @@ "lxc" ], "config_path": "/opt/baserow/.env", - "os": "debian" + "os": "" }, { "name": "Bazarr", @@ -1559,7 +1409,7 @@ "pve" ], "config_path": "/opt/bazarr/data/config/config.yaml", - "os": "debian" + "os": "" }, { "name": "BentoPDF", @@ -1589,7 +1439,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Beszel", @@ -1619,7 +1469,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Bichon", @@ -1636,10 +1486,7 @@ "category_names": [ "Backup & Recovery" ], - "notes": [ - "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." - ], + "notes": [], "port": 15630, "website": "https://github.com/rustmailer/bichon", "documentation": "https://github.com/rustmailer/bichon/wiki", @@ -1656,7 +1503,7 @@ "username": "admin", "password": "admin@bichon" }, - "os": "debian" + "os": "" }, { "name": "BirdNET-Go", @@ -1673,11 +1520,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Audio device passthrough is required for realtime monitoring. Add the audio device to the LXC configuration.", - "For GPU acceleration, set `var_gpu=yes` before running the script.", - "Data and recordings are stored in `/opt/birdnet/data`." - ], + "notes": [], "port": 8080, "website": "https://github.com/tphakala/birdnet-go", "documentation": "https://github.com/tphakala/birdnet-go/wiki", @@ -1690,7 +1533,7 @@ "lxc" ], "config_path": "/opt/birdnet/data", - "os": "debian" + "os": "" }, { "name": "Bitfocus Companion", @@ -1707,10 +1550,7 @@ "category_names": [ "Automation & Scheduling" ], - "notes": [ - "Companion v4.x downloads are served through the Bitfocus API, not GitHub Releases.", - "Requires libusb for USB device (Stream Deck) bindings." - ], + "notes": [], "port": 8000, "website": "https://bitfocus.io/companion", "documentation": "https://user.bitfocus.io/docs", @@ -1723,7 +1563,7 @@ "lxc" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Bitmagnet", @@ -1740,9 +1580,7 @@ "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." - ], + "notes": [], "port": 3333, "website": "https://bitmagnet.io/", "documentation": "https://bitmagnet.io/setup.html", @@ -1755,39 +1593,7 @@ "pve" ], "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/", - "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" - ], - "config_path": "`/opt/bitmagnet/config.yml` or `/opt/bitmagnet/.env`", - "os": "alpine" + "os": "" }, { "name": "Blocky", @@ -1817,7 +1623,7 @@ "pve" ], "config_path": "/opt/blocky/config.yml", - "os": "debian" + "os": "" }, { "name": "BookLore", @@ -1834,9 +1640,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Starting Booklore (Web UI) may take up to 2 minutes after a restart or fresh installation." - ], + "notes": [], "port": 6060, "website": "https://booklore.org", "documentation": "https://booklore.org/docs/getting-started", @@ -1849,7 +1653,7 @@ "pve" ], "config_path": "/opt/booklore_storage/.env", - "os": "debian" + "os": "" }, { "name": "BookStack", @@ -1866,10 +1670,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "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" - ], + "notes": [], "port": 80, "website": "https://www.bookstackapp.com/", "documentation": "https://www.bookstackapp.com/docs/", @@ -1886,7 +1687,7 @@ "username": "admin@admin.com", "password": "password" }, - "os": "debian" + "os": "" }, { "name": "BunkerWeb", @@ -1903,9 +1704,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." - ], + "notes": [], "port": 0, "website": "https://www.bunkerweb.io/", "documentation": "https://docs.bunkerweb.io/latest/", @@ -1918,7 +1717,7 @@ "pve" ], "config_path": "/etc/bunkerweb/variables.env", - "os": "debian" + "os": "" }, { "name": "Byparr", @@ -1948,7 +1747,7 @@ "pve" ], "config_path": "/etc/systemd/system/byparr.service", - "os": "debian" + "os": "" }, { "name": "ByteStash", @@ -1978,7 +1777,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Caddy", @@ -1995,12 +1794,7 @@ "category_names": [ "Webservers & Proxies" ], - "notes": [ - "xcaddy needs to be updated manually after a caddy update!", - "if you want ton use xcaddy, modify RAM to 2048MB, before or during installation.", - "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`" - ], + "notes": [], "port": 80, "website": "https://caddyserver.com/", "documentation": "https://caddyserver.com/docs/", @@ -2013,42 +1807,7 @@ "pve" ], "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 want ton use xcaddy, modify RAM to 2048MB, before or during installation.", - "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/", - "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" - ], - "config_path": "/etc/caddy/Caddyfile", - "os": "alpine" + "os": "" }, { "name": "CaddyManager", @@ -2082,7 +1841,7 @@ "username": "admin", "password": "caddyrocks" }, - "os": "debian" + "os": "" }, { "name": "Calibre-Web", @@ -2099,9 +1858,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Upload your Calibre library metadata.db during first setup wizard." - ], + "notes": [], "port": 8083, "website": "https://github.com/janeczku/calibre-web", "documentation": "https://github.com/janeczku/calibre-web/wiki", @@ -2118,7 +1875,7 @@ "username": "admin", "password": "admin123" }, - "os": "debian" + "os": "" }, { "name": "CasaOS", @@ -2135,10 +1892,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "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." - ], + "notes": [], "port": 80, "website": "https://www.casaos.io/", "documentation": "https://wiki.casaos.io/en/home", @@ -2151,7 +1905,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Change Detection", @@ -2181,7 +1935,7 @@ "pve" ], "config_path": "/opt/changedetection/url-watches.json", - "os": "debian" + "os": "" }, { "name": "Channels DVR Server", @@ -2198,9 +1952,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." - ], + "notes": [], "port": 8089, "website": "https://getchannels.com/dvr-server/", "documentation": "https://getchannels.com/docs/getting-started/quick-start-guide/", @@ -2213,7 +1965,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Checkmate", @@ -2230,11 +1982,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Create your admin account on first login via the web interface.", - "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." - ], + "notes": [], "port": 5173, "website": "https://github.com/bluewave-labs/Checkmate", "documentation": "https://github.com/bluewave-labs/Checkmate#readme", @@ -2247,7 +1995,7 @@ "pve" ], "config_path": "/opt/checkmate/server/.env", - "os": "debian" + "os": "" }, { "name": "Checkmk", @@ -2264,9 +2012,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Login Credentials : `cat ~/checkmk.creds`" - ], + "notes": [], "port": 80, "website": "https://checkmk.com/", "documentation": "https://docs.checkmk.com/", @@ -2279,7 +2025,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PVE LXC Cleaner", @@ -2296,9 +2042,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -2311,7 +2055,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PVE Clean Orphaned LVM", @@ -2328,9 +2072,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -2343,7 +2085,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Cleanuparr", @@ -2373,7 +2115,7 @@ "pve" ], "config_path": "/opt/cleanuparr/config", - "os": "debian" + "os": "" }, { "name": "CLIProxyAPI", @@ -2390,10 +2132,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "Generated credentials (API Key, Management Password) are stored in `/opt/cliproxyapi/config.yaml` inside the LXC.", - "After setup, authenticate your AI providers via the built-in management panel at port 8317." - ], + "notes": [], "port": 8317, "website": "https://github.com/router-for-me/CLIProxyAPI", "documentation": "https://help.router-for.me/", @@ -2406,7 +2145,7 @@ "lxc" ], "config_path": "/opt/cliproxyapi/config.yaml", - "os": "debian" + "os": "" }, { "name": "Cloudflare-DDNS", @@ -2423,10 +2162,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "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`" - ], + "notes": [], "port": 0, "website": "https://github.com/favonia/cloudflare-ddns", "documentation": "https://github.com/favonia/cloudflare-ddns/blob/main/README.markdown", @@ -2439,7 +2175,7 @@ "pve" ], "config_path": "/etc/systemd/system/cloudflare-ddns.service", - "os": "debian" + "os": "" }, { "name": "Cloudflared", @@ -2456,10 +2192,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "After install, run: cloudflared tunnel login && cloudflared tunnel create ", - "Or create tunnel via Cloudflare Zero Trust Dashboard" - ], + "notes": [], "port": 0, "website": "https://www.cloudflare.com/", "documentation": "https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/", @@ -2472,7 +2205,7 @@ "pve" ], "config_path": "/usr/local/etc/cloudflared/config.yml", - "os": "debian" + "os": "" }, { "name": "Cloudreve", @@ -2502,7 +2235,7 @@ "pve" ], "config_path": "/opt/cloudreve/data/conf.ini", - "os": "debian" + "os": "" }, { "name": "Cockpit", @@ -2519,10 +2252,7 @@ "category_names": [ "Dashboards & Frontends" ], - "notes": [ - "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." - ], + "notes": [], "port": 9090, "website": "https://cockpit-project.org/", "documentation": "https://cockpit-project.org/documentation.html", @@ -2535,7 +2265,7 @@ "pve" ], "config_path": "/etc/cockpit/cockpit.conf", - "os": "debian" + "os": "" }, { "name": "Coder Code Server", @@ -2556,9 +2286,7 @@ "AI / Coding & Dev-Tools", "Files & Downloads" ], - "notes": [ - "Execute within an existing LXC Console" - ], + "notes": [], "port": 8680, "website": "https://coder.com/", "documentation": "https://coder.com/docs/code-server", @@ -2573,7 +2301,7 @@ "lxc" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "ComfyUI", @@ -2590,10 +2318,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "Application takes long time to install. Please be patient!", - "Please check that you have installed the drivers for your GPU." - ], + "notes": [], "port": 8188, "website": "https://www.comfy.org/", "documentation": "https://github.com/comfyanonymous/ComfyUI", @@ -2606,7 +2331,7 @@ "pve" ], "config_path": "/opt", - "os": "debian" + "os": "" }, { "name": "Configarr", @@ -2623,9 +2348,7 @@ "category_names": [ "*Arr Suite" ], - "notes": [ - "change secrets file /opt/configarr/secrets.yml" - ], + "notes": [], "port": 8989, "website": "https://configarr.raydak.de/", "documentation": "https://configarr.raydak.de/docs/intro", @@ -2638,7 +2361,7 @@ "pve" ], "config_path": "/opt/configarr/config.yml", - "os": "debian" + "os": "" }, { "name": "ConvertX", @@ -2655,9 +2378,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Complete setup via the web interface at http://:3000. Create and secure the admin account immediately." - ], + "notes": [], "port": 3000, "website": "https://github.com/C4illin/ConvertX", "documentation": "https://github.com/C4illin/ConvertX", @@ -2670,7 +2391,7 @@ "pve" ], "config_path": "/opt/convertx/.env", - "os": "debian" + "os": "" }, { "name": "Coolify", @@ -2687,13 +2408,7 @@ "category_names": [ "Containers & Docker" ], - "notes": [ - "This is an addon script intended to be used on top of an existing Docker container.", - "Execute within an existing LXC console (Debian / Ubuntu / Alpine supported)", - "Initial setup will be done via the web interface on first access.", - "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)" - ], + "notes": [], "port": 8000, "website": "https://coolify.io/", "documentation": "https://coolify.io/docs", @@ -2707,7 +2422,7 @@ "vm" ], "config_path": "/data/coolify", - "os": "debian" + "os": "" }, { "name": "Copyparty", @@ -2724,10 +2439,7 @@ "category_names": [ "Files & Downloads" ], - "notes": [ - "Execute within the Proxmox shell or in LXC", - "Update with: update_copyparty" - ], + "notes": [], "port": 3923, "website": "https://github.com/9001/copyparty", "documentation": "https://github.com/9001/copyparty?tab=readme-ov-file#the-browser", @@ -2745,7 +2457,7 @@ "username": "admin", "password": "community-scripts.org" }, - "os": "debian" + "os": "" }, { "name": "CoreDNS", @@ -2762,9 +2474,7 @@ "category_names": [ "Adblock & DNS" ], - "notes": [ - "Configuration file is located at /etc/coredns/Corefile" - ], + "notes": [], "port": 0, "website": "https://coredns.io/", "documentation": "https://coredns.io/manual/toc/", @@ -2777,39 +2487,7 @@ "lxc" ], "config_path": "/etc/coredns/Corefile", - "os": "debian" - }, - { - "name": "CoreDNS", - "slug": "coredns", - "desc": "CoreDNS is a modern, lightweight, and highly extensible DNS server with a plugin-driven architecture. It is the default DNS engine for Kubernetes and ideal as a local authoritative DNS server for homelabs.", - "script": "ct/coredns.sh", - "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/coredns.sh", - "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/coredns.sh", - "type": "lxc", - "type_id": "nm9bra8mzye2scg", - "categories": [ - "scriptcat00005" - ], - "category_names": [ - "Adblock & DNS" - ], - "notes": [ - "Configuration file is located at /etc/coredns/Corefile" - ], - "port": 0, - "website": "https://coredns.io/", - "documentation": "https://coredns.io/manual/toc/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/coredns.webp", - "updateable": true, - "privileged": false, - "has_arm": false, - "is_dev": true, - "execute_in": [ - "lxc" - ], - "config_path": "/etc/coredns/Corefile", - "os": "alpine" + "os": "" }, { "name": "Cosmos", @@ -2828,10 +2506,7 @@ "Operating Systems", "Containers & Docker" ], - "notes": [ - "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." - ], + "notes": [], "port": 80, "website": "https://cosmos-cloud.io/", "documentation": "https://cosmos-cloud.io/doc/1%20index/", @@ -2844,7 +2519,7 @@ "pve" ], "config_path": "/etc/sysconfig/CosmosCloud", - "os": "debian" + "os": "" }, { "name": "Crafty Controller", @@ -2861,9 +2536,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "Show password: `cat ~/crafty-controller.creds`" - ], + "notes": [], "port": 8443, "website": "https://craftycontrol.com/", "documentation": "https://docs.craftycontrol.com/", @@ -2880,7 +2553,7 @@ "username": "admin", "password": "" }, - "os": "debian" + "os": "" }, { "name": "PVE Cron LXC Updater", @@ -2897,11 +2570,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Downloads and installs the update script locally to `/usr/local/bin/update-lxcs.sh`. Cron runs the local copy — no remote code execution at runtime.", - "To exclude containers from updating, edit `/etc/update-lxcs.conf` and add their CTIDs: `EXCLUDE=100,101,102`", - "Logs are written to `/var/log/update-lxcs-cron.log`." - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -2931,9 +2600,7 @@ "category_names": [ "Automation & Scheduling" ], - "notes": [ - "Primary and Worker Private Keys Must Match in the config file" - ], + "notes": [], "port": 3012, "website": "https://github.com/jhuckaby/Cronicle", "documentation": "https://github.com/jhuckaby/Cronicle/blob/master/README.md", @@ -2950,7 +2617,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "CronMaster", @@ -2984,7 +2651,7 @@ "pmg" ], "config_path": "/opt/cronmaster/.env", - "os": "debian" + "os": "" }, { "name": "cross-seed", @@ -3001,9 +2668,7 @@ "category_names": [ "*Arr Suite" ], - "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`." - ], + "notes": [], "port": 2468, "website": "https://www.cross-seed.org/", "documentation": "https://www.cross-seed.org/docs/category/basics", @@ -3016,7 +2681,7 @@ "pve" ], "config_path": "~/.cross-seed/config.js", - "os": "debian" + "os": "" }, { "name": "CrowdSec", @@ -3033,9 +2698,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "Execute within an existing LXC Console. Debian only!" - ], + "notes": [], "port": 0, "website": "https://crowdsec.net/", "documentation": "https://doc.crowdsec.net/", @@ -3048,7 +2711,7 @@ "lxc" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "CryptPad", @@ -3065,9 +2728,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "After installation finishes, `systemctl status cryptpad.service` to get token URL which you can use to create admin account" - ], + "notes": [], "port": 3000, "website": "https://cryptpad.org/", "documentation": "https://docs.cryptpad.org/", @@ -3080,7 +2741,7 @@ "pve" ], "config_path": "/opt/cryptpad/config/config.js", - "os": "debian" + "os": "" }, { "name": "Dashy", @@ -3110,7 +2771,7 @@ "lxc" ], "config_path": "/opt/dashy/user-data/conf.yml", - "os": "debian" + "os": "" }, { "name": "Databasus", @@ -3127,10 +2788,7 @@ "category_names": [ "Backup & Recovery" ], - "notes": [ - "Supports PostgreSQL versions 12-18 with cloud and self-hosted instances", - "Features: Scheduled backups, multiple storage providers, notifications, encryption" - ], + "notes": [], "port": 80, "website": "https://github.com/databasus/databasus", "documentation": "https://github.com/databasus/databasus", @@ -3147,7 +2805,7 @@ "username": "admin@localhost", "password": "See /root/databasus.creds" }, - "os": "debian" + "os": "" }, { "name": "Dawarich", @@ -3164,9 +2822,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Default credentials: demo@dawarich.app / password - Change after first login!" - ], + "notes": [], "port": 3000, "website": "https://dawarich.app/", "documentation": "https://dawarich.app/docs/intro", @@ -3183,7 +2839,7 @@ "username": "demo@dawarich.app", "password": "password" }, - "os": "debian" + "os": "" }, { "name": "ddclient", @@ -3200,10 +2856,7 @@ "category_names": [ "Adblock & DNS" ], - "notes": [ - "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" - ], + "notes": [], "port": 0, "website": "https://ddclient.net/", "documentation": "https://ddclient.net/", @@ -3214,7 +2867,7 @@ "is_dev": false, "execute_in": [], "config_path": "/etc/ddclient.conf", - "os": "debian" + "os": "" }, { "name": "Debian", @@ -3248,7 +2901,7 @@ "username": "root", "password": "" }, - "os": "debian" + "os": "" }, { "name": "Debian 13", @@ -3265,11 +2918,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "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`", - "If you use Cloud-init, checkout cloud-init discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/272`" - ], + "notes": [], "port": 0, "website": "https://www.debian.org/", "documentation": "", @@ -3282,7 +2931,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Debian 12", @@ -3299,10 +2948,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "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`" - ], + "notes": [], "port": 0, "website": "https://www.debian.org/", "documentation": "", @@ -3315,7 +2961,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "deCONZ", @@ -3345,7 +2991,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "degoog", @@ -3362,10 +3008,7 @@ "category_names": [ "Miscellaneous" ], - "notes": [ - "Project is currently marked beta upstream and not intended for production use yet.", - "Add extension store repositories in Settings after first start (official repo: https://github.com/fccview/fccview-degoog-extensions)." - ], + "notes": [], "port": 4444, "website": "https://github.com/fccview/degoog", "documentation": "https://fccview.github.io/degoog/", @@ -3378,7 +3021,7 @@ "lxc" ], "config_path": "/opt/degoog/.env", - "os": "debian" + "os": "" }, { "name": "Deluge", @@ -3412,7 +3055,7 @@ "username": "", "password": "deluge" }, - "os": "debian" + "os": "" }, { "name": "PVE Startup Dependency Check", @@ -3429,12 +3072,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell", - "The script supports --install (default), --status and --uninstall for clean lifecycle management.", - "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." - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -3447,7 +3085,7 @@ "pve" ], "config_path": "/etc/default/pve-auto-hook", - "os": "debian" + "os": "" }, { "name": "DiscoPanel", @@ -3477,7 +3115,7 @@ "pve" ], "config_path": " /opt/discopanel/config.yaml", - "os": "debian" + "os": "" }, { "name": "Discourse", @@ -3494,11 +3132,7 @@ "category_names": [ "Finance & Budgeting" ], - "notes": [ - "Minimum 4GB RAM and 4 CPU cores recommended for production use.", - "Admin credentials are saved in `/root/discourse.creds` inside the container.", - "Configure SMTP settings in admin panel for email notifications." - ], + "notes": [], "port": 80, "website": "https://www.discourse.org/", "documentation": "https://www.discourse.org/", @@ -3515,7 +3149,7 @@ "username": "admin", "password": "ChangeMe12345678" }, - "os": "debian" + "os": "" }, { "name": "Dispatcharr", @@ -3545,7 +3179,7 @@ "pve" ], "config_path": "/opt/dispatcharr/.env", - "os": "debian" + "os": "" }, { "name": "Docker", @@ -3562,9 +3196,7 @@ "category_names": [ "Containers & Docker" ], - "notes": [ - "The update function may modify or recreate Portainer containers (portainer/portainer-ce), even if they were created manually." - ], + "notes": [], "port": 0, "website": "https://www.docker.com/", "documentation": "", @@ -3577,39 +3209,7 @@ "pve" ], "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": [ - "The update function may modify or recreate Portainer containers (portainer/portainer-ce), even if they were created manually." - ], - "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" + "os": "" }, { "name": "Docker", @@ -3628,10 +3228,7 @@ "Operating Systems", "Containers & Docker" ], - "notes": [ - "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." - ], + "notes": [], "port": 0, "website": "https://www.docker.com/", "documentation": "", @@ -3648,7 +3245,7 @@ "username": "root", "password": "Cloud-Init Password (in Console) or without Cloud-Init: No Password" }, - "os": "debian" + "os": "" }, { "name": "Dockge", @@ -3665,11 +3262,7 @@ "category_names": [ "Containers & Docker" ], - "notes": [ - "This is an addon script intended to be used on top of an existing Docker container.", - "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)" - ], + "notes": [], "port": 5001, "website": "https://github.com/louislam/dockge", "documentation": "", @@ -3683,7 +3276,7 @@ "vm" ], "config_path": "/opt/dockge/compose.yaml", - "os": "debian" + "os": "" }, { "name": "Docmost", @@ -3700,9 +3293,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "Use `cat ~/docmost.creds` to see database credentials." - ], + "notes": [], "port": 3000, "website": "https://docmost.com/", "documentation": "https://docmost.com/docs/installation", @@ -3715,7 +3306,7 @@ "pve" ], "config_path": "/opt/docmost/.env", - "os": "debian" + "os": "" }, { "name": "Dokploy", @@ -3732,13 +3323,7 @@ "category_names": [ "Containers & Docker" ], - "notes": [ - "This is an addon script intended to be used on top of an existing Docker container.", - "Execute within an existing LXC console (Debian / Ubuntu / Alpine supported)", - "Initial setup will be done via the web interface on first access.", - "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)" - ], + "notes": [], "port": 3000, "website": "https://dokploy.com/", "documentation": "https://docs.dokploy.com/", @@ -3752,7 +3337,7 @@ "vm" ], "config_path": "/etc/dokploy", - "os": "debian" + "os": "" }, { "name": "Dolibarr", @@ -3769,9 +3354,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "Database credentials: `cat ~/dolibarr.creds`" - ], + "notes": [], "port": 80, "website": "https://www.dolibarr.org/", "documentation": "https://wiki.dolibarr.org/index.php?title=Home", @@ -3784,7 +3367,7 @@ "pve" ], "config_path": "/usr/share/dolibarr/htdocs/conf/conf.php.example", - "os": "debian" + "os": "" }, { "name": "Domain Locker", @@ -3801,10 +3384,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "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." - ], + "notes": [], "port": 3000, "website": "https://github.com/Lissy93/domain-locker", "documentation": "https://domain-locker.com/about", @@ -3817,7 +3397,7 @@ "pve" ], "config_path": "/opt/domain-locker.env", - "os": "debian" + "os": "" }, { "name": "Domain Monitor", @@ -3847,7 +3427,7 @@ "pve" ], "config_path": "/opt/domain-monitor/.env", - "os": "debian" + "os": "" }, { "name": "Donetick", @@ -3877,7 +3457,7 @@ "pve" ], "config_path": "/opt/donetick/config/selfhosted.yaml", - "os": "debian" + "os": "" }, { "name": "Dotnet ASP Web API", @@ -3894,9 +3474,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "FTP server credentials: `cat ~/ftp.creds`" - ], + "notes": [], "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", @@ -3909,7 +3487,7 @@ "pve" ], "config_path": "", - "os": "ubuntu" + "os": "" }, { "name": "DrawDB", @@ -3939,7 +3517,7 @@ "lxc" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Draw.IO", @@ -3969,7 +3547,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Duplicati", @@ -3986,9 +3564,7 @@ "category_names": [ "Backup & Recovery" ], - "notes": [ - "Admin password and database encryption key: `cat ~/duplicati.creds`" - ], + "notes": [], "port": 8200, "website": "https://duplicati.com/", "documentation": "https://docs.duplicati.com/", @@ -4001,7 +3577,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "ebusd", @@ -4018,9 +3594,7 @@ "category_names": [ "IoT & Smart Home" ], - "notes": [ - "For required post installation actions, checkout: `https://github.com/community-scripts/ProxmoxVE/discussions/11352`" - ], + "notes": [], "port": 0, "website": "https://github.com/john30/ebusd", "documentation": "https://github.com/john30/ebusd/wiki", @@ -4037,7 +3611,7 @@ "username": "root", "password": "" }, - "os": "debian" + "os": "" }, { "name": "Element Synapse", @@ -4054,11 +3628,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "Type `cat ~/matrix.creds` to see admin username/password.", - "Synapse-Admin is running on port 5173", - "For bridges Installation methods (WhatsApp, Signal, Discord, etc.), see: `https://docs.mau.fi/bridges/go/setup.html`" - ], + "notes": [], "port": 8008, "website": "https://element.io/", "documentation": "https://element-hq.github.io/synapse/latest/welcome_and_overview.html", @@ -4071,7 +3641,7 @@ "pve" ], "config_path": "/etc/matrix-synapse/homeserver.yaml", - "os": "debian" + "os": "" }, { "name": "Emby Media Server", @@ -4088,9 +3658,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "With Privileged/Unprivileged Hardware Acceleration Support" - ], + "notes": [], "port": 8096, "website": "https://emby.media/", "documentation": "https://emby.media/support/articles/Home.html", @@ -4103,7 +3671,7 @@ "pve" ], "config_path": "/var/lib/emby/config/system.xml", - "os": "debian" + "os": "" }, { "name": "EMQX", @@ -4120,9 +3688,7 @@ "category_names": [ "MQTT & Messaging" ], - "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." - ], + "notes": [], "port": 18083, "website": "https://www.emqx.io/", "documentation": "https://docs.emqx.com/en/emqx/latest/", @@ -4139,7 +3705,7 @@ "username": "admin", "password": "public" }, - "os": "debian" + "os": "" }, { "name": "Endurain", @@ -4156,9 +3722,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "When using a reverse proxy, edit `/opt/endurain/frontend/app/dist/env.js`." - ], + "notes": [], "port": 8080, "website": "https://github.com/joaovitoriasilva/endurain", "documentation": "https://docs.endurain.com/", @@ -4175,7 +3739,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "Ente", @@ -4192,12 +3756,7 @@ "category_names": [ "Files & Downloads" ], - "notes": [ - "First-Start: Run `ente-setup` — it guides you through account creation, verification, and admin configuration", - "To upgrade subscription later: `ente-upgrade-subscription user@example.com`", - "For CLI admin docs see https://ente.io/help/self-hosting/administration/cli", - "Museum config: `cat /opt/ente/server/museum.yaml`" - ], + "notes": [], "port": 3000, "website": "https://ente.io/", "documentation": "https://github.com/ente-io/ente", @@ -4210,7 +3769,7 @@ "lxc" ], "config_path": "/opt", - "os": "debian" + "os": "" }, { "name": "ERPNext", @@ -4227,11 +3786,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "Admin password is stored in `/opt/frappe-bench/.env`.", - "The default site name is `site1.local`. Configure your domain in Frappe settings.", - "Run `bench update` from `/opt/frappe-bench` to update ERPNext manually." - ], + "notes": [], "port": 80, "website": "https://erpnext.com/", "documentation": "https://docs.erpnext.com/", @@ -4248,7 +3803,7 @@ "username": "Administrator", "password": "" }, - "os": "debian" + "os": "" }, { "name": "ErsatzTV", @@ -4278,7 +3833,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "ESPHome", @@ -4308,7 +3863,7 @@ "pve" ], "config_path": "/root/config/", - "os": "debian" + "os": "" }, { "name": "evcc", @@ -4325,9 +3880,7 @@ "category_names": [ "IoT & Smart Home" ], - "notes": [ - "To configure evcc, type `cd /etc` followed by `evcc configure` in the evcc LXC shell" - ], + "notes": [], "port": 7070, "website": "https://evcc.io/en/", "documentation": "https://evcc.io/#devices", @@ -4340,7 +3893,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Excalidraw", @@ -4370,7 +3923,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PVE LXC Execute", @@ -4417,9 +3970,7 @@ "category_names": [ "IoT & Smart Home" ], - "notes": [ - "If the LXC is created Privileged, the script will automatically set up USB passthrough." - ], + "notes": [], "port": 8083, "website": "https://fhem.de/", "documentation": "https://fhem.de/#Documentation", @@ -4432,7 +3983,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "File Browser", @@ -4451,9 +4002,7 @@ "Proxmox & Virtualization", "Files & Downloads" ], - "notes": [ - "Execute within an existing LXC Console" - ], + "notes": [], "port": 8080, "website": "https://filebrowser.org/index.html#features", "documentation": "", @@ -4471,46 +4020,7 @@ "username": "admin", "password": "community-scripts.org" }, - "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", - "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" - ], - "config_path": "", - "default_credentials": { - "username": "admin", - "password": "community-scripts.org" - }, - "os": "alpine" + "os": "" }, { "name": "FileBrowser Quantum", @@ -4547,44 +4057,7 @@ "username": "admin", "password": "community-scripts.org" }, - "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": "community-scripts.org" - }, - "os": "alpine" + "os": "" }, { "name": "FileFlows", @@ -4601,9 +4074,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "With Privileged/Unprivileged Hardware Acceleration Support" - ], + "notes": [], "port": 19200, "website": "https://fileflows.com/", "documentation": "https://fileflows.com/docs", @@ -4616,7 +4087,7 @@ "pve" ], "config_path": "/opt/fileflows/Data/server.config", - "os": "debian" + "os": "" }, { "name": "Firefly III", @@ -4633,10 +4104,7 @@ "category_names": [ "Finance & Budgeting" ], - "notes": [ - "Data Importer is at `http:///dataimporter/`", - "Database credentials: `cat ~/firefly.creds`" - ], + "notes": [], "port": 80, "website": "https://firefly-iii.org/", "documentation": "https://docs.firefly-iii.org/", @@ -4649,7 +4117,7 @@ "pve" ], "config_path": "/opt/firefly/.env", - "os": "debian" + "os": "" }, { "name": "fireshare", @@ -4666,11 +4134,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Type `cat ~/fireshare.creds` to get admin username and password.", - "To enable GPU transcoding, you need to set proper variable in `/opt/fireshare/fireshare.env`.", - "The installation is compiling `ffmpeg`, `SVT-AV1` and NVIDIA headers from source, this may take a while, depending on your host speed. If possible, increase CPU cores allocated to the LXC container." - ], + "notes": [], "port": 9000, "website": "https://github.com/ShaneIsrael/fireshare", "documentation": "https://github.com/ShaneIsrael/fireshare/blob/develop/README.md", @@ -4683,7 +4147,7 @@ "lxc" ], "config_path": "/opt/fireshare/fireshare.env", - "os": "debian" + "os": "" }, { "name": "Fladder", @@ -4713,7 +4177,7 @@ "pve" ], "config_path": "/opt/fladder/assets/config/config.json", - "os": "debian" + "os": "" }, { "name": "FlareSolverr", @@ -4743,7 +4207,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Flatnotes", @@ -4773,7 +4237,7 @@ "pve" ], "config_path": "/opt/flatnotes/.env", - "os": "debian" + "os": "" }, { "name": "FlowiseAI", @@ -4790,9 +4254,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "Application takes long time to install. Please be patient!" - ], + "notes": [], "port": 3000, "website": "https://flowiseai.com/", "documentation": "https://docs.flowiseai.com/", @@ -4805,7 +4267,7 @@ "pve" ], "config_path": "/opt/flowiseai/.env", - "os": "debian" + "os": "" }, { "name": "Fluid-Calendar", @@ -4824,9 +4286,7 @@ "Automation & Scheduling", "Miscellaneous" ], - "notes": [ - "Creds: cat ~/fluid-calendar.creds" - ], + "notes": [], "port": 3000, "website": "https://github.com/dotnetfactory/fluid-calendar", "documentation": "https://github.com/dotnetfactory/fluid-calendar/tree/main/docs", @@ -4839,7 +4299,7 @@ "pve" ], "config_path": "/opt/fluid-calendar/.env", - "os": "debian" + "os": "" }, { "name": "Foldergram", @@ -4869,7 +4329,7 @@ "lxc" ], "config_path": "/opt/foldergram/foldergram.env", - "os": "debian" + "os": "" }, { "name": "Forgejo", @@ -4899,37 +4359,7 @@ "pve" ], "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" + "os": "" }, { "name": "Forgejo Runner", @@ -4959,7 +4389,7 @@ "lxc" ], "config_path": "/root/.runner", - "os": "debian" + "os": "" }, { "name": "FreePBX", @@ -4976,9 +4406,7 @@ "category_names": [ "Miscellaneous" ], - "notes": [ - "This script uses the official FreePBX install script. Check it here: https://github.com/FreePBX/sng_freepbx_debian_install" - ], + "notes": [], "port": 80, "website": "https://www.freepbx.org/", "documentation": "https://sangomakb.atlassian.net/wiki/spaces/FP/overview?homepageId=8454359", @@ -4991,7 +4419,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "FreshRSS", @@ -5008,10 +4436,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "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" - ], + "notes": [], "port": 80, "website": "https://freshrss.org/", "documentation": "https://freshrss.github.io/FreshRSS/en/", @@ -5024,7 +4449,7 @@ "pve" ], "config_path": "/opt/freshrss/data/config.php", - "os": "debian" + "os": "" }, { "name": "Frigate", @@ -5054,7 +4479,7 @@ "pve" ], "config_path": "/config/config.yml", - "os": "debian" + "os": "" }, { "name": "PVE LXC Filesystem Trim", @@ -5071,10 +4496,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell", - "This is designed to work with SSDs / Thin Provisioned storage only." - ], + "notes": [], "port": 0, "website": "", "documentation": "https://github.com/community-scripts/ProxmoxVE/discussions/805", @@ -5087,7 +4509,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Fumadocs", @@ -5117,7 +4539,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Garage", @@ -5134,11 +4556,7 @@ "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." - ], + "notes": [], "port": 3900, "website": "https://garagehq.deuxfleurs.fr/", "documentation": "https://garagehq.deuxfleurs.fr/documentation/quick-start/", @@ -5151,41 +4569,7 @@ "pve" ], "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/", - "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" - ], - "config_path": "/etc/garage.toml", - "os": "alpine" + "os": "" }, { "name": "garmin-grafana", @@ -5202,10 +4586,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "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." - ], + "notes": [], "port": 3000, "website": "https://github.com/arpanghosh8453/garmin-grafana", "documentation": "https://github.com/arpanghosh8453/garmin-grafana", @@ -5249,37 +4630,7 @@ "pve" ], "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" + "os": "" }, { "name": "GeoPulse", @@ -5296,9 +4647,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "To create an admin account, run `/usr/local/bin/create-geopulse-admin` inside the container, then register with that email in the GeoPulse UI." - ], + "notes": [], "port": 80, "website": "https://github.com/tess1o/geopulse", "documentation": "https://tess1o.github.io/geopulse/docs/getting-started/introduction", @@ -5311,7 +4660,7 @@ "lxc" ], "config_path": "/etc/geopulse/geopulse.env", - "os": "debian" + "os": "" }, { "name": "Ghost", @@ -5328,9 +4677,7 @@ "category_names": [ "Business & ERP" ], - "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`." - ], + "notes": [], "port": 2368, "website": "https://ghost.org", "documentation": "https://ghost.org/docs/", @@ -5343,7 +4690,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Ghostfolio", @@ -5360,12 +4707,7 @@ "category_names": [ "Finance & Budgeting" ], - "notes": [ - "Create your first user account by visiting the web interface and clicking 'Get Started'. The first user will automatically get admin privileges.", - "Database and Redis credentials: `cat ~/ghostfolio.creds`", - "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." - ], + "notes": [], "port": 3333, "website": "https://ghostfol.io/", "documentation": "https://github.com/ghostfolio/ghostfolio?tab=readme-ov-file#self-hosting", @@ -5378,7 +4720,7 @@ "pve" ], "config_path": "/opt/ghostfolio/.env", - "os": "debian" + "os": "" }, { "name": "Gitea", @@ -5395,9 +4737,7 @@ "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." - ], + "notes": [], "port": 3000, "website": "https://gitea.com", "documentation": "https://docs.gitea.com/", @@ -5410,39 +4750,7 @@ "pve" ], "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", - "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" - ], - "config_path": "/etc/gitea/app.ini", - "os": "alpine" + "os": "" }, { "name": "Gitea-Mirror", @@ -5472,7 +4780,7 @@ "pve" ], "config_path": "/etc/systemd/system/gitea-mirror.service", - "os": "debian" + "os": "" }, { "name": "GitHub Runner", @@ -5489,11 +4797,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "Get your token: repo Settings → Actions → Runners → New self-hosted runner → copy the token.", - "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" - ], + "notes": [], "port": 0, "website": "https://github.com/actions/runner", "documentation": "https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners", @@ -5506,7 +4810,7 @@ "pve" ], "config_path": "/opt/actions-runner", - "os": "debian" + "os": "" }, { "name": "Glance", @@ -5536,7 +4840,7 @@ "pve" ], "config_path": "/opt/glance/glance.yml", - "os": "debian" + "os": "" }, { "name": "Glances", @@ -5553,9 +4857,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Execute within an existing LXC Console (Debian / Ubuntu / Alpine supported)" - ], + "notes": [], "port": 61208, "website": "https://nicolargo.github.io/glances/", "documentation": "https://glances.readthedocs.io/en/latest/", @@ -5569,7 +4871,7 @@ "vm" ], "config_path": "/usr/local/share/doc/glances/glances.conf", - "os": "debian" + "os": "" }, { "name": "GLPI", @@ -5603,7 +4905,7 @@ "username": "glpi", "password": "glpi" }, - "os": "debian" + "os": "" }, { "name": "Gluetun", @@ -5631,7 +4933,7 @@ "is_dev": false, "execute_in": [], "config_path": "/opt/gluetun-data/.env", - "os": "debian" + "os": "" }, { "name": "go2rtc", @@ -5661,7 +4963,7 @@ "pve" ], "config_path": "/opt/go2rtc/go2rtc.yaml", - "os": "debian" + "os": "" }, { "name": "Gogs", @@ -5678,9 +4980,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "Complete the initial setup via the web installer on first access." - ], + "notes": [], "port": 3000, "website": "https://gogs.io/", "documentation": "https://gogs.io/docs", @@ -5693,7 +4993,7 @@ "lxc" ], "config_path": "/opt/gogs/custom/conf/app.ini", - "os": "debian" + "os": "" }, { "name": "Gokapi", @@ -5723,7 +5023,7 @@ "pve" ], "config_path": "/opt/gokapi/config", - "os": "debian" + "os": "" }, { "name": "Gotify", @@ -5757,7 +5057,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "Grafana", @@ -5791,41 +5091,7 @@ "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" + "os": "" }, { "name": "Gramps Web", @@ -5842,10 +5108,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "On first access, create the owner account via the built-in onboarding wizard.", - "The initial deployment compiles the frontend and can take several minutes." - ], + "notes": [], "port": 5000, "website": "https://www.grampsweb.org/", "documentation": "https://www.grampsweb.org/install_setup/setup/", @@ -5858,7 +5121,7 @@ "pve" ], "config_path": "/opt/gramps-web/config/config.cfg", - "os": "debian" + "os": "" }, { "name": "Graylog", @@ -5875,10 +5138,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "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" - ], + "notes": [], "port": 9000, "website": "https://graylog.org/", "documentation": "https://go2docs.graylog.org/current/home.htm", @@ -5891,7 +5151,7 @@ "pve" ], "config_path": "/etc/graylog/server/server.conf", - "os": "debian" + "os": "" }, { "name": "Grist", @@ -5921,7 +5181,7 @@ "pve" ], "config_path": "/opt/grist/.env", - "os": "debian" + "os": "" }, { "name": "grocy", @@ -5955,7 +5215,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "Guardian", @@ -5985,7 +5245,7 @@ "pve" ], "config_path": "/opt/guardian/.env", - "os": "debian" + "os": "" }, { "name": "GWN Manager", @@ -6002,9 +5262,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Installation package is pulled from GrandStream website. Installation may take a while." - ], + "notes": [], "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/", @@ -6017,7 +5275,7 @@ "pve" ], "config_path": "/gwn/conf/gwn.conf", - "os": "debian" + "os": "" }, { "name": "Home Assistant OS", @@ -6034,10 +5292,7 @@ "category_names": [ "IoT & Smart Home" ], - "notes": [ - "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." - ], + "notes": [], "port": 8123, "website": "https://www.home-assistant.io/", "documentation": "https://www.home-assistant.io/docs/", @@ -6050,7 +5305,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Headscale", @@ -6067,10 +5322,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "Configuration settings: `/etc/headscale/config.yaml`", - "Access headscale-admin UI via `http:///admin/`" - ], + "notes": [], "port": 0, "website": "https://github.com/juanfont/headscale", "documentation": "https://headscale.net/", @@ -6083,7 +5335,7 @@ "pve" ], "config_path": "/etc/headscale/config.yaml", - "os": "debian" + "os": "" }, { "name": "Healthchecks", @@ -6100,10 +5352,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "if you change your LXC-IP, you need to update /etc/caddy/Caddyfile & /opt/healthchecks/hc/local_settings.py", - "Show credentials: `cat ~/healthchecks.creds`" - ], + "notes": [], "port": 3000, "website": "https://healthchecks.io/", "documentation": "https://healthchecks.io/docs/", @@ -6120,7 +5369,7 @@ "username": "admin@community-scripts.org", "password": "" }, - "os": "debian" + "os": "" }, { "name": "Heimdall Dashboard", @@ -6150,7 +5399,7 @@ "pve" ], "config_path": "/opt/Heimdall/.env", - "os": "debian" + "os": "" }, { "name": "hev-socks5-server", @@ -6167,9 +5416,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "Default credentials: `cat /root/hev.creds`" - ], + "notes": [], "port": 1080, "website": "https://github.com/heiher/hev-socks5-server", "documentation": "https://github.com/heiher/hev-socks5-server/blob/main/README.md", @@ -6182,7 +5429,7 @@ "pve" ], "config_path": "/opt/hivemq/conf/config.xml", - "os": "debian" + "os": "" }, { "name": "Homarr", @@ -6212,7 +5459,7 @@ "pve" ], "config_path": "/opt/homarr.env", - "os": "debian" + "os": "" }, { "name": "Home Assistant Container", @@ -6229,13 +5476,7 @@ "category_names": [ "IoT & Smart Home" ], - "notes": [ - "Containerized version doesn't allow Home Assistant add-ons.", - "If the LXC is created Privileged, the script will automatically set up USB passthrough.", - "config path: `/var/lib/docker/volumes/hass_config/_data`", - "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." - ], + "notes": [], "port": 8123, "website": "https://www.home-assistant.io/", "documentation": "https://www.home-assistant.io/docs/", @@ -6248,7 +5489,7 @@ "pve" ], "config_path": "/var/lib/docker/volumes/hass_config/_data", - "os": "debian" + "os": "" }, { "name": "HomeBox", @@ -6278,7 +5519,7 @@ "pve" ], "config_path": "/opt/homebox/.env", - "os": "debian" + "os": "" }, { "name": "Homebrew (Linuxbrew)", @@ -6295,10 +5536,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "Execute within an existing LXC Console", - "Requires at least one non-root user (uid >= 1000) in the container" - ], + "notes": [], "port": 0, "website": "https://brew.sh/", "documentation": "https://docs.brew.sh/", @@ -6312,7 +5550,7 @@ "vm" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Homebridge", @@ -6346,7 +5584,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "Homelable", @@ -6363,9 +5601,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Change the default password after first login!" - ], + "notes": [], "port": 3000, "website": "https://github.com/Pouzor/homelable", "documentation": "https://github.com/Pouzor/homelable/blob/main/INSTALLATION.md", @@ -6382,7 +5618,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "Homepage", @@ -6399,10 +5635,7 @@ "category_names": [ "Dashboards & Frontends" ], - "notes": [ - "Configuration (bookmarks.yaml, services.yaml, widgets.yaml) path: `/opt/homepage/config/`", - "Add additional allowed hosts to `/opt/homepage/.env`" - ], + "notes": [], "port": 3000, "website": "https://gethomepage.dev", "documentation": "https://gethomepage.dev/configs/", @@ -6415,7 +5648,7 @@ "pve" ], "config_path": "/opt/homepage/config/", - "os": "debian" + "os": "" }, { "name": "Homer", @@ -6432,9 +5665,7 @@ "category_names": [ "Dashboards & Frontends" ], - "notes": [ - "Configuration Path: `/opt/homer/assets/config.yml`" - ], + "notes": [], "port": 8010, "website": "https://github.com/bastienwirtz/homer", "documentation": "https://github.com/bastienwirtz/homer/blob/main/README.md#table-of-contents", @@ -6447,7 +5678,7 @@ "pve" ], "config_path": "/opt/homer/assets/config.yml", - "os": "debian" + "os": "" }, { "name": "Hoodik", @@ -6464,13 +5695,7 @@ "category_names": [ "Files & Downloads" ], - "notes": [ - "First visit will prompt you to create an admin account", - "Installation builds Rust backend and Vue frontend from source - takes 15-20 minutes", - "Requires 4GB RAM and 20GB disk for build process", - "Data is stored in /opt/hoodik_data", - "SSL is disabled by default - use a reverse proxy for HTTPS" - ], + "notes": [], "port": 5443, "website": "https://github.com/hudikhq/hoodik", "documentation": "https://github.com/hudikhq/hoodik#readme", @@ -6483,7 +5708,7 @@ "pve" ], "config_path": "/opt/hoodik/.env", - "os": "debian" + "os": "" }, { "name": "HortusFox", @@ -6500,9 +5725,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "Login Credentials : `cat ~/hortusfox.creds`" - ], + "notes": [], "port": 80, "website": "https://www.hortusfox.com/", "documentation": "https://github.com/danielbrendel/hortusfox-web", @@ -6515,7 +5738,7 @@ "pve" ], "config_path": "/opt/hortusfox/.env", - "os": "debian" + "os": "" }, { "name": "PVE Host Backup", @@ -6532,10 +5755,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell", - "A backup is rendered ineffective when it remains stored on the host" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -6548,7 +5768,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "HyperHDR", @@ -6578,7 +5798,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Hyperion", @@ -6608,7 +5828,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "iGotify", @@ -6625,9 +5845,7 @@ "category_names": [ "Automation & Scheduling" ], - "notes": [ - "Requires a running Gotify instance. Configure the Gotify server URL and client token in the iGotify web interface after setup." - ], + "notes": [], "port": 80, "website": "https://github.com/androidseb25/iGotify-Notification-Assistent", "documentation": "https://github.com/androidseb25/iGotify-Notification-Assistent", @@ -6640,7 +5858,7 @@ "lxc" ], "config_path": "/opt/igotify/.env", - "os": "debian" + "os": "" }, { "name": "Immich", @@ -6657,14 +5875,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Please be aware that Immich releases are pinned to specific versions until compatibility has been confirmed by the Community Scripts maintainers; as a result, the version installed by the helper script may not be the most current version of Immich", - "During installation, you will be prompted with the option to install Intel OpenVINO for hardware-accelerated machine-learning. If you opt in, increase your LXC RAM after installation, as OpenVINO is memory-intensive", - "HW-accelerated video transcoding is supported, but must be enabled in Immich Settings", - "To change upload location, edit 'IMMICH_MEDIA_LOCATION' in `/opt/immich/.env`, retarget the symlink 'upload' in /opt/immich/app and /opt/immich/app/machine-learning to your new upload location, copy the default upload location `/opt/immich/upload` and its contents to the new upload location, confirm that the new upload location and its contents are owned by `immich:immich`, and restart the Immich server. See `https://github.com/community-scripts/ProxmoxVE/discussions/5075` for more information.", - "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." - ], + "notes": [], "port": 2283, "website": "https://immich.app", "documentation": "https://immich.app/docs/overview/introduction", @@ -6677,7 +5888,7 @@ "pve" ], "config_path": "/opt/immich/.env", - "os": "debian" + "os": "" }, { "name": "Immich Public Proxy", @@ -6694,10 +5905,7 @@ "category_names": [ "Webservers & Proxies" ], - "notes": [ - "Requires Node.js 24+", - "Update with: update_immich-public-proxy" - ], + "notes": [], "port": 3000, "website": "https://github.com/alangrainger/immich-public-proxy", "documentation": "https://github.com/alangrainger/immich-public-proxy/tree/main/docs", @@ -6711,7 +5919,7 @@ "vm" ], "config_path": "/opt/immich-proxy/app/.env", - "os": "debian" + "os": "" }, { "name": "ImmichFrame", @@ -6728,9 +5936,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "After installation, edit `/opt/immichframe/Config/Settings.yml` and set ImmichServerUrl and ApiKey. Then restart the service with `systemctl restart immichframe`." - ], + "notes": [], "port": 8080, "website": "", "documentation": "", @@ -6743,7 +5949,7 @@ "pve" ], "config_path": "/opt/immichframe/Config/Settings.yml", - "os": "debian" + "os": "" }, { "name": "Infisical", @@ -6773,7 +5979,7 @@ "pve" ], "config_path": "/etc/infisical/infisical.rb", - "os": "debian" + "os": "" }, { "name": "InfluxDB", @@ -6790,10 +5996,7 @@ "category_names": [ "Databases" ], - "notes": [ - "Port for V1: 8888", - "Port for V2: 8086" - ], + "notes": [], "port": 8086, "website": "https://www.influxdata.com/", "documentation": "https://docs.influxdata.com/", @@ -6806,7 +6009,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "InvenTree", @@ -6823,9 +6026,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "Please read the documentation for your configuration needs." - ], + "notes": [], "port": 80, "website": "https://inventree.org", "documentation": "https://docs.inventree.org/en/latest/", @@ -6842,7 +6043,7 @@ "username": "admin", "password": "`cat /etc/inventree/admin_password.txt`" }, - "os": "debian" + "os": "" }, { "name": "Investbrain", @@ -6859,9 +6060,7 @@ "category_names": [ "Finance & Budgeting" ], - "notes": [ - "Database credentials: `cat ~/investbrain.creds`" - ], + "notes": [], "port": 8000, "website": "https://investbra.in", "documentation": "https://github.com/investbrainapp/investbrain", @@ -6874,7 +6073,7 @@ "pve" ], "config_path": "/opt/investbrain/.env", - "os": "debian" + "os": "" }, { "name": "InvoiceNinja", @@ -6891,11 +6090,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "First visit http://IP:8080/setup to complete the initial configuration", - "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" - ], + "notes": [], "port": 8080, "website": "https://invoiceninja.com/", "documentation": "https://invoiceninja.github.io/selfhost.html", @@ -6908,7 +6103,7 @@ "pve" ], "config_path": "/opt/invoiceninja/.env", - "os": "debian" + "os": "" }, { "name": "ioBroker", @@ -6925,9 +6120,7 @@ "category_names": [ "IoT & Smart Home" ], - "notes": [ - "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." - ], + "notes": [], "port": 8081, "website": "https://www.iobroker.net/#en/intro", "documentation": "https://www.iobroker.net/#en/documentation", @@ -6940,7 +6133,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "IronClaw", @@ -6957,10 +6150,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "The gateway auth token is auto-generated and stored in /root/.ironclaw/.env.", - "Configure your LLM provider after installation by running: ironclaw onboard" - ], + "notes": [], "port": 3000, "website": "https://github.com/nearai/ironclaw", "documentation": "https://github.com/nearai/ironclaw/tree/staging/docs", @@ -6973,40 +6163,7 @@ "lxc" ], "config_path": "/root/.ironclaw/.env", - "os": "debian" - }, - { - "name": "IronClaw", - "slug": "ironclaw", - "desc": "IronClaw is a secure, self-hosted AI agent with a web browser interface, multi-LLM support, hybrid memory search, and WASM-sandboxed tool execution — all data stays on your server.", - "script": "ct/ironclaw.sh", - "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/ironclaw.sh", - "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/ironclaw.sh", - "type": "lxc", - "type_id": "nm9bra8mzye2scg", - "categories": [ - "scriptcat00020" - ], - "category_names": [ - "AI / Coding & Dev-Tools" - ], - "notes": [ - "The gateway auth token is auto-generated and stored in /root/.ironclaw/.env.", - "Configure your LLM provider after installation by running: ironclaw onboard" - ], - "port": 3000, - "website": "https://github.com/nearai/ironclaw", - "documentation": "https://github.com/nearai/ironclaw/tree/staging/docs", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/ironclaw.webp", - "updateable": true, - "privileged": false, - "has_arm": false, - "is_dev": false, - "execute_in": [ - "lxc" - ], - "config_path": "/root/.ironclaw/.env", - "os": "alpine" + "os": "" }, { "name": "iSponsorBlockTV", @@ -7023,11 +6180,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "No web UI; run `iSponsorBlockTV setup` inside the container to configure.", - "SSDP auto-discovery requires multicast on your bridge; manual pairing works without it.", - "if your CPU does not support AVX instructions - install is not possible (required by iSponsorBlockTV/PyApp)" - ], + "notes": [], "port": 0, "website": "https://github.com/dmunozv04/iSponsorBlockTV", "documentation": "https://github.com/dmunozv04/iSponsorBlockTV/wiki", @@ -7040,7 +6193,7 @@ "pve" ], "config_path": "/var/lib/isponsorblocktv/config.json", - "os": "debian" + "os": "" }, { "name": "ITSM-NG", @@ -7074,7 +6227,7 @@ "username": "itsm", "password": "itsm" }, - "os": "debian" + "os": "" }, { "name": "Jackett", @@ -7104,7 +6257,7 @@ "pve" ], "config_path": "/opt/.env", - "os": "debian" + "os": "" }, { "name": "Jeedom", @@ -7121,10 +6274,7 @@ "category_names": [ "IoT & Smart Home" ], - "notes": [ - "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." - ], + "notes": [], "port": 80, "website": "https://jeedom.com/", "documentation": "https://doc.jeedom.com", @@ -7141,7 +6291,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "Jellyfin Media Server", @@ -7158,12 +6308,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "With Privileged/Unprivileged Hardware Acceleration Support", - "FFmpeg path: /usr/lib/jellyfin-ffmpeg/ffmpeg", - "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)." - ], + "notes": [], "port": 8096, "website": "https://jellyfin.org/", "documentation": "https://jellyfin.org/docs/", @@ -7176,7 +6321,7 @@ "pve" ], "config_path": "/etc/jellyfin/", - "os": "debian" + "os": "" }, { "name": "Jellystat", @@ -7193,11 +6338,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Requires Node.js 20+ and PostgreSQL (auto-installed if missing)", - "Default PostgreSQL credentials: jellystat / jellystat", - "Update with: update_jellystat" - ], + "notes": [], "port": 3000, "website": "https://github.com/CyferShepard/Jellystat", "documentation": "https://github.com/CyferShepard/Jellystat", @@ -7211,7 +6352,7 @@ "vm" ], "config_path": "/opt/jellystat/.env", - "os": "debian" + "os": "" }, { "name": "Jenkins", @@ -7241,7 +6382,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Jitsi Meet", @@ -7258,11 +6399,7 @@ "category_names": [ "Miscellaneous" ], - "notes": [ - "Uses a self-signed certificate by default. Your browser will show a security warning.", - "Port 10000/UDP must be forwarded to the container for video/audio to work properly.", - "Configuration files are located in `/etc/jitsi/`." - ], + "notes": [], "port": 443, "website": "https://jitsi.org/", "documentation": "https://jitsi.github.io/handbook/", @@ -7275,7 +6412,7 @@ "lxc" ], "config_path": "/etc/jitsi", - "os": "debian" + "os": "" }, { "name": "Joplin Server", @@ -7292,10 +6429,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "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" - ], + "notes": [], "port": 22300, "website": "https://joplinapp.org/", "documentation": "https://joplinapp.org/help/", @@ -7312,7 +6446,7 @@ "username": "admin@localhost", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "jotty", @@ -7342,7 +6476,7 @@ "pve" ], "config_path": "/opt/jotty/.env", - "os": "debian" + "os": "" }, { "name": "Jupyter Notebook", @@ -7359,9 +6493,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "To get the token to access the Jupyter Notebook, run the following command: jupyter notebook list." - ], + "notes": [], "port": 8888, "website": "https://jupyter.org/", "documentation": "https://jupyter-notebook.readthedocs.io/en/stable/", @@ -7374,7 +6506,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Kan", @@ -7391,10 +6523,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "Building from source requires significant resources and may take several minutes.", - "Update NEXT_PUBLIC_BASE_URL in /opt/kan/.env if accessing from a different hostname." - ], + "notes": [], "port": 3000, "website": "https://kan.bn/", "documentation": "https://github.com/kanbn/kan#readme", @@ -7407,7 +6536,7 @@ "lxc" ], "config_path": "/opt/kan/.env", - "os": "debian" + "os": "" }, { "name": "Kapowarr", @@ -7437,7 +6566,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "karakeep", @@ -7467,7 +6596,7 @@ "pve" ], "config_path": "/etc/karakeep/karakeep.env", - "os": "debian" + "os": "" }, { "name": "Kasm", @@ -7484,11 +6613,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", - "Kasm needs swap (on Proxmox host) and activated FUSE to be installed successfully!", - "Show credentials: `cat ~/kasm.creds`" - ], + "notes": [], "port": 443, "website": "https://www.kasmweb.com/", "documentation": "https://www.kasmweb.com/docs/", @@ -7501,7 +6626,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Kavita", @@ -7518,9 +6643,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "To enable folder adding append your lxc.conf on your host with 'lxc.environment: DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1'" - ], + "notes": [], "port": 5000, "website": "https://www.kavitareader.com/", "documentation": "https://wiki.kavitareader.com/getting-started/", @@ -7533,7 +6656,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PVE Kernel Clean", @@ -7550,9 +6673,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -7565,7 +6686,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PVE Kernel Pin", @@ -7582,9 +6703,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -7597,7 +6716,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Keycloak", @@ -7614,10 +6733,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "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." - ], + "notes": [], "port": 8080, "website": "https://www.keycloak.org/", "documentation": "https://www.keycloak.org/documentation", @@ -7634,7 +6750,7 @@ "username": "tmpadm", "password": "admin123" }, - "os": "debian" + "os": "" }, { "name": "Kima-Hub", @@ -7651,11 +6767,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "First user to register becomes the administrator.", - "Mount your music library to /music in the container.", - "Audio analysis (mood/vibe detection) requires significant RAM (2-4GB per worker)." - ], + "notes": [], "port": 3030, "website": "https://github.com/Chevron7Locked/kima-hub", "documentation": "https://github.com/Chevron7Locked/kima-hub#readme", @@ -7668,7 +6780,7 @@ "pve" ], "config_path": "/opt/kima-hub/backend/.env", - "os": "debian" + "os": "" }, { "name": "Kimai", @@ -7702,7 +6814,7 @@ "username": "admin@community-scripts.org", "password": "community-scripts.org" }, - "os": "debian" + "os": "" }, { "name": "KitchenOwl", @@ -7732,7 +6844,7 @@ "pve" ], "config_path": "/opt/kitchenowl/kitchenowl.env", - "os": "debian" + "os": "" }, { "name": "Koel", @@ -7749,11 +6861,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Media files should be placed in /opt/koel_media", - "Database credentials are stored in ~/koel.creds", - "Music library is scanned hourly via cron job" - ], + "notes": [], "port": 80, "website": "https://koel.dev/", "documentation": "https://docs.koel.dev/", @@ -7770,7 +6878,7 @@ "username": "admin@koel.dev", "password": "KoelIsCool" }, - "os": "debian" + "os": "" }, { "name": "Koillection", @@ -7800,7 +6908,7 @@ "pve" ], "config_path": "ct/koillection.sh", - "os": "debian" + "os": "" }, { "name": "Kometa", @@ -7817,10 +6925,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "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`" - ], + "notes": [], "port": 0, "website": "https://github.com/Kometa-Team/Kometa", "documentation": "https://kometa.wiki/en/latest/", @@ -7833,7 +6938,7 @@ "pve" ], "config_path": "/opt/kometa/config/config.yml", - "os": "debian" + "os": "" }, { "name": "Komga", @@ -7850,9 +6955,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Starting Komga (Web UI) may take up to 2 minutes after a restart or fresh installation." - ], + "notes": [], "port": 25600, "website": "https://komga.org/", "documentation": "https://komga.org/docs/introduction", @@ -7865,7 +6968,7 @@ "pve" ], "config_path": "~/.komga/application.yml", - "os": "debian" + "os": "" }, { "name": "Komodo", @@ -7882,12 +6985,7 @@ "category_names": [ "Containers & Docker" ], - "notes": [ - "This is an addon script intended to be used on top of an existing Docker container.", - "Execute within an existing LXC console (Debian / Ubuntu / Alpine supported)", - "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)" - ], + "notes": [], "port": 9120, "website": "https://komo.do", "documentation": "https://komo.do/docs/intro", @@ -7901,7 +6999,7 @@ "vm" ], "config_path": "/opt/komodo/compose.env", - "os": "debian" + "os": "" }, { "name": "Kutt", @@ -7918,9 +7016,7 @@ "category_names": [ "Webservers & Proxies" ], - "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)." - ], + "notes": [], "port": 3000, "website": "https://kutt.it", "documentation": "https://github.com/thedevs-network/kutt/", @@ -7933,7 +7029,7 @@ "pve" ], "config_path": "/opt/kutt/.env", - "os": "debian" + "os": "" }, { "name": "LabCA", @@ -7950,10 +7046,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "On first access, you will be prompted to create an admin account and configure the database connection to your step-ca instance.", - "LabCA standalone requires a MySQL-backed step-ca instance to connect to." - ], + "notes": [], "port": 3000, "website": "https://github.com/hakwerk/labca", "documentation": "https://github.com/hakwerk/labca", @@ -7966,7 +7059,7 @@ "lxc" ], "config_path": "/etc/labca/config.json", - "os": "debian" + "os": "" }, { "name": "LanguageTool", @@ -7983,9 +7076,7 @@ "category_names": [ "Miscellaneous" ], - "notes": [ - "API is available at `http://:8081/v2`." - ], + "notes": [], "port": 8081, "website": "https://languagetool.org/", "documentation": "https://dev.languagetool.org/", @@ -7998,7 +7089,7 @@ "pve" ], "config_path": "/opt/LanguageTool/server.properties", - "os": "debian" + "os": "" }, { "name": "LazyLibrarian", @@ -8028,7 +7119,7 @@ "pve" ], "config_path": "/opt/LazyLibrarian/config.ini", - "os": "debian" + "os": "" }, { "name": "Leantime", @@ -8058,7 +7149,7 @@ "pve" ], "config_path": "/opt/Leantime/config/.env", - "os": "debian" + "os": "" }, { "name": "LibreChat", @@ -8075,12 +7166,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "Register the first account via the web interface — it becomes the admin account.", - "Configure your AI provider API keys in /opt/librechat/.env and restart the service.", - "RAG API is included and running on port 8000. Set RAG_OPENAI_API_KEY in /opt/rag-api/.env to enable document Q&A.", - "For local embeddings without an API key, set EMBEDDINGS_PROVIDER=ollama and OLLAMA_BASE_URL=http://:11434 in /opt/rag-api/.env and restart rag-api." - ], + "notes": [], "port": 3000, "website": "https://www.librechat.ai", "documentation": "https://www.librechat.ai/docs", @@ -8093,7 +7179,7 @@ "pve" ], "config_path": "/opt/librechat/.env", - "os": "debian" + "os": "" }, { "name": "LibreNMS", @@ -8110,9 +7196,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "After installation, the admin user credentials are saved in the file ~/librenms.creds inside the container." - ], + "notes": [], "port": 80, "website": "https://librenms.org/", "documentation": "https://docs.librenms.org/", @@ -8125,7 +7209,7 @@ "pve" ], "config_path": "/opt/librenms/config.php and /opt/librenms/.env", - "os": "debian" + "os": "" }, { "name": "Librespeed Rust", @@ -8155,7 +7239,7 @@ "pve" ], "config_path": "/var/lib/librespeed-rs/configs.toml", - "os": "debian" + "os": "" }, { "name": "LibreTranslate", @@ -8172,10 +7256,7 @@ "category_names": [ "Miscellaneous" ], - "notes": [ - "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." - ], + "notes": [], "port": 5000, "website": "https://libretranslate.com/", "documentation": "https://github.com/LibreTranslate/LibreTranslate?tab=readme-ov-file#settings--flags", @@ -8188,7 +7269,7 @@ "pve" ], "config_path": "/opt/libretranslate/.env", - "os": "debian" + "os": "" }, { "name": "Lidarr", @@ -8218,7 +7299,7 @@ "pve" ], "config_path": "/var/lib/lidarr/config.xml", - "os": "debian" + "os": "" }, { "name": "LimeSurvey", @@ -8235,9 +7316,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "You will need to input database credentials into LimeSurvey installer. Use `cat ~/limesurvey.creds` inside LXC." - ], + "notes": [], "port": 80, "website": "https://community.limesurvey.org/", "documentation": "https://www.limesurvey.org/manual/LimeSurvey_Manual", @@ -8250,7 +7329,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "linkding", @@ -8267,9 +7346,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "Admin credentials are stored in /opt/linkding/.env" - ], + "notes": [], "port": 9090, "website": "https://linkding.link/", "documentation": "https://linkding.link/", @@ -8286,7 +7363,7 @@ "username": "admin", "password": "" }, - "os": "debian" + "os": "" }, { "name": "LinkStack", @@ -8303,10 +7380,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "LinkStack can be updated via the user interface.", - "Complete setup via the web interface at http:///. Check installation logs: `cat ~/linkstack-install.log`" - ], + "notes": [], "port": 80, "website": "https://linkstack.org/", "documentation": "https://docs.linkstack.org/", @@ -8319,7 +7393,7 @@ "pve" ], "config_path": "/var/www/html/linkstack/.env", - "os": "debian" + "os": "" }, { "name": "Linkwarden", @@ -8349,7 +7423,7 @@ "pve" ], "config_path": "/opt/linkwarden/.env", - "os": "debian" + "os": "" }, { "name": "listmonk", @@ -8379,7 +7453,7 @@ "pve" ], "config_path": "/opt/listmonk/config.toml", - "os": "debian" + "os": "" }, { "name": "LiteLLM", @@ -8396,9 +7470,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "Update master key in the config file" - ], + "notes": [], "port": 4000, "website": "https://www.litellm.ai/", "documentation": "https://docs.litellm.ai/", @@ -8415,7 +7487,7 @@ "username": "admin", "password": "sk-1234" }, - "os": "debian" + "os": "" }, { "name": "Livebook", @@ -8432,9 +7504,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "Show initial Livebook password: `cat /opt/livebook/livebook.creds`" - ], + "notes": [], "port": 8080, "website": "https://livebook.dev", "documentation": "https://hexdocs.pm/livebook/readme.html", @@ -8447,7 +7517,7 @@ "pve" ], "config_path": "", - "os": "ubuntu" + "os": "" }, { "name": "lldap", @@ -8481,7 +7551,7 @@ "username": "admin", "password": "password" }, - "os": "debian" + "os": "" }, { "name": "LobeHub", @@ -8498,11 +7568,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "Configure your AI provider API keys in /opt/lobehub/.env (e.g. OPENAI_API_KEY).", - "Building from source requires significant resources and may take 10+ minutes.", - "Update APP_URL in /opt/lobehub/.env if accessing from a different hostname." - ], + "notes": [], "port": 3210, "website": "https://lobehub.com/", "documentation": "https://lobehub.com/docs", @@ -8515,7 +7581,7 @@ "lxc" ], "config_path": "/opt/lobehub/.env", - "os": "debian" + "os": "" }, { "name": "LocalAGI", @@ -8532,12 +7598,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "This script builds LocalAGI from source (Go + Bun) and runs it as a systemd service.", - "This Proxmox script runs LocalAGI in external-backend mode and does not provision local ROCm/NVIDIA runtimes.", - "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`." - ], + "notes": [], "port": 3000, "website": "https://github.com/mudler/LocalAGI", "documentation": "https://github.com/mudler/LocalAGI#installation-options", @@ -8550,7 +7611,7 @@ "pve" ], "config_path": "/opt/localagi/.env", - "os": "debian" + "os": "" }, { "name": "Loki", @@ -8567,9 +7628,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Promtail can be optionally installed during setup to collect and ship logs to Loki." - ], + "notes": [], "port": 3100, "website": "https://github.com/grafana/loki", "documentation": "https://grafana.com/docs/loki/latest/", @@ -8582,39 +7641,7 @@ "pve" ], "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", - "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" - ], - "config_path": "Debian: /etc/loki/config.yml | Alpine: /etc/loki/loki-local-config.yaml", - "os": "alpine" + "os": "" }, { "name": "LubeLogger", @@ -8644,7 +7671,7 @@ "pve" ], "config_path": "/opt/lubelogger/appsettings.json", - "os": "debian" + "os": "" }, { "name": "PVE LXC Deletion", @@ -8661,9 +7688,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -8676,7 +7701,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Lychee", @@ -8693,10 +7718,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Create your admin account on first login via the web interface.", - "Photo storage uses disk space under /opt/lychee/storage. Plan disk size accordingly." - ], + "notes": [], "port": 80, "website": "https://lycheeorg.github.io/", "documentation": "https://lycheeorg.dev/docs", @@ -8709,7 +7731,7 @@ "lxc" ], "config_path": "/opt/lychee/.env", - "os": "debian" + "os": "" }, { "name": "Lyrion Music Server", @@ -8739,7 +7761,7 @@ "pve" ], "config_path": "/etc/default/lyrionmusicserver", - "os": "debian" + "os": "" }, { "name": "Mafl", @@ -8756,9 +7778,7 @@ "category_names": [ "Dashboards & Frontends" ], - "notes": [ - "Configuration Path: `/opt/mafl/data/config.yml`" - ], + "notes": [], "port": 3000, "website": "https://mafl.hywax.space/", "documentation": "https://mafl.hywax.space/reference/configuration.html", @@ -8771,7 +7791,7 @@ "pve" ], "config_path": "/opt/mafl/data/config.yml", - "os": "debian" + "os": "" }, { "name": "MagicMirror Server", @@ -8788,9 +7808,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "Configuration Path: `/opt/magicmirror/config/config.js`" - ], + "notes": [], "port": 8080, "website": "https://docs.magicmirror.builders/", "documentation": "https://docs.magicmirror.builders/configuration/introduction.html#configuring-your-magicmirror", @@ -8803,7 +7821,7 @@ "pve" ], "config_path": "/opt/magicmirror/config/config.js", - "os": "debian" + "os": "" }, { "name": "Mail-Archiver", @@ -8837,7 +7855,7 @@ "username": "admin", "password": "secure123!" }, - "os": "debian" + "os": "" }, { "name": "Manage My Damn Life", @@ -8867,7 +7885,7 @@ "pve" ], "config_path": "/opt/mmdl/.env", - "os": "debian" + "os": "" }, { "name": "Manyfold", @@ -8884,9 +7902,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "Setup library on first connection in /opt/manyfold/data" - ], + "notes": [], "port": 80, "website": "https://manyfold.app/", "documentation": "https://manyfold.app/sysadmin/", @@ -8899,7 +7915,7 @@ "pve" ], "config_path": "/opt/manyfold/.env", - "os": "debian" + "os": "" }, { "name": "Mariadb", @@ -8916,10 +7932,7 @@ "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`" - ], + "notes": [], "port": 3306, "website": "https://mariadb.org/", "documentation": "https://github.com/community-scripts/ProxmoxVE/discussions/192", @@ -8932,40 +7945,7 @@ "pve" ], "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/", - "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" - ], - "config_path": "", - "os": "alpine" + "os": "" }, { "name": "Matter Server", @@ -8982,10 +7962,7 @@ "category_names": [ "ZigBee, Z-Wave & Matter" ], - "notes": [ - "The Matter Server exposes a WebSocket API on port 5580 for integration with Home Assistant or other consumers.", - "For Thread-based devices, ensure IPv6 is properly configured on the host network." - ], + "notes": [], "port": 5580, "website": "https://github.com/matter-js/python-matter-server", "documentation": "https://github.com/matter-js/python-matter-server", @@ -8998,7 +7975,7 @@ "lxc" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Matterbridge", @@ -9015,10 +7992,7 @@ "category_names": [ "ZigBee, Z-Wave & Matter" ], - "notes": [ - "If the LXC is created Privileged, the script will automatically set up USB passthrough.", - "Updatable via the Matterbridge WebUI" - ], + "notes": [], "port": 8283, "website": "https://github.com/Luligu/matterbridge", "documentation": "https://github.com/Luligu/matterbridge/blob/main/README.md", @@ -9031,7 +8005,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Mattermost", @@ -9048,9 +8022,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." - ], + "notes": [], "port": 8065, "website": "https://mattermost.com/", "documentation": "https://docs.mattermost.com/", @@ -9063,7 +8035,7 @@ "pve" ], "config_path": "/opt/mattermost/config/config.json", - "os": "debian" + "os": "" }, { "name": "Mealie", @@ -9093,7 +8065,7 @@ "pve" ], "config_path": "/opt/mealie/mealie.env", - "os": "debian" + "os": "" }, { "name": "MediaManager", @@ -9112,10 +8084,7 @@ "*Arr Suite", "Media & Streaming" ], - "notes": [ - "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" - ], + "notes": [], "port": 8000, "website": "https://github.com/maxdorninger/MediaManager", "documentation": "https://maxdorninger.github.io/MediaManager/latest/", @@ -9132,7 +8101,7 @@ "username": "", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "MediaMTX", @@ -9162,7 +8131,7 @@ "pve" ], "config_path": "/opt/mediamtx/mediamtx.yml", - "os": "debian" + "os": "" }, { "name": "Medusa", @@ -9192,7 +8161,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Meilisearch", @@ -9209,9 +8178,7 @@ "category_names": [ "Databases" ], - "notes": [ - "Meilisearch-UI can optionally be installed for a web-based search interface" - ], + "notes": [], "port": 7700, "website": "https://www.meilisearch.com/", "documentation": "https://www.meilisearch.com/docs", @@ -9224,7 +8191,7 @@ "pve" ], "config_path": "/etc/meilisearch.toml", - "os": "debian" + "os": "" }, { "name": "Memos", @@ -9254,7 +8221,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "MeshCentral", @@ -9284,7 +8251,7 @@ "pve" ], "config_path": "/opt/meshcentral/meshcentral-data/config.json", - "os": "debian" + "os": "" }, { "name": "Metabase", @@ -9314,7 +8281,7 @@ "pve" ], "config_path": "/opt/metabase/.env", - "os": "debian" + "os": "" }, { "name": "MeTube", @@ -9344,7 +8311,7 @@ "pve" ], "config_path": "/opt/metube/.env", - "os": "debian" + "os": "" }, { "name": "PVE Processor Microcode", @@ -9361,10 +8328,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "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`" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -9377,7 +8341,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Mikrotik RouterOS CHR", @@ -9413,7 +8377,7 @@ "username": "admin", "password": "none" }, - "os": "debian" + "os": "" }, { "name": "Minarca", @@ -9447,7 +8411,7 @@ "username": "admin", "password": "admin123" }, - "os": "debian" + "os": "" }, { "name": "Miniflux", @@ -9464,9 +8428,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Admin password available as `ADMIN_PASSWORD` in `~/miniflux.creds`" - ], + "notes": [], "port": 8080, "website": "https://miniflux.app/", "documentation": "https://miniflux.app/docs/index.html", @@ -9483,7 +8445,7 @@ "username": "admin", "password": "randomly generated during installation process" }, - "os": "debian" + "os": "" }, { "name": "MinIO", @@ -9500,9 +8462,7 @@ "category_names": [ "Databases" ], - "notes": [ - "Application credentials: `cat ~/minio.creds`" - ], + "notes": [], "port": 9001, "website": "https://min.io/", "documentation": "https://min.io/docs/minio/linux/index.html", @@ -9519,7 +8479,7 @@ "username": "minioadmin", "password": "" }, - "os": "debian" + "os": "" }, { "name": "MintHCM", @@ -9536,9 +8496,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "Database credentials are stored in ~/minthcm.creds" - ], + "notes": [], "port": 80, "website": "https://minthcm.org/", "documentation": "https://wiki.minthcm.org/", @@ -9555,7 +8513,7 @@ "username": "admin", "password": "minthcm" }, - "os": "debian" + "os": "" }, { "name": "MongoDB", @@ -9585,7 +8543,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Monica", @@ -9619,7 +8577,7 @@ "username": "admin@community-scripts.org", "password": "community-scripts.org" }, - "os": "debian" + "os": "" }, { "name": "PVE Monitor-All", @@ -9636,16 +8594,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell", - "Virtual machines without the QEMU guest agent installed must be excluded.", - "Prior to generating any new CT/VM not found in this repository, it's necessary to halt Proxmox VE Monitor-All by running `systemctl stop ping-instances`.", - "To make setup changes, first stop the service: `systemctl stop ping-instances`", - "To edit pause time: `nano /usr/local/bin/ping-instances.sh`", - "To add excluded instances: `nano /etc/systemd/system/ping-instances.service`", - "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`" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -9658,7 +8607,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "MotionEye NVR", @@ -9692,7 +8641,7 @@ "username": "admin", "password": "none" }, - "os": "debian" + "os": "" }, { "name": "MQTT", @@ -9709,9 +8658,7 @@ "category_names": [ "MQTT & Messaging" ], - "notes": [ - "You can find post-install info here: `https://github.com/community-scripts/ProxmoxVE/discussions/782`" - ], + "notes": [], "port": 0, "website": "https://mosquitto.org/", "documentation": "https://mosquitto.org/documentation/", @@ -9724,7 +8671,7 @@ "pve" ], "config_path": "/etc/mosquitto/conf.d/default.conf", - "os": "debian" + "os": "" }, { "name": "MyIP", @@ -9754,7 +8701,7 @@ "pve" ], "config_path": "/opt/myip/.env", - "os": "debian" + "os": "" }, { "name": "Mylar3", @@ -9784,7 +8731,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "MySpeed", @@ -9814,7 +8761,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "n8n", @@ -9831,9 +8778,7 @@ "category_names": [ "IoT & Smart Home" ], - "notes": [ - "You may need to configure the `WEBHOOK_URL` in the config file when using a domain." - ], + "notes": [], "port": 5678, "website": "https://n8n.io/", "documentation": "https://docs.n8n.io/", @@ -9846,7 +8791,7 @@ "pve" ], "config_path": "/opt/n8n.env", - "os": "debian" + "os": "" }, { "name": "Nametag", @@ -9863,9 +8808,7 @@ "category_names": [ "Miscellaneous" ], - "notes": [ - "Create your first account via the web UI — self-hosted accounts are auto-verified." - ], + "notes": [], "port": 3000, "website": "https://nametag.one", "documentation": "https://github.com/mattogodoy/nametag", @@ -9878,7 +8821,7 @@ "lxc" ], "config_path": "/opt/nametag/.env", - "os": "debian" + "os": "" }, { "name": "Navidrome", @@ -9895,9 +8838,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "To change Navidrome music folder path, `nano /etc/navidrome/navidrome.toml`" - ], + "notes": [], "port": 4533, "website": "https://www.navidrome.org/", "documentation": "https://www.navidrome.org/docs/", @@ -9910,7 +8851,7 @@ "pve" ], "config_path": "/etc/navidrome/navidrome.toml", - "os": "debian" + "os": "" }, { "name": "Neko", @@ -9927,10 +8868,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Login is password-only: 'admin' for admin, 'neko' for regular user. Change both in /etc/neko/neko.yaml.", - "Firefox ESR is installed as the default browser. The virtual display runs at 1280x720." - ], + "notes": [], "port": 8080, "website": "https://neko.m1k1o.net/", "documentation": "https://neko.m1k1o.net/docs/v3/configuration", @@ -9947,7 +8885,7 @@ "username": "", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "NetBird", @@ -9964,12 +8902,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "The NetBird client (agent) allows a peer to join a pre-existing NetBird deployment. If a NetBird deployment is not yet available, there are both managed and self-hosted options available.", - "After installation, enter the container and run `netbird` to view the commands.", - "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`." - ], + "notes": [], "port": 0, "website": "https://netbird.io/", "documentation": "https://docs.netbird.io/", @@ -9982,7 +8915,7 @@ "pve" ], "config_path": "/etc/netbird/config.json", - "os": "debian" + "os": "" }, { "name": "netboot.xyz", @@ -9999,12 +8932,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "Configure your DHCP server: set `next-server` to the container IP, and `boot-filename` to `netboot.xyz.efi` (UEFI) or `netboot.xyz.kpxe` (BIOS/legacy).", - "For UEFI HTTP boot (no DHCP changes required), load the bootloader directly from your firmware: `http://IP/netboot.xyz.efi`.", - "Customize menus by editing `/var/www/html/boot.cfg`. Changes are picked up immediately — no service restart needed.", - "TFTP is available on port 69/UDP and HTTP on port 80, both serving from `/var/www/html`." - ], + "notes": [], "port": 80, "website": "https://netboot.xyz/", "documentation": "https://netboot.xyz/docs/", @@ -10017,7 +8945,7 @@ "lxc" ], "config_path": "/var/www/html/boot.cfg", - "os": "debian" + "os": "" }, { "name": "NetBox", @@ -10034,9 +8962,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "Show login and database credentials: `cat netbox.creds`" - ], + "notes": [], "port": 443, "website": "https://netboxlabs.com/products/netbox/", "documentation": "https://netboxlabs.com/docs/netbox/en/stable/", @@ -10049,7 +8975,7 @@ "pve" ], "config_path": "/opt/netbox/netbox/netbox/configuration.py", - "os": "debian" + "os": "" }, { "name": "PVE Netdata", @@ -10066,9 +8992,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell" - ], + "notes": [], "port": 19999, "website": "https://www.netdata.cloud/", "documentation": "https://learn.netdata.cloud/", @@ -10081,7 +9005,7 @@ "pve" ], "config_path": "/etc/netdata/netdata.conf", - "os": "debian" + "os": "" }, { "name": "Nextcloud Exporter", @@ -10112,7 +9036,7 @@ "vm" ], "config_path": "/etc/nextcloud-exporter.env", - "os": "debian" + "os": "" }, { "name": "Nextcloud", @@ -10129,9 +9053,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "This VM requires extra installation steps, see install guide at `https://github.com/community-scripts/ProxmoxVE/discussions/144`" - ], + "notes": [], "port": 80, "website": "https://www.turnkeylinux.org/nextcloud", "documentation": "https://docs.nextcloud.com/server/21/admin_manual/contents.html", @@ -10148,7 +9070,7 @@ "username": "admin", "password": "" }, - "os": "debian" + "os": "" }, { "name": "NextcloudPi", @@ -10165,9 +9087,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." - ], + "notes": [], "port": 4443, "website": "https://github.com/nextcloud/nextcloudpi", "documentation": "https://docs.nextcloudpi.com/", @@ -10180,7 +9100,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "nextExplorer", @@ -10199,9 +9119,7 @@ "Files & Downloads", "Documents & Notes" ], - "notes": [ - "Bind mount your volume(s) in the `/mnt` directory" - ], + "notes": [], "port": 3000, "website": "https://github.com/nxzai/nextExplorer", "documentation": "https://explorer.nxz.ai", @@ -10214,7 +9132,7 @@ "pve" ], "config_path": "/etc/nextExplorer/.env", - "os": "debian" + "os": "" }, { "name": "NextPVR", @@ -10248,7 +9166,7 @@ "username": "admin", "password": "password" }, - "os": "debian" + "os": "" }, { "name": "Nginx UI", @@ -10265,11 +9183,7 @@ "category_names": [ "Webservers & Proxies" ], - "notes": [ - "On first visit, the setup wizard will guide you to create an admin account and configure ACME email.", - "Nginx runs on ports 80/443, Nginx UI management interface on port 9000.", - "SSL certificates can be managed automatically with Let's Encrypt integration." - ], + "notes": [], "port": 9000, "website": "https://nginxui.com", "documentation": "https://nginxui.com/guide/", @@ -10282,7 +9196,7 @@ "pve" ], "config_path": "/usr/local/etc/nginx-ui/app.ini", - "os": "debian" + "os": "" }, { "name": "Nginx Proxy Manager", @@ -10299,10 +9213,7 @@ "category_names": [ "Webservers & Proxies" ], - "notes": [ - "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." - ], + "notes": [], "port": 81, "website": "https://nginxproxymanager.com/", "documentation": "https://nginxproxymanager.com/guide/", @@ -10315,7 +9226,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Intel e1000e NIC Offloading Fix", @@ -10332,9 +9243,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -10347,7 +9256,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Nightscout", @@ -10364,12 +9273,7 @@ "category_names": [ "Miscellaneous" ], - "notes": [ - "Nightscout requires configuring `my.env` with your Mongo connection string. API_SECRET has been generated and saved to `~/nightscout.creds`.", - "Edit `/opt/nightscout/my.env` to configure your CGM source (Dexcom/CareLink). Then run: `systemctl restart nightscout`", - "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." - ], + "notes": [], "port": 1337, "website": "http://www.nightscout.info/", "documentation": "https://nightscout.github.io/", @@ -10382,7 +9286,7 @@ "pve" ], "config_path": "/opt/nightscout/my.env", - "os": "debian" + "os": "" }, { "name": "NocoDB", @@ -10412,7 +9316,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Node-Red", @@ -10429,9 +9333,7 @@ "category_names": [ "IoT & Smart Home" ], - "notes": [ - "To install themes, type `update` in the LXC console. (debian/ubuntu only)" - ], + "notes": [], "port": 1880, "website": "https://nodered.org/", "documentation": "https://nodered.org/docs/", @@ -10444,39 +9346,7 @@ "pve" ], "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/", - "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" - ], - "config_path": "~/.node-red/settings.js", - "os": "alpine" + "os": "" }, { "name": "nodecast-tv", @@ -10506,7 +9376,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Notifiarr", @@ -10523,9 +9393,7 @@ "category_names": [ "*Arr Suite" ], - "notes": [ - "Manually edit `/etc/notifiarr/notifiarr.conf`to enter the API key from Notifiarr.com, and create a password for the UI." - ], + "notes": [], "port": 5454, "website": "https://notifiarr.com/", "documentation": "https://notifiarr.wiki/", @@ -10538,7 +9406,7 @@ "pve" ], "config_path": "/etc/notifiarr/notifiarr.conf", - "os": "debian" + "os": "" }, { "name": "NPMplus", @@ -10555,10 +9423,7 @@ "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. " - ], + "notes": [], "port": 81, "website": "https://github.com/ZoeyVid/NPMplus", "documentation": "https://github.com/ZoeyVid/NPMplus/blob/develop/README.md", @@ -10575,7 +9440,7 @@ "username": "admin@local.com", "password": "community-scripts.org" }, - "os": "alpine" + "os": "" }, { "name": "ntfy", @@ -10605,37 +9470,7 @@ "pve" ], "config_path": "/etc/ntfy/server.yml", - "os": "debian" - }, - { - "name": "ntfy", - "slug": "ntfy", - "desc": "ntfy (pronounced notify) is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, and/or using a REST API. It's infinitely flexible, and 100% free software.", - "script": "ct/ntfy.sh", - "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/ntfy.sh", - "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/ntfy.sh", - "type": "lxc", - "type_id": "nm9bra8mzye2scg", - "categories": [ - "scriptcat00019" - ], - "category_names": [ - "Automation & Scheduling" - ], - "notes": [], - "port": 80, - "website": "https://ntfy.sh/", - "documentation": "https://docs.ntfy.sh/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/ntfy.webp", - "updateable": true, - "privileged": false, - "has_arm": false, - "is_dev": false, - "execute_in": [ - "pve" - ], - "config_path": "/etc/ntfy/server.yml", - "os": "alpine" + "os": "" }, { "name": "Nx Witness", @@ -10665,7 +9500,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "NZBGet", @@ -10699,7 +9534,7 @@ "username": "nzbget", "password": "tegbzn6789" }, - "os": "debian" + "os": "" }, { "name": "OAuth2-Proxy", @@ -10718,10 +9553,7 @@ "Network & Firewall", "Authentication & Security" ], - "notes": [ - "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`" - ], + "notes": [], "port": 0, "website": "https://oauth2-proxy.github.io/oauth2-proxy/", "documentation": "https://oauth2-proxy.github.io/oauth2-proxy/configuration/overview", @@ -10734,7 +9566,7 @@ "pve" ], "config_path": "/opt/oauth2-proxy/config.toml", - "os": "debian" + "os": "" }, { "name": "OctoPrint", @@ -10764,7 +9596,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Odoo", @@ -10781,9 +9613,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "Database Credentials: `cat ~/odoo.creds`" - ], + "notes": [], "port": 8069, "website": "https://www.odoo.com/", "documentation": "https://www.odoo.com/en_EN/page/docs", @@ -10800,7 +9630,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "OliveTin", @@ -10817,9 +9647,7 @@ "category_names": [ "Dashboards & Frontends" ], - "notes": [ - "Configuration Path: `/etc/OliveTin/config.yaml`" - ], + "notes": [], "port": 1337, "website": "https://www.olivetin.app/", "documentation": "https://docs.olivetin.app/", @@ -10833,7 +9661,7 @@ "vm" ], "config_path": "/etc/OliveTin/config.yaml", - "os": "debian" + "os": "" }, { "name": "Ollama", @@ -10863,7 +9691,7 @@ "pve" ], "config_path": "/usr/local/lib/ollama", - "os": "ubuntu" + "os": "" }, { "name": "Omada Controller", @@ -10893,7 +9721,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Ombi", @@ -10923,7 +9751,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "OpenMediaVault", @@ -10940,9 +9768,7 @@ "category_names": [ "Operating Systems" ], - "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`" - ], + "notes": [], "port": 80, "website": "https://www.openmediavault.org/", "documentation": "https://docs.openmediavault.org/en/stable/", @@ -10959,7 +9785,7 @@ "username": "admin", "password": "openmediavault" }, - "os": "debian" + "os": "" }, { "name": "OneDev", @@ -10989,7 +9815,7 @@ "pve" ], "config_path": "/opt/onedev/conf", - "os": "debian" + "os": "" }, { "name": "ONLYOFFICE Docs", @@ -11006,9 +9832,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "Database / RabbitMQ Credentials: `cat ~/onlyoffice.creds`" - ], + "notes": [], "port": 80, "website": "https://onlyoffice.com/", "documentation": "https://helpcenter.onlyoffice.com/docs", @@ -11025,7 +9849,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "Open-Archiver", @@ -11042,9 +9866,7 @@ "category_names": [ "Backup & Recovery" ], - "notes": [ - "Data directory is: `/opt/openarchiver-data`. If you have a lot of email, you might consider mounting external storage to this directory." - ], + "notes": [], "port": 3000, "website": "https://openarchiver.com/", "documentation": "https://docs.openarchiver.com/", @@ -11057,7 +9879,7 @@ "pve" ], "config_path": "/opt/openarchiver/.env", - "os": "debian" + "os": "" }, { "name": "OpenCloud", @@ -11074,15 +9896,7 @@ "category_names": [ "Files & Downloads" ], - "notes": [ - "Valid TLS certificates and fully-qualified domain names behind a reverse proxy (Caddy) for 3 services - OpenCloud (port: 9200), Collabora (port: 9980), and WOPI (port: 9300) are **REQUIRED**", - "Forgot your admin password? Check `admin_password` in the 'idm' section in `/etc/opencloud/opencloud.yaml`", - "**Optional External Apps**: extract zip archives from App Store to `/etc/opencloud/web/assets/apps`", - "**Optional CalDAV and CardDAV**: requires separate Radicale install. Edit and rename `/etc/opencloud/proxy.yaml.bak` and change your Radicale config to use `http_x_remote_user` as the auth method", - "**Optional OpenID**: Authelia and PocketID supported. Uncomment relevant lines in `/etc/opencloud/opencloud.env` and consult OpenCloud GitHub discussions for configuration tips", - "**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`" - ], + "notes": [], "port": 443, "website": "https://opencloud.eu", "documentation": "https://docs.opencloud.eu", @@ -11099,7 +9913,7 @@ "username": "admin", "password": "randomly generated during the installation process" }, - "os": "debian" + "os": "" }, { "name": "Opengist", @@ -11129,7 +9943,7 @@ "pve" ], "config_path": "/opt/opengist/config.yml", - "os": "debian" + "os": "" }, { "name": "openHAB", @@ -11159,7 +9973,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "OpenObserve", @@ -11176,9 +9990,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Show Login Credentials: `cat /opt/openobserve/data/.env`" - ], + "notes": [], "port": 5080, "website": "https://openobserve.ai/", "documentation": "https://openobserve.ai/docs/", @@ -11191,7 +10003,7 @@ "pve" ], "config_path": "/opt/openobserve/data/.env", - "os": "debian" + "os": "" }, { "name": "OpenProject", @@ -11208,9 +10020,7 @@ "category_names": [ "Business & ERP" ], - "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." - ], + "notes": [], "port": 80, "website": "https://www.openproject.org", "documentation": "https://www.openproject.org", @@ -11227,7 +10037,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "OpenThread Border Router", @@ -11244,11 +10054,7 @@ "category_names": [ "ZigBee, Z-Wave & Matter" ], - "notes": [ - "Requires a Thread Radio Co-Processor (RCP) device. USB: pass through to LXC (e.g. /dev/ttyACM0). TCP: use socat forkpty pattern (see `/etc/default/otbr-agent` for examples).", - "Services are enabled but not started at install. Configure `/etc/default/otbr-agent` with your RCP device, then run: `systemctl restart otbr-agent otbr-web`", - "Home Assistant: Add 'OpenThread Border Router' integration with URL `http://:8081`. Web UI is on port 80." - ], + "notes": [], "port": 80, "website": "https://openthread.io/", "documentation": "https://openthread.io/guides/border-router", @@ -11261,7 +10067,7 @@ "lxc" ], "config_path": "/etc/default/otbr-agent", - "os": "debian" + "os": "" }, { "name": "Open WebUI", @@ -11278,10 +10084,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "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!" - ], + "notes": [], "port": 8080, "website": "https://openwebui.com/", "documentation": "https://docs.openwebui.com/", @@ -11294,7 +10097,7 @@ "pve" ], "config_path": "/root/.env", - "os": "debian" + "os": "" }, { "name": "OpenWrt", @@ -11313,9 +10116,7 @@ "Network & Firewall", "Operating Systems" ], - "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." - ], + "notes": [], "port": 0, "website": "https://openwrt.org/", "documentation": "https://openwrt.org/docs/start", @@ -11328,7 +10129,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "openziti-controller", @@ -11345,9 +10146,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "The Openziti Controller installation will prompt for configuration settings during installation." - ], + "notes": [], "port": 0, "website": "https://www.openziti.io/", "documentation": "https://openziti.io/docs/reference/tunnelers/docker/", @@ -11360,7 +10159,7 @@ "pve" ], "config_path": "/opt/openziti/etc/controller/bootstrap.env", - "os": "debian" + "os": "" }, { "name": "openziti-tunnel", @@ -11377,10 +10176,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "The Openziti tunnel is installed in host mode; please see documentation for more information", - "Openziti tunnel prompts for identity enrollment token during installation" - ], + "notes": [], "port": 0, "website": "https://www.openziti.io/", "documentation": "https://openziti.io/docs/reference/tunnelers/docker/", @@ -11393,7 +10189,7 @@ "pve" ], "config_path": "", - "os": "ubuntu" + "os": "" }, { "name": "OPNsense", @@ -11412,9 +10208,7 @@ "Network & Firewall", "Operating Systems" ], - "notes": [ - "It will fail with default settings if there is no vmbr0 and vmbr1 on your node. Use advanced settings in this case." - ], + "notes": [], "port": 443, "website": "https://opnsense.org/", "documentation": "https://docs.opnsense.org/", @@ -11431,7 +10225,7 @@ "username": "root", "password": "opnsense" }, - "os": "freebsd" + "os": "" }, { "name": "OTS", @@ -11448,9 +10242,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "When it is in used external please use it behind reverse proxy or create your own certificates" - ], + "notes": [], "port": 443, "website": "https://github.com/Luzifer/ots", "documentation": "https://github.com/Luzifer/ots/wiki", @@ -11463,7 +10255,7 @@ "pve" ], "config_path": "/opt/ots/.env", - "os": "debian" + "os": "" }, { "name": "Outline", @@ -11480,10 +10272,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "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." - ], + "notes": [], "port": 3000, "website": "https://www.getoutline.com", "documentation": "https://docs.getoutline.com/s/hosting/", @@ -11496,7 +10285,7 @@ "pve" ], "config_path": "/opt/outline/.env", - "os": "debian" + "os": "" }, { "name": "Owncast", @@ -11530,7 +10319,7 @@ "username": "admin", "password": "abc123" }, - "os": "debian" + "os": "" }, { "name": "ownCloud", @@ -11547,9 +10336,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "This VM requires extra installation steps, see install guide at `https://github.com/community-scripts/ProxmoxVE/discussions/144`" - ], + "notes": [], "port": 80, "website": "https://www.turnkeylinux.org/owncloud", "documentation": "https://doc.owncloud.com/", @@ -11566,7 +10353,7 @@ "username": "admin", "password": "" }, - "os": "debian" + "os": "" }, { "name": "Ownfoil", @@ -11583,10 +10370,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "Ownfoil requires an admin user to be created to enable Authentication. Go to the Settings tab to create a first user that will have admin rights.", - "More CPU/RAM may be required depening on library size and number of concurrent users" - ], + "notes": [], "port": 8465, "website": " https://github.com/a1ex4/ownfoil", "documentation": "https://github.com/a1ex4/ownfoil", @@ -11599,7 +10383,7 @@ "lxc" ], "config_path": "/opt/ownfoil/app/config/settings.yaml", - "os": "debian" + "os": "" }, { "name": "OxiCloud", @@ -11631,7 +10415,7 @@ "lxc" ], "config_path": "/etc/oxicloud/.env", - "os": "debian" + "os": "" }, { "name": "PairDrop", @@ -11661,7 +10445,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Pangolin", @@ -11678,11 +10462,7 @@ "category_names": [ "Webservers & Proxies" ], - "notes": [ - "Type `journalctl -u pangolin | grep -oP 'Token:\\s*\\K\\w+'` into LXC console to get admin token which you will use to create admin account.", - "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" - ], + "notes": [], "port": 443, "website": "https://pangolin.net/", "documentation": "https://docs.pangolin.net/", @@ -11695,7 +10475,7 @@ "pve" ], "config_path": "/opt/pangolin/config/config.yml", - "os": "debian" + "os": "" }, { "name": "PaperlessAI", @@ -11725,7 +10505,7 @@ "pve" ], "config_path": "/opt/paperless-ai/data/.env", - "os": "debian" + "os": "" }, { "name": "Paperless-GPT", @@ -11742,9 +10522,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "Configuration File: `/opt/paperless-gpt-data/.env`" - ], + "notes": [], "port": 8080, "website": "https://github.com/icereed/paperless-gpt", "documentation": "https://github.com/icereed/paperless-gpt/blob/main/README.md", @@ -11757,7 +10535,7 @@ "pve" ], "config_path": "/opt/paperless-gpt-data/.env", - "os": "debian" + "os": "" }, { "name": "Paperless-ngx", @@ -11774,11 +10552,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "Show Login Credentials, type `cat ~/paperless-ngx.creds` in the LXC console", - "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`" - ], + "notes": [], "port": 8000, "website": "https://docs.paperless-ngx.com/", "documentation": "https://docs.paperless-ngx.com/", @@ -11791,7 +10565,7 @@ "pve" ], "config_path": "/opt/paperless/paperless.conf", - "os": "debian" + "os": "" }, { "name": "Papra", @@ -11808,13 +10582,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "First visit will prompt you to create an account", - "Tesseract OCR is pre-installed for all languages", - "Documents are stored in /opt/papra/app-data/documents", - "Ingestion folder available at /opt/papra/ingestion for automatic document import", - "Email functionality runs in dry-run mode by default" - ], + "notes": [], "port": 1221, "website": "https://github.com/CorentinTh/papra", "documentation": "https://github.com/CorentinTh/papra", @@ -11827,7 +10595,7 @@ "pve" ], "config_path": "/opt/papra/apps/papra-server/.env", - "os": "debian" + "os": "" }, { "name": "Part-DB", @@ -11844,9 +10612,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "Show login and database credentials: `cat partdb.creds`" - ], + "notes": [], "port": 80, "website": "https://github.com/Part-DB/Part-DB-server", "documentation": "https://docs.part-db.de/", @@ -11859,7 +10625,7 @@ "pve" ], "config_path": "/opt/partdb/.env.local", - "os": "debian" + "os": "" }, { "name": "Passbolt", @@ -11876,10 +10642,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "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." - ], + "notes": [], "port": 443, "website": "https://www.passbolt.com/", "documentation": "https://www.passbolt.com/docs/", @@ -11892,7 +10655,7 @@ "pve" ], "config_path": "/etc/passbolt/passbolt.php", - "os": "debian" + "os": "" }, { "name": "PatchMon", @@ -11922,7 +10685,7 @@ "pve" ], "config_path": "/opt/patchmon/backend/.env, /opt/patchmon/frontend/.env", - "os": "debian" + "os": "" }, { "name": "Paymenter", @@ -11939,9 +10702,7 @@ "category_names": [ "Webservers & Proxies" ], - "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." - ], + "notes": [], "port": 80, "website": "https://paymenter.org/", "documentation": "https://paymenter.org/docs", @@ -11958,7 +10719,7 @@ "username": "admin@paymenter.org", "password": "paymenter" }, - "os": "debian" + "os": "" }, { "name": "PBS Processor Microcode", @@ -11975,10 +10736,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "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`" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -11991,7 +10749,7 @@ "pbs" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PBS 4 Upgrade", @@ -12008,12 +10766,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute this script directly on the PBS 3.x host as root.", - "Ensure you have a verified backup of /etc/proxmox-backup before starting.", - "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." - ], + "notes": [], "port": 0, "website": "https://www.proxmox.com/en/proxmox-backup-server", "documentation": "https://pbs.proxmox.com/wiki/Upgrade_from_3_to_4", @@ -12026,7 +10779,7 @@ "pbs" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PeaNUT", @@ -12056,7 +10809,7 @@ "pve" ], "config_path": "/etc/peanut/settings.yml", - "os": "debian" + "os": "" }, { "name": "Pelican Panel", @@ -12073,10 +10826,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "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." - ], + "notes": [], "port": 80, "website": "https://pelican.dev/", "documentation": "https://pelican.dev/docs/panel/getting-started", @@ -12089,7 +10839,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Pelican Wings", @@ -12106,9 +10856,7 @@ "category_names": [ "Gaming & Leisure" ], - "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`" - ], + "notes": [], "port": 0, "website": "https://pelican.dev/", "documentation": "https://pelican.dev/docs/wings/install", @@ -12121,7 +10869,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Pf2eTools", @@ -12151,7 +10899,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PhotoPrism", @@ -12168,9 +10916,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Please note that Ubuntu 22.04 and Debian 12 are supported, while older Linux distributions may not be compatible." - ], + "notes": [], "port": 2342, "website": "https://photoprism.app/", "documentation": "https://docs.photoprism.app/", @@ -12187,7 +10933,7 @@ "username": "admin", "password": "changeme" }, - "os": "debian" + "os": "" }, { "name": "PhpMyAdmin", @@ -12204,10 +10950,7 @@ "category_names": [ "Databases" ], - "notes": [ - "Execute within an existing LXC Console", - "To update or uninstall run bash call again" - ], + "notes": [], "port": 0, "website": "https://www.phpmyadmin.net/", "documentation": "https://www.phpmyadmin.net/docs/", @@ -12221,7 +10964,7 @@ "vm" ], "config_path": "Debian/Ubuntu: /var/www/html/phpMyAdmin | Alpine: /usr/share/phpmyadmin", - "os": "debian" + "os": "" }, { "name": "Pi.Alert", @@ -12251,7 +10994,7 @@ "pve" ], "config_path": "/opt/pialert/config/pialert.conf", - "os": "debian" + "os": "" }, { "name": "Pi-Hole", @@ -12268,12 +11011,7 @@ "category_names": [ "Adblock & DNS" ], - "notes": [ - "To set your password, log in to the container, and type the following: `pihole setpassword`", - "With an option to add Unbound", - "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." - ], + "notes": [], "port": 80, "website": "https://pi-hole.net/", "documentation": "https://docs.pi-hole.net/", @@ -12286,7 +11024,7 @@ "pve" ], "config_path": "/etc/pihole/pihole.toml", - "os": "debian" + "os": "" }, { "name": "Pi-Hole Exporter", @@ -12317,38 +11055,7 @@ "vm" ], "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" + "os": "" }, { "name": "PiMox HAOS", @@ -12365,9 +11072,7 @@ "category_names": [ "IoT & Smart Home" ], - "notes": [ - "After the script completes, click on the VM, then on the Summary or Console tab to find the VM IP." - ], + "notes": [], "port": 8123, "website": "https://github.com/jiangcuo/Proxmox-Port", "documentation": "", @@ -12380,7 +11085,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Pixelfed", @@ -12397,12 +11102,7 @@ "category_names": [ "Miscellaneous" ], - "notes": [ - "Create admin account with: cd /opt/pixelfed && sudo -u pixelfed php artisan user:create", - "Credentials are stored in /opt/pixelfed/.env", - "ActivityPub federation is enabled by default", - "Uses PostgreSQL, Redis (socket), and PHP-FPM" - ], + "notes": [], "port": 80, "website": "https://pixelfed.org/", "documentation": "https://docs.pixelfed.org/", @@ -12415,7 +11115,7 @@ "lxc" ], "config_path": "/opt/pixelfed/.env", - "os": "debian" + "os": "" }, { "name": "Plane", @@ -12432,12 +11132,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "First user to sign up becomes the instance admin. Initial build takes 10-15 minutes.", - "Admin panel (God Mode) is available at `/god-mode/` for instance configuration.", - "Credentials are saved to `~/plane.creds`.", - "If the container IP changes, rebuild the frontend apps or run the update script to apply the new URL." - ], + "notes": [], "port": 80, "website": "https://plane.so", "documentation": "https://developers.plane.so/self-hosting/overview", @@ -12450,7 +11145,7 @@ "lxc" ], "config_path": "/opt/plane/apps/api/.env", - "os": "debian" + "os": "" }, { "name": "PLANKA", @@ -12467,9 +11162,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "Type `cat ~/planka.creds` inside LXC to see admin user and database credentials." - ], + "notes": [], "port": 1337, "website": "https://planka.app/", "documentation": "https://docs.planka.cloud/", @@ -12482,7 +11175,7 @@ "pve" ], "config_path": "/opt/planka/.env", - "os": "debian" + "os": "" }, { "name": "Plant-it", @@ -12499,10 +11192,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "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" - ], + "notes": [], "port": 3000, "website": "https://plant-it.org/", "documentation": "https://docs.plant-it.org/latest/", @@ -12515,7 +11205,7 @@ "pve" ], "config_path": "/opt/plant-it/backend/server.env", - "os": "debian" + "os": "" }, { "name": "Plex Media Server", @@ -12532,9 +11222,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "With Privileged/Unprivileged Hardware Acceleration Support" - ], + "notes": [], "port": 32400, "website": "https://www.plex.tv/", "documentation": "https://support.plex.tv/articles/", @@ -12547,7 +11235,7 @@ "pve" ], "config_path": "/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Preferences.xml", - "os": "ubuntu" + "os": "" }, { "name": "Pocketbase", @@ -12564,9 +11252,7 @@ "category_names": [ "Databases" ], - "notes": [ - "Type `/opt/pocketbase/pocketbase superuser create YOUREMAIL PASSWORD` to create your superuser account." - ], + "notes": [], "port": 0, "website": "https://pocketbase.io/", "documentation": "https://pocketbase.io/docs/", @@ -12579,7 +11265,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Pocket ID", @@ -12596,9 +11282,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "Pocket ID requires https to work." - ], + "notes": [], "port": 1411, "website": "https://github.com/pocket-id/pocket-id", "documentation": "https://pocket-id.org/docs/", @@ -12611,7 +11295,7 @@ "pve" ], "config_path": "/opt/pocket-id/.env", - "os": "debian" + "os": "" }, { "name": "Podman", @@ -12628,9 +11312,7 @@ "category_names": [ "Containers & Docker" ], - "notes": [ - "Options to Install Portainer or Portainer Agent" - ], + "notes": [], "port": 0, "website": "https://podman.io/", "documentation": "https://podman.io/docs", @@ -12643,7 +11325,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Podman Home Assistant Container", @@ -12660,11 +11342,7 @@ "category_names": [ "IoT & Smart Home" ], - "notes": [ - "If the LXC is created Privileged, the script will automatically set up USB passthrough.", - "config path: `/var/lib/containers/storage/volumes/hass_config/_data`", - "Options to Install Portainer or Portainer Agent" - ], + "notes": [], "port": 8123, "website": "https://www.home-assistant.io/", "documentation": "https://www.home-assistant.io/docs/", @@ -12677,7 +11355,7 @@ "pve" ], "config_path": "/var/lib/containers/storage/volumes/hass_config/_data", - "os": "debian" + "os": "" }, { "name": "PBS Post Install", @@ -12694,11 +11372,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Proxmox Backup Server ONLY", - "Execute within the Proxmox Backup Server Shell", - "It is recommended to answer “yes” (y) to all options presented during the process." - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -12711,7 +11385,7 @@ "pbs" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PMG Post Install", @@ -12728,11 +11402,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Proxmox Mail Gateway ONLY", - "Execute within the Proxmox Mail Gateway Shell", - "It is recommended to answer “yes” (y) to all options presented during the process." - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -12745,7 +11415,7 @@ "pmg" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PVE Post Install", @@ -12762,10 +11432,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell", - "It is recommended to answer “yes” (y) to all options presented during the process." - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -12778,7 +11445,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PostgreSQL", @@ -12795,10 +11462,7 @@ "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`." - ], + "notes": [], "port": 5432, "website": "https://www.postgresql.org/", "documentation": "https://www.postgresql.org/docs/", @@ -12811,40 +11475,7 @@ "pve" ], "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/", - "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" - ], - "config_path": "", - "os": "alpine" + "os": "" }, { "name": "Postiz", @@ -12861,10 +11492,7 @@ "category_names": [ "Automation & Scheduling" ], - "notes": [ - "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 or add social provider keys, rebuild with: postiz-rebuild" - ], + "notes": [], "port": 80, "website": "https://postiz.com/", "documentation": "https://docs.postiz.com/", @@ -12877,7 +11505,7 @@ "lxc" ], "config_path": "/opt/postiz/.env", - "os": "debian" + "os": "" }, { "name": "PowerDNS", @@ -12894,9 +11522,7 @@ "category_names": [ "Adblock & DNS" ], - "notes": [ - "For administrator credentials type: `cat ~/poweradmin.creds` inside LXC." - ], + "notes": [], "port": 80, "website": "https://www.powerdns.com/", "documentation": "https://doc.powerdns.com/index.html", @@ -12909,7 +11535,7 @@ "pve" ], "config_path": "/opt/poweradmin/config/settings.php", - "os": "debian" + "os": "" }, { "name": "PrivateBin", @@ -12939,7 +11565,7 @@ "pve" ], "config_path": "/opt/privatebin/cfg/conf.php", - "os": "debian" + "os": "" }, { "name": "Profilarr", @@ -12969,7 +11595,7 @@ "pve" ], "config_path": "/config", - "os": "debian" + "os": "" }, { "name": "ProjectSend", @@ -12986,9 +11612,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "After running the update script, logging in as a system user in ProjectSend is necessary to upgrade the database. Finish the installation at http://[ip-address]/install" - ], + "notes": [], "port": 80, "website": "https://projectsend.org/", "documentation": "https://docs.projectsend.org/", @@ -13001,7 +11625,7 @@ "pve" ], "config_path": "/opt/projectsend/includes/sys.config.php", - "os": "debian" + "os": "" }, { "name": "Prometheus", @@ -13031,37 +11655,7 @@ "pve" ], "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" + "os": "" }, { "name": "Prometheus Alertmanager", @@ -13091,7 +11685,7 @@ "pve" ], "config_path": "/etc/alertmanager/alertmanager.yml", - "os": "debian" + "os": "" }, { "name": "Prometheus Blackbox Exporter", @@ -13110,9 +11704,7 @@ "Proxmox & Virtualization", "Monitoring & Analytics" ], - "notes": [ - "Please adjust the Proxmox credentials in the configuration file!" - ], + "notes": [], "port": 9115, "website": "https://github.com/prometheus/blackbox_exporter", "documentation": "https://github.com/prometheus/blackbox_exporter", @@ -13125,7 +11717,7 @@ "pve" ], "config_path": "/opt/blackbox-exporter/blackbox.yml", - "os": "debian" + "os": "" }, { "name": "Prometheus Paperless NGX Exporter", @@ -13156,7 +11748,7 @@ "vm" ], "config_path": "/etc/prometheus-paperless-ngx-exporter/config.env", - "os": "debian" + "os": "" }, { "name": "Prometheus Proxmox VE Exporter", @@ -13175,9 +11767,7 @@ "Proxmox & Virtualization", "Monitoring & Analytics" ], - "notes": [ - "Please adjust the Proxmox credentials in the configuration file!" - ], + "notes": [], "port": 9221, "website": "https://github.com/prometheus-pve/prometheus-pve-exporter", "documentation": "https://github.com/prometheus-pve/prometheus-pve-exporter", @@ -13190,7 +11780,7 @@ "pve" ], "config_path": "/opt/prometheus-pve-exporter/pve.yml", - "os": "debian" + "os": "" }, { "name": "Proton Mail Bridge", @@ -13248,7 +11838,7 @@ "pve" ], "config_path": "/var/lib/prowlarr/", - "os": "debian" + "os": "" }, { "name": "Proxmox Backup Server (PBS)", @@ -13265,10 +11855,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "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." - ], + "notes": [], "port": 8007, "website": "https://www.proxmox.com/en/proxmox-backup-server/overview", "documentation": "https://pbs.proxmox.com/docs/", @@ -13285,7 +11872,7 @@ "username": "root", "password": "" }, - "os": "debian" + "os": "" }, { "name": "Proxmox Datacenter Manager (PDM)", @@ -13302,9 +11889,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Set a root password if using autologin. This will be the Proxmox-Datacenter-Manager password. `sudo passwd root`" - ], + "notes": [], "port": 8443, "website": "https://pve.proxmox.com/wiki/Proxmox_Datacenter_Manager_Roadmap", "documentation": "https://pve.proxmox.com/wiki/Proxmox_Datacenter_Manager_Roadmap", @@ -13317,7 +11902,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Proxmox Mail Gateway (PMG)", @@ -13334,9 +11919,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Set a root password if using autologin. This will be the PMG password. `passwd root`" - ], + "notes": [], "port": 8006, "website": "https://www.proxmox.com/en/products/proxmox-mail-gateway/overview", "documentation": "https://pmg.proxmox.com/pmg-docs/pmg-admin-guide.html", @@ -13353,7 +11936,7 @@ "username": "root", "password": "" }, - "os": "debian" + "os": "" }, { "name": "PS5-MQTT", @@ -13370,9 +11953,7 @@ "category_names": [ "MQTT & Messaging" ], - "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`" - ], + "notes": [], "port": 8645, "website": "https://github.com/FunkeyFlo/", "documentation": "", @@ -13385,7 +11966,7 @@ "pve" ], "config_path": "/opt/.config/ps5-mqtt/config.json", - "os": "debian" + "os": "" }, { "name": "Pterodactyl Panel", @@ -13402,9 +11983,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "Show login and database credentials: `cat ~/pterodactyl-panel.creds`" - ], + "notes": [], "port": 80, "website": "https://pterodactyl.io", "documentation": "https://pterodactyl.io/panel/1.0/getting_started.html", @@ -13417,7 +11996,7 @@ "pve" ], "config_path": "/opt/pterodactyl-panel/.env", - "os": "debian" + "os": "" }, { "name": "Pterodactyl Wings", @@ -13434,9 +12013,7 @@ "category_names": [ "Gaming & Leisure" ], - "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`" - ], + "notes": [], "port": 0, "website": "https://pterodactyl.io", "documentation": "https://pterodactyl.io/wings/1.0/installing.html", @@ -13449,7 +12026,7 @@ "pve" ], "config_path": "/etc/pterodactyl/config.yml", - "os": "debian" + "os": "" }, { "name": "Pulse", @@ -13479,7 +12056,7 @@ "pve" ], "config_path": "/etc/pulse", - "os": "debian" + "os": "" }, { "name": "PVE Privilege Converter", @@ -13496,11 +12073,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute this script inside the Proxmox shell as root.", - "Ensure that the backup and target storage have enough space.", - "The container will be recreated with a new ID and desired privilege setting." - ], + "notes": [], "port": 0, "website": "", "documentation": "https://github.com/onethree7/proxmox-lxc-privilege-converter", @@ -13513,7 +12086,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PVEScriptsLocal", @@ -13543,7 +12116,7 @@ "pve" ], "config_path": "/opt/PVEScripts-Local/.env", - "os": "debian" + "os": "" }, { "name": "qBittorrent", @@ -13577,7 +12150,7 @@ "username": "admin", "password": "changeme" }, - "os": "debian" + "os": "" }, { "name": "qbittorrent Exporter", @@ -13608,38 +12181,7 @@ "vm" ], "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" + "os": "" }, { "name": "Qdrant", @@ -13669,7 +12211,7 @@ "pve" ], "config_path": "/etc/qdrant/config.yaml", - "os": "debian" + "os": "" }, { "name": "Qui", @@ -13699,7 +12241,7 @@ "pve" ], "config_path": "/root/.config/qui/config.toml", - "os": "debian" + "os": "" }, { "name": "RabbitMQ", @@ -13733,7 +12275,7 @@ "username": "proxmox", "password": "proxmox" }, - "os": "debian" + "os": "" }, { "name": "Radarr", @@ -13763,7 +12305,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Radicale", @@ -13780,10 +12322,7 @@ "category_names": [ "Miscellaneous" ], - "notes": [ - "To view the user credentials : `cat radicale.creds`", - "This application requires additional configuration. Please refer to https://github.com/community-scripts/ProxmoxVE/discussions/2073." - ], + "notes": [], "port": 5232, "website": "https://radicale.org/", "documentation": "https://radicale.org/master.html#documentation-1", @@ -13796,7 +12335,7 @@ "pve" ], "config_path": "/etc/radicale/config", - "os": "debian" + "os": "" }, { "name": "Rclone", @@ -13813,10 +12352,7 @@ "category_names": [ "Files & Downloads" ], - "notes": [ - "`cat ~/rclone.creds` to view login credentials", - "`htpasswd -b -B /opt/login.pwd newuser newuserpassword` to add more users." - ], + "notes": [], "port": 3000, "website": "https://rclone.org/", "documentation": "https://rclone.org/docs/", @@ -13829,40 +12365,7 @@ "pve" ], "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/", - "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" - ], - "config_path": "~/.config/rclone/rclone.conf", - "os": "alpine" + "os": "" }, { "name": "Real-Debrid Torrent Client", @@ -13892,7 +12395,7 @@ "pve" ], "config_path": "/opt/rdtc/appsettings.json", - "os": "debian" + "os": "" }, { "name": "Reactive Resume", @@ -13909,9 +12412,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "Currently the Service create an 500 HTTP issue, you should check this Solution until its fixed in Upstream. https://github.com/community-scripts/ProxmoxVE/pull/12705#issuecomment-4022106365." - ], + "notes": [], "port": 3000, "website": "https://rxresume.org", "documentation": "https://docs.rxresume.org/", @@ -13924,7 +12425,7 @@ "pve" ], "config_path": "/opt/reactive-resume/.env", - "os": "debian" + "os": "" }, { "name": "Readeck", @@ -13954,7 +12455,7 @@ "pve" ], "config_path": "/opt/readeck/config.toml", - "os": "debian" + "os": "" }, { "name": "Recyclarr", @@ -13971,10 +12472,7 @@ "category_names": [ "*Arr Suite" ], - "notes": [ - "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`." - ], + "notes": [], "port": 0, "website": "https://recyclarr.dev/", "documentation": "https://recyclarr.dev/wiki/", @@ -13987,7 +12485,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Redis ", @@ -14004,9 +12502,7 @@ "category_names": [ "Databases" ], - "notes": [ - "Redis Configuration: `nano /etc/redis/redis.conf` or in Alpine: `nano /etc/redis.conf`" - ], + "notes": [], "port": 0, "website": "https://redis.io/", "documentation": "https://redis.io/docs/latest/", @@ -14019,39 +12515,7 @@ "pve" ], "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/", - "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" - ], - "config_path": "Debian /etc/redis/redis.conf | Alpine: /etc/redis.conf", - "os": "alpine" + "os": "" }, { "name": "Reitti", @@ -14068,9 +12532,7 @@ "category_names": [ "Gaming & Leisure" ], - "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`." - ], + "notes": [], "port": 8080, "website": "https://www.dedicatedcode.com/projects/reitti/", "documentation": "https://www.dedicatedcode.com/projects/reitti/", @@ -14087,7 +12549,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "Resilio Sync", @@ -14104,9 +12566,7 @@ "category_names": [ "Files & Downloads" ], - "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." - ], + "notes": [], "port": 8888, "website": "https://www.resilio.com/sync", "documentation": "https://help.resilio.com/", @@ -14119,7 +12579,7 @@ "pve" ], "config_path": "/etc/resilio-sync/config.json", - "os": "debian" + "os": "" }, { "name": "RevealJS", @@ -14136,9 +12596,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "LiveReload is on port: 35729" - ], + "notes": [], "port": 8000, "website": "https://github.com/hakimel/reveal.js", "documentation": "https://github.com/hakimel/reveal.js/wiki", @@ -14151,7 +12609,7 @@ "pve" ], "config_path": "/opt/revealjs/gulpfile.js", - "os": "debian" + "os": "" }, { "name": "RomM", @@ -14181,7 +12639,7 @@ "pve" ], "config_path": "/opt/romm/.env", - "os": "debian" + "os": "" }, { "name": "Runtipi", @@ -14198,12 +12656,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "This is an addon script intended to be used on top of an existing Docker container.", - "Execute within an existing LXC console (Debian / Ubuntu only)", - "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)" - ], + "notes": [], "port": 80, "website": "https://runtipi.io/", "documentation": "https://runtipi.io/docs/introduction", @@ -14217,7 +12670,7 @@ "vm" ], "config_path": "/opt/runtipi/state/settings.json", - "os": "debian" + "os": "" }, { "name": "RustDesk Server", @@ -14234,11 +12687,7 @@ "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." - ], + "notes": [], "port": 21114, "website": "https://rustdesk.com/", "documentation": "https://rustdesk.com/docs/en/", @@ -14251,41 +12700,7 @@ "pve" ], "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/", - "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" - ], - "config_path": "", - "os": "alpine" + "os": "" }, { "name": "RustyPaste", @@ -14302,9 +12717,7 @@ "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" - ], + "notes": [], "port": 8000, "website": "https://github.com/orhun/rustypaste", "documentation": "https://github.com/orhun/rustypaste", @@ -14317,39 +12730,7 @@ "pve" ], "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", - "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" - ], - "config_path": "/opt/rustypaste/config.toml", - "os": "alpine" + "os": "" }, { "name": "SABnzbd", @@ -14379,7 +12760,7 @@ "pve" ], "config_path": "/.sabnzbd/sabnzbd.ini", - "os": "debian" + "os": "" }, { "name": "Salt", @@ -14409,7 +12790,7 @@ "pve" ], "config_path": "/opt/salt/.env", - "os": "debian" + "os": "" }, { "name": "PVE CPU Scaling Governor", @@ -14426,9 +12807,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell" - ], + "notes": [], "port": 0, "website": "", "documentation": "https://www.kernel.org/doc/html/latest/admin-guide/pm/cpufreq.html?#generic-scaling-governors", @@ -14441,7 +12820,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Scanopy", @@ -14458,10 +12837,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "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/`" - ], + "notes": [], "port": 60072, "website": "https://scanopy.net", "documentation": "https://github.com/scanopy/scanopy", @@ -14474,7 +12850,7 @@ "pve" ], "config_path": "/opt/scanopy/.env, OIDC: /opt/scanopy/oidc.toml", - "os": "debian" + "os": "" }, { "name": "Scraparr", @@ -14491,9 +12867,7 @@ "category_names": [ "*Arr Suite" ], - "notes": [ - "Edit config file then restart the scraparr service: `systemctl restart scraparr`" - ], + "notes": [], "port": 7100, "website": "https://github.com/thecfu/scraparr", "documentation": "https://github.com/thecfu/scraparr/blob/main/README.md", @@ -14506,7 +12880,7 @@ "pve" ], "config_path": "/scraparr/config/config.yaml", - "os": "debian" + "os": "" }, { "name": "SearXNG", @@ -14536,7 +12910,7 @@ "pve" ], "config_path": "/etc/searxng/settings.yml", - "os": "debian" + "os": "" }, { "name": "SeaweedFS", @@ -14553,11 +12927,7 @@ "category_names": [ "Files & Downloads" ], - "notes": [ - "Master UI available at port 9333, Filer UI at port 8888, S3 API at port 8333.", - "Data is stored in /opt/seaweedfs-data.", - "FUSE mounting requires fuse3 (pre-installed)." - ], + "notes": [], "port": 9333, "website": "https://seaweedfs.com/", "documentation": "https://github.com/seaweedfs/seaweedfs/wiki", @@ -14570,7 +12940,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "seelf", @@ -14587,9 +12957,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "Initial admin email and password: `cat ~/seelf.creds`" - ], + "notes": [], "port": 8080, "website": "https://yuukanoo.github.io/seelf/", "documentation": "https://yuukanoo.github.io/seelf/guide/quickstart.html", @@ -14602,7 +12970,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Seerr", @@ -14632,7 +13000,7 @@ "pve" ], "config_path": "/etc/seerr/seerr.conf", - "os": "debian" + "os": "" }, { "name": "Semaphore", @@ -14649,10 +13017,7 @@ "category_names": [ "Automation & Scheduling" ], - "notes": [ - "This instance uses BoltDB", - "Admin password: `cat ~/semaphore.creds`" - ], + "notes": [], "port": 3000, "website": "https://semaphoreui.com/", "documentation": "https://docs.semaphoreui.com/", @@ -14669,7 +13034,7 @@ "username": "admin@community-scripts.org", "password": "" }, - "os": "debian" + "os": "" }, { "name": "SFTPGo", @@ -14699,7 +13064,7 @@ "pve" ], "config_path": "/etc/sftpgo/sftpgo.json", - "os": "debian" + "os": "" }, { "name": "Shelfmark", @@ -14716,10 +13081,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "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)." - ], + "notes": [], "port": 8084, "website": "https://github.com/calibrain/shelfmark", "documentation": "https://github.com/calibrain/shelfmark/tree/main/docs", @@ -14732,7 +13094,7 @@ "pve" ], "config_path": "/etc/shelfmark", - "os": "debian" + "os": "" }, { "name": "Shinobi NVR", @@ -14766,7 +13128,7 @@ "username": "admin@shinobi.video", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "SigNoz", @@ -14783,9 +13145,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "The first user you register will be the admin user." - ], + "notes": [], "port": 8080, "website": "https://signoz.io/", "documentation": "https://signoz.io/docs/introduction/", @@ -14798,7 +13158,7 @@ "pve" ], "config_path": "/opt/signoz/conf/systemd.env", - "os": "debian" + "os": "" }, { "name": "Silverbullet", @@ -14828,7 +13188,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "SimpleLogin", @@ -14845,12 +13205,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "After installation, update EMAIL_DOMAIN and URL in /opt/simplelogin/.env with your actual domain and configure DNS (MX, SPF, DKIM) accordingly.", - "A working SMTP setup (Postfix + valid domain/DNS) is required. Registration sends an activation email that must be delivered.", - "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." - ], + "notes": [], "port": 80, "website": "https://simplelogin.io/", "documentation": "https://github.com/simple-login/app/blob/master/docs/", @@ -14863,7 +13218,7 @@ "lxc" ], "config_path": "/opt/simplelogin/.env", - "os": "debian" + "os": "" }, { "name": "Skylite-UX", @@ -14880,10 +13235,7 @@ "category_names": [ "Automation & Scheduling" ], - "notes": [ - "Database credentials: `cat ~/skylite-ux.creds`", - "Build process requires ~4GB RAM. Runtime usage is much lower — RAM can be reduced after installation." - ], + "notes": [], "port": 3000, "website": "https://github.com/Wetzel402/Skylite-UX", "documentation": "https://github.com/Wetzel402/Skylite-UX", @@ -14896,7 +13248,7 @@ "pve" ], "config_path": "/opt/skylite-ux/.env", - "os": "debian" + "os": "" }, { "name": "Slink", @@ -14913,11 +13265,7 @@ "category_names": [ "Files & Downloads" ], - "notes": [ - "API runs on Caddy+PHP-FPM (port 8080), client on Node.js (port 3000).", - "Credentials are saved to `~/slink.creds`.", - "Mercure real-time notifications are not available in this bare-metal setup." - ], + "notes": [], "port": 3000, "website": "https://github.com/andrii-kryvoviaz/slink", "documentation": "https://slink.pages.dev", @@ -14934,7 +13282,7 @@ "username": "admin@localhost", "password": "auto-generated" }, - "os": "debian" + "os": "" }, { "name": "Slskd", @@ -14951,9 +13299,7 @@ "category_names": [ "Files & Downloads" ], - "notes": [ - "See /opt/slskd/config/slskd.yml to add your Soulseek credentials" - ], + "notes": [], "port": 5030, "website": "https://github.com/slskd/slskd", "documentation": "https://github.com/slskd/slskd/tree/master/docs", @@ -14970,7 +13316,7 @@ "username": "slskd", "password": "slskd" }, - "os": "debian" + "os": "" }, { "name": "SmokePing", @@ -15000,7 +13346,7 @@ "pve" ], "config_path": "/etc/smokeping/config.d/Targets", - "os": "debian" + "os": "" }, { "name": "SnipeIT", @@ -15017,9 +13363,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "Post Install: `https://github.com/community-scripts/ProxmoxVE/discussions/671`" - ], + "notes": [], "port": 80, "website": "https://snipeitapp.com/", "documentation": "https://snipe-it.readme.io/docs/overview", @@ -15032,7 +13376,7 @@ "pve" ], "config_path": "/opt/snipe-it/.env", - "os": "debian" + "os": "" }, { "name": "SnowShare", @@ -15062,7 +13406,7 @@ "pve" ], "config_path": "/opt/snowshare.env", - "os": "debian" + "os": "" }, { "name": "sonarqube", @@ -15098,7 +13442,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "Sonarr", @@ -15128,7 +13472,7 @@ "pve" ], "config_path": "/var/lib/sonarr/config.xml", - "os": "debian" + "os": "" }, { "name": "Sonobarr", @@ -15145,9 +13489,7 @@ "category_names": [ "*Arr Suite" ], - "notes": [ - "Default generated admin password is in the env file (sonobarr_superadmin_password)" - ], + "notes": [], "port": 5000, "website": "https://github.com/Dodelidoo-Labs/sonobarr", "documentation": "https://github.com/Dodelidoo-Labs/sonobarr", @@ -15160,7 +13502,7 @@ "pve" ], "config_path": "/etc/sonobarr/.env", - "os": "debian" + "os": "" }, { "name": "SoulSync", @@ -15177,10 +13519,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Requires a running slskd instance for Soulseek downloads. Configure in Settings → Downloads.", - "Spotify API credentials are optional but recommended for discovery features. Configure at `http://IP:8008` → Settings." - ], + "notes": [], "port": 8008, "website": "https://github.com/Nezreka/SoulSync", "documentation": "https://github.com/Nezreka/SoulSync#readme", @@ -15193,7 +13532,7 @@ "lxc" ], "config_path": "/opt/soulsync/config", - "os": "debian" + "os": "" }, { "name": "SparkyFitness", @@ -15223,7 +13562,7 @@ "pve" ], "config_path": "/etc/sparkyfitness/.env", - "os": "debian" + "os": "" }, { "name": "SparkyFitness Garmin Microservice", @@ -15288,7 +13627,7 @@ "username": "admin@example.com", "password": "password" }, - "os": "debian" + "os": "" }, { "name": "Split Pro", @@ -15305,10 +13644,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "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`" - ], + "notes": [], "port": 3000, "website": "https://github.com/oss-apps/split-pro", "documentation": "https://github.com/oss-apps/split-pro/blob/main/docker/README.md", @@ -15321,7 +13657,7 @@ "pve" ], "config_path": "/opt/split-pro/.env", - "os": "debian" + "os": "" }, { "name": "Splunk Enterprise", @@ -15338,11 +13674,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "The credentials to login can be found in splunk.creds.", - "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" - ], + "notes": [], "port": 8000, "website": "https://www.splunk.com/en_us/download/splunk-enterprise.html", "documentation": "https://help.splunk.com", @@ -15355,7 +13687,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Spoolman", @@ -15385,7 +13717,7 @@ "pve" ], "config_path": "/opt/spoolman/.env", - "os": "debian" + "os": "" }, { "name": "Sportarr", @@ -15402,9 +13734,7 @@ "category_names": [ "*Arr Suite" ], - "notes": [ - "The resources assigned to LXC are considered baseline. Please adjust to match your workload." - ], + "notes": [], "port": 1867, "website": "https://sportarr.net/", "documentation": "https://sportarr.net/docs", @@ -15417,7 +13747,7 @@ "pve" ], "config_path": "/opt/sportarr/.env, /opt/sportarr-data/config/config.xml", - "os": "debian" + "os": "" }, { "name": "SQL Server 2022", @@ -15434,11 +13764,7 @@ "category_names": [ "Databases" ], - "notes": [ - "If you choose not to run the installation setup, execute: `/opt/mssql/bin/mssql-conf setup` in LXC shell.", - "You can setup the admin account 'SA' during installation", - "Make sure you disable the SA account if you intend to use this in production!" - ], + "notes": [], "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", @@ -15451,7 +13777,7 @@ "pve" ], "config_path": "", - "os": "ubuntu" + "os": "" }, { "name": "SQL Server 2025", @@ -15468,13 +13794,7 @@ "category_names": [ "Databases" ], - "notes": [ - "SQL Server (2025) SQLPAL is incompatible with Proxmox VE 9 (Kernel 6.12+) in LXC containers. Use a VM instead or the SQL-Server 2022 LXC.", - "If you choose not to run the installation setup, execute: `/opt/mssql/bin/mssql-conf setup` in LXC shell.", - "You can setup the admin account 'SA' during installation", - "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" - ], + "notes": [], "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", @@ -15487,7 +13807,7 @@ "pve" ], "config_path": "", - "os": "ubuntu" + "os": "" }, { "name": "step-ca", @@ -15504,9 +13824,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "For required post installation actions, checkout: `https://github.com/community-scripts/ProxmoxVE/discussions/11504`" - ], + "notes": [], "port": 443, "website": "https://github.com/smallstep/certificates", "documentation": "https://smallstep.com/docs/step-ca/", @@ -15523,7 +13841,7 @@ "username": "root", "password": "" }, - "os": "debian" + "os": "" }, { "name": "Stirling-PDF", @@ -15557,7 +13875,7 @@ "username": "admin", "password": "stirling" }, - "os": "debian" + "os": "" }, { "name": "Storybook", @@ -15574,10 +13892,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "The installer uses an interactive setup wizard (like fumadocs). Follow the prompts during installation.", - "Storybook runs in development mode on port 6006." - ], + "notes": [], "port": 6006, "website": "https://storybook.js.org/", "documentation": "https://storybook.js.org/docs", @@ -15590,7 +13905,7 @@ "lxc" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Storyteller", @@ -15607,11 +13922,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Minimum 8GB RAM recommended. AI-based transcription is resource-intensive.", - "Secret key is stored in `/opt/storyteller/.env`.", - "GPU acceleration is not available in the LXC version. Use CPU-based transcription." - ], + "notes": [], "port": 8001, "website": "https://storyteller-platform.dev/", "documentation": "https://storyteller-platform.dev/docs/welcome", @@ -15624,7 +13935,7 @@ "lxc" ], "config_path": "/opt/storyteller/.env", - "os": "debian" + "os": "" }, { "name": "Strapi", @@ -15641,11 +13952,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "First-time setup requires creating an admin account at http://IP:1337/admin", - "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." - ], + "notes": [], "port": 1337, "website": "https://strapi.io/", "documentation": "https://docs.strapi.io/", @@ -15658,7 +13965,7 @@ "pve" ], "config_path": "/opt/strapi/.env", - "os": "debian" + "os": "" }, { "name": "Streamlink WebUI", @@ -15675,9 +13982,7 @@ "category_names": [ "Files & Downloads" ], - "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." - ], + "notes": [], "port": 8000, "website": "https://github.com/CrazyWolf13/streamlink-webui", "documentation": "https://github.com/CrazyWolf13/streamlink-webui", @@ -15694,7 +13999,7 @@ "username": "null", "password": "null" }, - "os": "debian" + "os": "" }, { "name": "Stylus", @@ -15724,7 +14029,7 @@ "pve" ], "config_path": "/opt/stylus/config.yaml", - "os": "debian" + "os": "" }, { "name": "Sure", @@ -15754,7 +14059,7 @@ "pve" ], "config_path": "/etc/sure/.env", - "os": "debian" + "os": "" }, { "name": "SurrealDB", @@ -15771,10 +14076,7 @@ "category_names": [ "Databases" ], - "notes": [ - "SurrealDB web interface is available on port 8000.", - "Default credentials are saved in ~/surrealdb.creds." - ], + "notes": [], "port": 8000, "website": "https://surrealdb.com/", "documentation": "https://surrealdb.com/docs", @@ -15791,7 +14093,7 @@ "username": "root", "password": "" }, - "os": "debian" + "os": "" }, { "name": "Suwayomi-Server", @@ -15808,9 +14110,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "This application can be conflicting with Kaspersky products. You maybe need to disable Kaspersky in order to use this application." - ], + "notes": [], "port": 4567, "website": "https://github.com/Suwayomi/Suwayomi-Server", "documentation": "https://github.com/Suwayomi/Suwayomi-Server/wiki", @@ -15823,7 +14123,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Swizzin", @@ -15840,12 +14140,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Installation might take a long time if choosing to install many apps. Be patient.", - "Swizzin is a management suite, not a single application. Use the 'box' command inside the container to install/manage individual apps like rTorrent, Sonarr, etc. A full list can be found in documentation.", - "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." - ], + "notes": [], "port": 80, "website": "https://swizzin.ltd/", "documentation": "https://swizzin.ltd/getting-started", @@ -15858,7 +14153,7 @@ "pve" ], "config_path": "/etc/swizzin/", - "os": "debian" + "os": "" }, { "name": "Syncthing", @@ -15888,37 +14183,7 @@ "pve" ], "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" + "os": "" }, { "name": "Tandoor Recipes", @@ -15935,9 +14200,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "If you want to use Tandoor Recipes behind a reverse proxy, make sure to add the address to ALLOWED_HOSTS in '/opt/tandoor/.env'" - ], + "notes": [], "port": 8002, "website": "https://tandoor.dev/", "documentation": "https://docs.tandoor.dev/", @@ -15950,7 +14213,7 @@ "pve" ], "config_path": "/opt/tandoor/.env", - "os": "debian" + "os": "" }, { "name": "TasmoAdmin", @@ -15980,7 +14243,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "TasmoCompiler", @@ -16010,7 +14273,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Tautulli", @@ -16040,7 +14303,7 @@ "pve" ], "config_path": "/opt/Tautulli/config.ini", - "os": "debian" + "os": "" }, { "name": "Tdarr", @@ -16057,9 +14320,7 @@ "category_names": [ "*Arr Suite" ], - "notes": [ - "With Privileged/Unprivileged Hardware Acceleration Support" - ], + "notes": [], "port": 8265, "website": "https://tdarr.io/", "documentation": "https://docs.tdarr.io/docs/welcome/what", @@ -16072,7 +14333,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Teable", @@ -16089,10 +14350,7 @@ "category_names": [ "Databases" ], - "notes": [ - "Minimum 10GB RAM recommended. The build process is very resource-intensive.", - "Configuration is stored in `/opt/teable/.env`." - ], + "notes": [], "port": 3000, "website": "https://teable.io/", "documentation": "https://help.teable.io/", @@ -16105,7 +14363,7 @@ "lxc" ], "config_path": "/opt/teable/.env", - "os": "debian" + "os": "" }, { "name": "Teamspeak-Server", @@ -16122,10 +14380,7 @@ "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!" - ], + "notes": [], "port": 9987, "website": "https://teamspeak.com/", "documentation": "https://support.teamspeak.com/hc/en-us/categories/360000302017-TeamSpeak-3", @@ -16138,40 +14393,7 @@ "pve" ], "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/", - "documentation": "https://support.teamspeak.com/hc/en-us/categories/360000302017-TeamSpeak-3", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/teamspeak.webp", - "updateable": true, - "privileged": false, - "has_arm": false, - "is_dev": false, - "execute_in": [ - "pve" - ], - "config_path": "", - "os": "alpine" + "os": "" }, { "name": "Technitium DNS", @@ -16201,7 +14423,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "TeddyCloud", @@ -16231,7 +14453,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Telegraf", @@ -16248,9 +14470,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Make sure to configure an output for the telegraf config and start the service with `systemctl start telegraf`." - ], + "notes": [], "port": 0, "website": "https://github.com/influxdata/telegraf", "documentation": "https://docs.influxdata.com/telegraf/v1/", @@ -16263,7 +14483,7 @@ "pve" ], "config_path": "/etc/telegraf/telegraf.conf", - "os": "debian" + "os": "" }, { "name": "Teleport", @@ -16280,9 +14500,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "After installation finishes, do `cat ~/teleportadmin.creds` inside LXC to get admin creation URL." - ], + "notes": [], "port": 3080, "website": "https://goteleport.com/", "documentation": "https://goteleport.com/docs/", @@ -16295,7 +14513,7 @@ "lxc" ], "config_path": "/etc/teleport.yaml", - "os": "debian" + "os": "" }, { "name": "Termix", @@ -16312,9 +14530,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "Guacamole (guacd) is running at 127.0.0.1:4822. If RDP/VNC connections fail, verify the Guacamole URL in Termix Admin Settings is set to 127.0.0.1:4822." - ], + "notes": [], "port": 80, "website": "https://termix.site/", "documentation": "https://docs.termix.site/", @@ -16327,7 +14543,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "The Lounge", @@ -16344,9 +14560,7 @@ "category_names": [ "Bots & ChatOps" ], - "notes": [ - "The Lounge is running in private mode. Use `runuser -u thelounge -- thelounge add usernamehere` to create users." - ], + "notes": [], "port": 9000, "website": "https://thelounge.chat/", "documentation": "https://thelounge.chat/docs", @@ -16359,7 +14573,7 @@ "pve" ], "config_path": "/etc/thelounge/config.js", - "os": "debian" + "os": "" }, { "name": "ThingsBoard", @@ -16376,11 +14590,7 @@ "category_names": [ "Backup & Recovery" ], - "notes": [ - "Please allow up to 90 seconds for the Web UI to start", - "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" - ], + "notes": [], "port": 8080, "website": "https://thingsboard.io/", "documentation": "https://thingsboard.io/docs/", @@ -16397,7 +14607,7 @@ "username": "sysadmin@thingsboard.org", "password": "sysadmin" }, - "os": "debian" + "os": "" }, { "name": "Threadfin", @@ -16427,7 +14637,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Tianji", @@ -16461,7 +14671,7 @@ "username": "admin", "password": "admin" }, - "os": "debian" + "os": "" }, { "name": "Tinyauth", @@ -16478,9 +14688,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "The default credentials are located in `/opt/tinyauth/credentials.txt`." - ], + "notes": [], "port": 3000, "website": "https://tinyauth.app", "documentation": "https://tinyauth.app", @@ -16493,39 +14701,7 @@ "pve" ], "config_path": "/opt/tinyauth/.env", - "os": "debian" - }, - { - "name": "Tinyauth", - "slug": "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/tinyauth.sh", - "script_url": "https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/tinyauth.sh", - "script_url_mirror": "https://git.community-scripts.org/community-scripts/ProxmoxVE/raw/branch/main/ct/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", - "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" - ], - "config_path": "/opt/tinyauth/.env", - "os": "alpine" + "os": "" }, { "name": "Tor Snowflake", @@ -16555,7 +14731,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Traccar", @@ -16585,7 +14761,7 @@ "pve" ], "config_path": "/opt/traccar/conf/traccar.xml", - "os": "debian" + "os": "" }, { "name": "Tracearr", @@ -16615,7 +14791,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Tracktor", @@ -16632,9 +14808,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Please check and update the '/opt/tracktor.env' file if using behind reverse proxy." - ], + "notes": [], "port": 3000, "website": "https://github.com/javedh-dev/tracktor", "documentation": "https://github.com/javedh-dev/tracktor/tree/main/docs", @@ -16651,7 +14825,7 @@ "username": "", "password": "123456" }, - "os": "debian" + "os": "" }, { "name": "Traefik", @@ -16681,57 +14855,24 @@ "pve" ], "config_path": "/etc/traefik/traefik.yaml", - "os": "debian" + "os": "" }, { - "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", + "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": [ - "scriptcat00021" + "scriptcat00011" ], "category_names": [ - "Webservers & Proxies" + "Files & Downloads" ], "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", - "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/", "documentation": "https://github.com/transmission/transmission/blob/main/docs/README.md", @@ -16744,40 +14885,7 @@ "pve" ], "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/", - "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" - ], - "config_path": "Debian `/etc/transmission-daemon/settings.json` | Alpine `/var/lib/transmission/config/settings.json`", - "os": "alpine" + "os": "" }, { "name": "Transmute", @@ -16794,9 +14902,7 @@ "category_names": [ "Files & Downloads" ], - "notes": [ - "Create your first account via the web UI — it becomes the admin account." - ], + "notes": [], "port": 3313, "website": "https://transmute.sh", "documentation": "https://transmute.sh/docs/getting-started/", @@ -16809,7 +14915,7 @@ "lxc" ], "config_path": "/opt/transmute/backend/.env", - "os": "debian" + "os": "" }, { "name": "TREK", @@ -16826,10 +14932,7 @@ "category_names": [ "Miscellaneous" ], - "notes": [ - "The first user to register becomes the admin.", - "ENCRYPTION_KEY is auto-generated during setup. See `/opt/trek/server/.env`." - ], + "notes": [], "port": 3000, "website": "https://github.com/mauriceboe/TREK", "documentation": "https://github.com/mauriceboe/TREK#readme", @@ -16842,7 +14945,7 @@ "lxc" ], "config_path": "/opt/trek/server/.env", - "os": "debian" + "os": "" }, { "name": "Trilium Notes", @@ -16872,7 +14975,7 @@ "pve" ], "config_path": "/root/trilium-data/config.ini", - "os": "debian" + "os": "" }, { "name": "TRIP", @@ -16902,7 +15005,7 @@ "pve" ], "config_path": "/opt/trip.env", - "os": "debian" + "os": "" }, { "name": "TrueNAS Community Edition", @@ -16919,9 +15022,7 @@ "category_names": [ "Operating Systems" ], - "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`" - ], + "notes": [], "port": 0, "website": "https://www.truenas.com/truenas-community-edition/", "documentation": "https://www.truenas.com/docs/", @@ -16934,7 +15035,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Tube Archivist", @@ -16951,12 +15052,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "Requires `vm.max_map_count=262144` on the Proxmox host. Run `sysctl -w vm.max_map_count=262144` on the host and add it to `/etc/sysctl.conf` for persistence.", - "ElasticSearch is configured with 1GB heap. Adjust `/etc/elasticsearch/jvm.options.d/heap.options` for larger collections.", - "Admin password is stored in `/opt/tubearchivist/.env`.", - "Minimum 6GB RAM recommended. ElasticSearch alone requires 2GB+." - ], + "notes": [], "port": 8000, "website": "https://github.com/tubearchivist/tubearchivist", "documentation": "https://docs.tubearchivist.com/", @@ -16973,7 +15069,7 @@ "username": "admin", "password": "" }, - "os": "debian" + "os": "" }, { "name": "Tududi", @@ -16990,10 +15086,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "Create users like this: `cd /opt/tududi` => `npm run user:create `", - "Database location: `/opt/tududi-db`. Uploads: `/opt/tududi-uploads`" - ], + "notes": [], "port": 3002, "website": "https://tududi.com/", "documentation": "https://github.com/chrisvel/tududi#-getting-started", @@ -17006,7 +15099,7 @@ "pve" ], "config_path": "/opt/tududi/backend/.env", - "os": "debian" + "os": "" }, { "name": "Tunarr", @@ -17036,7 +15129,7 @@ "pve" ], "config_path": "/opt/tunarr/.env", - "os": "debian" + "os": "" }, { "name": "TurnKey", @@ -17053,10 +15146,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "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`" - ], + "notes": [], "port": 0, "website": "https://www.turnkeylinux.org/", "documentation": "", @@ -17069,7 +15159,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Twenty", @@ -17086,11 +15176,7 @@ "category_names": [ "Business & ERP" ], - "notes": [ - "First visit will prompt you to create a workspace and admin account.", - "Building from source requires significant resources and takes 10-15 minutes.", - "Update SERVER_URL in /opt/twenty/.env if accessing from a different hostname." - ], + "notes": [], "port": 3000, "website": "https://twenty.com/", "documentation": "https://docs.twenty.com/", @@ -17103,7 +15189,7 @@ "lxc" ], "config_path": "/opt/twenty/.env", - "os": "debian" + "os": "" }, { "name": "twingate-connector", @@ -17120,10 +15206,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "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" - ], + "notes": [], "port": 0, "website": "https://www.twingate.com", "documentation": "https://www.twingate.com/docs/", @@ -17136,7 +15219,7 @@ "pve" ], "config_path": "/etc/twingate/connector.conf", - "os": "ubuntu" + "os": "" }, { "name": "TypeSense", @@ -17153,9 +15236,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "This script requires some extra steps after the installation, Please checkout the 'documentation' Button" - ], + "notes": [], "port": 0, "website": "https://typesense.org/", "documentation": "https://typesense.org/docs/", @@ -17168,7 +15249,7 @@ "pve" ], "config_path": "/etc/typesense/typesense-server.ini", - "os": "debian" + "os": "" }, { "name": "Ubuntu", @@ -17202,7 +15283,7 @@ "username": "root", "password": "" }, - "os": "debian" + "os": "" }, { "name": "Ubuntu 22.04", @@ -17219,9 +15300,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "This VM uses Cloud-init, for more information see cloud-init discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/272`" - ], + "notes": [], "port": 0, "website": "https://ubuntu.com/", "documentation": "", @@ -17234,7 +15313,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Ubuntu 24.04", @@ -17251,9 +15330,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "This VM uses Cloud-init, for more information see cloud-init discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/272`" - ], + "notes": [], "port": 0, "website": "https://ubuntu.com/", "documentation": "", @@ -17266,7 +15343,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Ubuntu 25.04", @@ -17283,9 +15360,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "This VM uses Cloud-init, for more information see cloud-init discussion: `https://github.com/community-scripts/ProxmoxVE/discussions/272`" - ], + "notes": [], "port": 0, "website": "https://ubuntu.com/", "documentation": "", @@ -17298,7 +15373,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "UHF Server", @@ -17315,9 +15390,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "There is no web interface for this service, it only serves as a backend for the UHF app." - ], + "notes": [], "port": 7568, "website": "https://www.uhfapp.com/", "documentation": "https://www.uhfapp.com/server", @@ -17330,7 +15403,7 @@ "pve" ], "config_path": "/etc/uhf-server/", - "os": "debian" + "os": "" }, { "name": "Umami", @@ -17347,9 +15420,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "To view the database credentials : `cat umami.creds`" - ], + "notes": [], "port": 3000, "website": "https://umami.is/", "documentation": "https://umami.is/docs", @@ -17366,7 +15437,7 @@ "username": "admin", "password": "umami" }, - "os": "debian" + "os": "" }, { "name": "Umbrel OS", @@ -17383,9 +15454,7 @@ "category_names": [ "Operating Systems" ], - "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." - ], + "notes": [], "port": 80, "website": "https://umbrel.com/", "documentation": "https://community.umbrel.com/c/guides/", @@ -17402,7 +15471,7 @@ "username": "umbrel", "password": "umbrel" }, - "os": "debian" + "os": "" }, { "name": "UmlautAdaptarr", @@ -17432,7 +15501,7 @@ "pve" ], "config_path": "/opt/UmlautAdaptarr/appsettings.json", - "os": "debian" + "os": "" }, { "name": "Unbound", @@ -17449,9 +15518,7 @@ "category_names": [ "Adblock & DNS" ], - "notes": [ - "Unbound Configuration Path: `/etc/unbound/unbound.conf.d/unbound.conf`" - ], + "notes": [], "port": 5335, "website": "https://www.nlnetlabs.nl/projects/unbound/about/", "documentation": "https://unbound.docs.nlnetlabs.nl/en/latest/", @@ -17464,7 +15531,7 @@ "pve" ], "config_path": "/etc/unbound/unbound.conf.d/unbound.conf", - "os": "debian" + "os": "" }, { "name": "Unifi OS Server", @@ -17494,7 +15561,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Unifi OS Server VM", @@ -17524,7 +15591,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Unmanic", @@ -17554,7 +15621,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PVE LXC Apps Updater", @@ -17571,20 +15638,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell.", - "Full Guide can be found here: `https://github.com/community-scripts/ProxmoxVE/discussions/11532`", - "By default, only containers with `community-script` or `proxmox-helper-scripts` tags are listed for update. You can override this by using `var_tags='custom-tag|othertag'`.", - "Optionally performs a vzdump backup before updating containers.", - "If required, the script will temporarily increase container CPU/RAM resources for the build process and restore them after completion.", - "At the end of the update, containers requiring a reboot will be listed, and you may choose to reboot them directly.", - "Use `var_backup=yes|no` to enable/disable backup (skip prompt).", - "Use `var_backup_storage=` to set backup storage location.", - "Use `var_container=all|all_running|all_stopped|101,102,...` to select containers.", - "Use `var_unattended=yes|no` to run updates without interaction.", - "Use `var_skip_confirm=yes` to skip initial confirmation dialog.", - "Use `var_auto_reboot=yes|no` to auto-reboot containers after update." - ], + "notes": [], "port": 0, "website": "", "documentation": "https://github.com/community-scripts/ProxmoxVE/discussions/11532", @@ -17597,7 +15651,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PVE LXC Updater", @@ -17614,10 +15668,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "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!" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -17630,7 +15681,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "PVE Update Repositories", @@ -17647,9 +15698,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within the Proxmox shell" - ], + "notes": [], "port": 0, "website": "", "documentation": "", @@ -17662,7 +15711,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Upgopher", @@ -17679,10 +15728,7 @@ "category_names": [ "Files & Downloads" ], - "notes": [ - "Default uploads directory: `/opt/upgopher/uploads`", - "Set application startup options by editing `/etc/systemd/system/upgopher.service`. Read documentation for available options." - ], + "notes": [], "port": 9090, "website": "https://github.com/wanetty/upgopher", "documentation": "https://github.com/wanetty/upgopher#readme", @@ -17695,7 +15741,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "UpSnap", @@ -17712,10 +15758,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "The first user to register becomes the admin (visit `http://IP:8090/_/`).", - "Do not expose UpSnap to the internet — shutdown commands can execute shell commands. Use a VPN for remote access." - ], + "notes": [], "port": 8090, "website": "https://github.com/seriousm4x/UpSnap", "documentation": "https://github.com/seriousm4x/UpSnap/wiki", @@ -17728,7 +15771,7 @@ "lxc" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Uptime Kuma", @@ -17758,7 +15801,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "UrBackup Server", @@ -17775,10 +15818,7 @@ "category_names": [ "Backup & Recovery" ], - "notes": [ - "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" - ], + "notes": [], "port": 55414, "website": "https://www.urbackup.org/", "documentation": "https://www.urbackup.org/documentation.html", @@ -17791,7 +15831,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Vaultwarden", @@ -17808,10 +15848,7 @@ "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." - ], + "notes": [], "port": 8000, "website": "https://github.com/dani-garcia/vaultwarden/", "documentation": "https://github.com/dani-garcia/vaultwarden/wiki", @@ -17824,40 +15861,7 @@ "pve" ], "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/", - "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" - ], - "config_path": "/opt/vaultwarden/.env", - "os": "alpine" + "os": "" }, { "name": "Verdaccio", @@ -17874,9 +15878,7 @@ "category_names": [ "AI / Coding & Dev-Tools" ], - "notes": [ - "To create the first user, run: npm adduser --registry http://:4873" - ], + "notes": [], "port": 4873, "website": "https://verdaccio.org/", "documentation": "https://verdaccio.org/docs/what-is-verdaccio", @@ -17889,7 +15891,7 @@ "pve" ], "config_path": "/opt/verdaccio/config/config.yaml", - "os": "debian" + "os": "" }, { "name": "VersityGW", @@ -17906,11 +15908,7 @@ "category_names": [ "Files & Downloads" ], - "notes": [ - "S3 access credentials are generated during installation and stored in /etc/versitygw.d/gateway.conf", - "Data is stored in /opt/versitygw-data (POSIX backend)", - "Use any S3-compatible client to connect to the gateway endpoint" - ], + "notes": [], "port": 7070, "website": "https://www.versity.com/", "documentation": "https://github.com/versity/versitygw/wiki", @@ -17923,7 +15921,7 @@ "lxc" ], "config_path": "/etc/versitygw.d/gateway.conf", - "os": "debian" + "os": "" }, { "name": "VictoriaMetrics", @@ -17940,9 +15938,7 @@ "category_names": [ "Databases" ], - "notes": [ - "Included option to install VictoriaLogs." - ], + "notes": [], "port": 8428, "website": "https://victoriametrics.com/", "documentation": "https://docs.victoriametrics.com/", @@ -17955,7 +15951,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Vikunja", @@ -17985,7 +15981,7 @@ "pve" ], "config_path": "/etc/vikunja/config.yml", - "os": "debian" + "os": "" }, { "name": "Wallabag", @@ -18002,9 +15998,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "Database credentials are stored in ~/wallabag.creds" - ], + "notes": [], "port": 8000, "website": "https://wallabag.org/", "documentation": "https://doc.wallabag.org/", @@ -18017,7 +16011,7 @@ "pve" ], "config_path": "/opt/wallabag/app/config/parameters.yml", - "os": "debian" + "os": "" }, { "name": "Wallos", @@ -18047,7 +16041,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Wanderer", @@ -18077,7 +16071,7 @@ "pve" ], "config_path": "/opt/wanderer/.env", - "os": "debian" + "os": "" }, { "name": "Warracker", @@ -18094,9 +16088,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "The first user you register will be the admin user." - ], + "notes": [], "port": 80, "website": "https://warracker.com/", "documentation": "", @@ -18109,7 +16101,7 @@ "pve" ], "config_path": "/opt/.env", - "os": "debian" + "os": "" }, { "name": "Wastebin", @@ -18139,7 +16131,7 @@ "pve" ], "config_path": "/opt/wastebin-data/.env", - "os": "debian" + "os": "" }, { "name": "Watcharr", @@ -18169,7 +16161,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "WatchYourLAN", @@ -18199,7 +16191,7 @@ "pve" ], "config_path": "/data/config.yaml", - "os": "debian" + "os": "" }, { "name": "Wavelog", @@ -18216,9 +16208,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "Database credentials: `cat ~/wavelog.creds`" - ], + "notes": [], "port": 80, "website": "https://www.wavelog.org/", "documentation": "https://github.com/wavelog/wavelog/wiki", @@ -18231,7 +16221,7 @@ "pve" ], "config_path": "/opt/wavelog/application/config/config.php", - "os": "debian" + "os": "" }, { "name": "Wazuh", @@ -18248,10 +16238,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", - "Show password: `cat ~/wazuh.creds`" - ], + "notes": [], "port": 443, "website": "https://wazuh.com/", "documentation": "https://documentation.wazuh.com/", @@ -18268,7 +16255,7 @@ "username": "root", "password": "" }, - "os": "debian" + "os": "" }, { "name": "Wealthfolio", @@ -18285,9 +16272,7 @@ "category_names": [ "Finance & Budgeting" ], - "notes": [ - "Login password is stored in ~/wealthfolio.creds" - ], + "notes": [], "port": 8080, "website": "https://wealthfolio.app/", "documentation": "https://wealthfolio.app/docs/introduction/", @@ -18304,7 +16289,7 @@ "username": "", "password": "See ~/wealthfolio.creds" }, - "os": "debian" + "os": "" }, { "name": "Web-Check", @@ -18321,9 +16306,7 @@ "category_names": [ "Network & Firewall" ], - "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`" - ], + "notes": [], "port": 3000, "website": "https://github.com/lissy93/web-check", "documentation": "https://github.com/Lissy93/web-check/blob/master/.github/README.md", @@ -18336,7 +16319,7 @@ "pve" ], "config_path": "/opt/web-check/.env", - "os": "debian" + "os": "" }, { "name": "Webmin System Administration", @@ -18353,9 +16336,7 @@ "category_names": [ "Proxmox & Virtualization" ], - "notes": [ - "Execute within an existing LXC Console" - ], + "notes": [], "port": 10000, "website": "https://webmin.com/", "documentation": "https://webmin.com/docs/", @@ -18374,7 +16355,7 @@ "username": "root", "password": "root" }, - "os": "debian" + "os": "" }, { "name": "wger", @@ -18391,9 +16372,7 @@ "category_names": [ "Gaming & Leisure" ], - "notes": [ - "This LXC also runs Celery and Redis to synchronize workouts and ingredients" - ], + "notes": [], "port": 3000, "website": "https://wger.de", "documentation": "https://wger.readthedocs.io/en/latest/index.html#", @@ -18410,7 +16389,7 @@ "username": "admin", "password": "adminadmin" }, - "os": "debian" + "os": "" }, { "name": "Whisparr", @@ -18440,7 +16419,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Wiki.js", @@ -18470,7 +16449,7 @@ "pve" ], "config_path": "/opt/wikijs/config.yml", - "os": "debian" + "os": "" }, { "name": "WireGuard", @@ -18487,10 +16466,7 @@ "category_names": [ "Network & Firewall" ], - "notes": [ - "Wireguard and WGDashboard are not the same. More info: `https://wgdashboard.dev/`", - "WGDashboard installation is optional." - ], + "notes": [], "port": 10086, "website": "https://www.wireguard.com/", "documentation": "https://www.wireguard.com/quickstart/", @@ -18507,44 +16483,7 @@ "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/", - "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" - ], - "config_path": "/etc/wireguard/wg0.conf", - "default_credentials": { - "username": "admin", - "password": "admin" - }, - "os": "alpine" + "os": "" }, { "name": "Wishlist", @@ -18561,9 +16500,7 @@ "category_names": [ "Documents & Notes" ], - "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." - ], + "notes": [], "port": 3280, "website": "https://github.com/cmintey/wishlist", "documentation": "https://github.com/cmintey/wishlist/blob/main/README.md#getting-started", @@ -18576,7 +16513,7 @@ "pve" ], "config_path": "/opt/wishlist/.env", - "os": "debian" + "os": "" }, { "name": "Wizarr", @@ -18608,7 +16545,7 @@ "pve" ], "config_path": "/opt/wizarr/.env", - "os": "debian" + "os": "" }, { "name": "Wordpress", @@ -18638,7 +16575,7 @@ "pve" ], "config_path": "/var/www/html/wordpress/wp-config.php", - "os": "debian" + "os": "" }, { "name": "WriteFreely", @@ -18655,9 +16592,7 @@ "category_names": [ "Documents & Notes" ], - "notes": [ - "After installation execute `writefreely user create --admin :` to create your user." - ], + "notes": [], "port": 80, "website": "https://writefreely.org/", "documentation": "https://writefreely.org/docs", @@ -18670,7 +16605,7 @@ "pve" ], "config_path": "/opt/writefreely/config.ini", - "os": "debian" + "os": "" }, { "name": "Yamtrack", @@ -18687,10 +16622,7 @@ "category_names": [ "Media & Streaming" ], - "notes": [ - "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)." - ], + "notes": [], "port": 8000, "website": "https://github.com/FuzzyGrim/Yamtrack", "documentation": "https://github.com/FuzzyGrim/Yamtrack/wiki", @@ -18703,7 +16635,7 @@ "pve" ], "config_path": "/opt/yamtrack/src/.env", - "os": "debian" + "os": "" }, { "name": "YOURLS", @@ -18720,10 +16652,7 @@ "category_names": [ "Miscellaneous" ], - "notes": [ - "After installation, visit /admin/install.php once to initialize the database and complete setup.", - "Get Admin-Password: `grep -A2 'admin' /opt/yourls/user/config.php`" - ], + "notes": [], "port": 80, "website": "https://yourls.org/", "documentation": "https://yourls.org/", @@ -18740,7 +16669,7 @@ "username": "admin", "password": "Generated during install" }, - "os": "debian" + "os": "" }, { "name": "yt-dlp-webui", @@ -18757,11 +16686,7 @@ "category_names": [ "Files & Downloads" ], - "notes": [ - "Show password: `cat ~/yt-dlp-webui.creds`", - "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" - ], + "notes": [], "port": 3033, "website": "https://github.com/marcopiovanello/yt-dlp-web-ui", "documentation": "https://github.com/marcopiovanello/yt-dlp-web-ui", @@ -18778,7 +16703,7 @@ "username": "admin", "password": "" }, - "os": "debian" + "os": "" }, { "name": "Yubal", @@ -18808,7 +16733,7 @@ "pve" ], "config_path": "/opt/yubal.env", - "os": "debian" + "os": "" }, { "name": "YunoHost", @@ -18825,9 +16750,7 @@ "category_names": [ "Operating Systems" ], - "notes": [ - "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing." - ], + "notes": [], "port": 80, "website": "https://yunohost.org/", "documentation": "https://doc.yunohost.org/", @@ -18840,7 +16763,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Zabbix", @@ -18857,12 +16780,7 @@ "category_names": [ "Monitoring & Analytics" ], - "notes": [ - "Database credentials: `cat ~/zabbix.creds`", - "You can choose between Zabbix agent (classic) and agent2 (modern) during installation", - "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" - ], + "notes": [], "port": 0, "website": "https://www.zabbix.com/", "documentation": "https://www.zabbix.com/documentation/current/en/manual", @@ -18879,7 +16797,7 @@ "username": "Admin", "password": "zabbix" }, - "os": "debian" + "os": "" }, { "name": "Zammad", @@ -18909,7 +16827,7 @@ "pve" ], "config_path": "/etc/nginx/sites-available/zammad.conf", - "os": "debian" + "os": "" }, { "name": "Zerobyte", @@ -18926,9 +16844,7 @@ "category_names": [ "Backup & Recovery" ], - "notes": [ - "For remote mount support (NFS, SMB, WebDAV, SFTP), enable FUSE device passthrough on the LXC container. (FUSE is pre-configured)" - ], + "notes": [], "port": 4096, "website": "https://github.com/nicotsx/zerobyte", "documentation": "https://github.com/nicotsx/zerobyte#readme", @@ -18941,7 +16857,7 @@ "pve" ], "config_path": "/opt/zerobyte/.env", - "os": "debian" + "os": "" }, { "name": "Zerotier-One", @@ -18975,7 +16891,7 @@ "username": "admin", "password": "password" }, - "os": "debian" + "os": "" }, { "name": "Zigbee2MQTT", @@ -18992,9 +16908,7 @@ "category_names": [ "ZigBee, Z-Wave & Matter" ], - "notes": [ - "You can find the post-install guide here: `https://github.com/community-scripts/ProxmoxVE/discussions/410`" - ], + "notes": [], "port": 9442, "website": "https://www.zigbee2mqtt.io/", "documentation": "https://www.zigbee2mqtt.io/guide/getting-started/", @@ -19007,39 +16921,7 @@ "pve" ], "config_path": "", - "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/", - "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" - ], - "config_path": "", - "os": "alpine" + "os": "" }, { "name": "Zipline", @@ -19073,7 +16955,7 @@ "username": "administrator", "password": "password" }, - "os": "debian" + "os": "" }, { "name": "Zitadel", @@ -19090,10 +16972,7 @@ "category_names": [ "Authentication & Security" ], - "notes": [ - "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`" - ], + "notes": [], "port": 8080, "website": "https://zitadel.com", "documentation": "https://zitadel.com/docs", @@ -19110,7 +16989,7 @@ "username": "zitadel-admin@zitadel.localhost", "password": "Password1!" }, - "os": "debian" + "os": "" }, { "name": "Zoraxy", @@ -19140,7 +17019,7 @@ "pve" ], "config_path": "", - "os": "debian" + "os": "" }, { "name": "Zot Registry", @@ -19170,7 +17049,7 @@ "pve" ], "config_path": "/etc/zot/config.json", - "os": "debian" + "os": "" }, { "name": "Z-Wave JS UI", @@ -19200,6 +17079,6 @@ "pve" ], "config_path": "/opt/.env", - "os": "debian" + "os": "" } ] \ No newline at end of file