diff --git a/prisma/migrations/20251113125441_add_repositories/migration.sql b/prisma/migrations/20251113125441_add_repositories/migration.sql new file mode 100644 index 0000000..e671856 --- /dev/null +++ b/prisma/migrations/20251113125441_add_repositories/migration.sql @@ -0,0 +1,14 @@ +-- CreateTable +CREATE TABLE "repositories" ( + "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, + "url" TEXT NOT NULL, + "enabled" BOOLEAN NOT NULL DEFAULT true, + "is_default" BOOLEAN NOT NULL DEFAULT false, + "is_removable" BOOLEAN NOT NULL DEFAULT true, + "priority" INTEGER NOT NULL DEFAULT 0, + "created_at" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updated_at" DATETIME NOT NULL +); + +-- CreateIndex +CREATE UNIQUE INDEX "repositories_url_key" ON "repositories"("url"); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 065ec72..e985ad9 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -95,3 +95,16 @@ model LXCConfig { @@map("lxc_configs") } + +model Repository { + id Int @id @default(autoincrement()) + url String @unique + enabled Boolean @default(true) + is_default Boolean @default(false) + is_removable Boolean @default(true) + priority Int @default(0) + created_at DateTime @default(now()) + updated_at DateTime @updatedAt + + @@map("repositories") +} diff --git a/scripts/json/2fauth.json b/scripts/json/2fauth.json deleted file mode 100644 index 6175b66..0000000 --- a/scripts/json/2fauth.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "2FAuth", - "slug": "2fauth", - "categories": [ - 6 - ], - "date_created": "2024-12-20", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 80, - "documentation": "https://docs.2fauth.app/", - "website": "https://2fauth.app/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/2fauth.webp", - "config_path": "cat /opt/2fauth/.env", - "description": "2FAuth is a web based self-hosted alternative to One Time Passcode (OTP) generators like Google Authenticator, designed for both mobile and desktop. It aims to ease you perform your 2FA authentication steps whatever the device you handle, with a clean and suitable interface.", - "install_methods": [ - { - "type": "default", - "script": "ct/2fauth.sh", - "resources": { - "cpu": 1, - "ram": 512, - "hdd": 2, - "os": "debian", - "version": "13" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "Database credentials: `cat ~/2FAuth.creds`", - "type": "info" - }, - { - "text": "The very first account created is automatically set up as an administrator account.", - "type": "info" - } - ] -} \ No newline at end of file diff --git a/scripts/json/actualbudget.json b/scripts/json/actualbudget.json index 477a47d..1d8ff94 100644 --- a/scripts/json/actualbudget.json +++ b/scripts/json/actualbudget.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/add-iptag.json b/scripts/json/add-iptag.json index b9fa313..40d86f1 100644 --- a/scripts/json/add-iptag.json +++ b/scripts/json/add-iptag.json @@ -48,5 +48,6 @@ "text": "You can execute the ip tool manually with `iptag-run`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/add-netbird-lxc.json b/scripts/json/add-netbird-lxc.json index f1c5f2b..ec67b3a 100644 --- a/scripts/json/add-netbird-lxc.json +++ b/scripts/json/add-netbird-lxc.json @@ -44,5 +44,6 @@ "text": "The script only works in Debian/Ubuntu, not in Alpine!", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/add-tailscale-lxc.json b/scripts/json/add-tailscale-lxc.json index 04fb41e..cf6d532 100644 --- a/scripts/json/add-tailscale-lxc.json +++ b/scripts/json/add-tailscale-lxc.json @@ -40,5 +40,6 @@ "text": "Execute within the Proxmox host shell", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/adguard.json b/scripts/json/adguard.json index 5c382d8..dd09e72 100644 --- a/scripts/json/adguard.json +++ b/scripts/json/adguard.json @@ -47,5 +47,6 @@ "text": "AdGuard Home can only be updated via the user interface.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/adventurelog.json b/scripts/json/adventurelog.json index f8e5347..20543c4 100644 --- a/scripts/json/adventurelog.json +++ b/scripts/json/adventurelog.json @@ -40,5 +40,6 @@ "text": "Use `cat ~/adventurelog.creds` to see login credentials.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/agentdvr.json b/scripts/json/agentdvr.json index eb6eb48..7e66ae0 100644 --- a/scripts/json/agentdvr.json +++ b/scripts/json/agentdvr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/all-templates.json b/scripts/json/all-templates.json index 835a308..9f09939 100644 --- a/scripts/json/all-templates.json +++ b/scripts/json/all-templates.json @@ -36,5 +36,6 @@ "text": "Resource and network settings are adjustable post LXC creation.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/alpine-it-tools.json b/scripts/json/alpine-it-tools.json index 9206d6c..a35c7b3 100644 --- a/scripts/json/alpine-it-tools.json +++ b/scripts/json/alpine-it-tools.json @@ -42,5 +42,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/alpine-redlib.json b/scripts/json/alpine-redlib.json index 2e38d27..e668399 100644 --- a/scripts/json/alpine-redlib.json +++ b/scripts/json/alpine-redlib.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/alpine-tinyauth.json b/scripts/json/alpine-tinyauth.json index e5b9a6c..1fbb90d 100644 --- a/scripts/json/alpine-tinyauth.json +++ b/scripts/json/alpine-tinyauth.json @@ -47,5 +47,6 @@ "text": "The default credentials are located in `/opt/tinyauth/credentials.txt`.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/alpine.json b/scripts/json/alpine.json index 28e378d..a0a724b 100644 --- a/scripts/json/alpine.json +++ b/scripts/json/alpine.json @@ -36,5 +36,6 @@ "text": "To Update Alpine: `apk -U upgrade`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/apache-cassandra.json b/scripts/json/apache-cassandra.json index cf0aea1..40723bd 100644 --- a/scripts/json/apache-cassandra.json +++ b/scripts/json/apache-cassandra.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/apache-couchdb.json b/scripts/json/apache-couchdb.json index 96db382..7f17f99 100644 --- a/scripts/json/apache-couchdb.json +++ b/scripts/json/apache-couchdb.json @@ -36,5 +36,6 @@ "text": "Show Login Credentials: `cat CouchDB.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/apache-guacamole.json b/scripts/json/apache-guacamole.json index 9d464f0..0630c8a 100644 --- a/scripts/json/apache-guacamole.json +++ b/scripts/json/apache-guacamole.json @@ -31,5 +31,6 @@ "username": "guacadmin", "password": "guacadmin" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/apache-tika.json b/scripts/json/apache-tika.json index 11a1347..16a7d0b 100644 --- a/scripts/json/apache-tika.json +++ b/scripts/json/apache-tika.json @@ -36,5 +36,6 @@ "text": "Configuration file is not created at install time. Example is at: `https://cwiki.apache.org/confluence/display/TIKA/TikaServer+in+Tika+2.x`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/apache-tomcat.json b/scripts/json/apache-tomcat.json index 28628fe..b8de0ca 100644 --- a/scripts/json/apache-tomcat.json +++ b/scripts/json/apache-tomcat.json @@ -36,5 +36,6 @@ "text": "User can select which Adoptium JDK should be used for the selected Tomcat version (9, 10.1 or 11). ", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/apt-cacher-ng.json b/scripts/json/apt-cacher-ng.json index aff7283..14b190b 100644 --- a/scripts/json/apt-cacher-ng.json +++ b/scripts/json/apt-cacher-ng.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/archivebox.json b/scripts/json/archivebox.json index 1c06699..d903190 100644 --- a/scripts/json/archivebox.json +++ b/scripts/json/archivebox.json @@ -31,5 +31,6 @@ "username": "archivebox", "password": "helper-scripts.com" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/archlinux-vm.json b/scripts/json/archlinux-vm.json index a761d17..267dea3 100644 --- a/scripts/json/archlinux-vm.json +++ b/scripts/json/archlinux-vm.json @@ -36,5 +36,6 @@ "text": "doesnt work with lvm and lvmthin disks!", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/argus.json b/scripts/json/argus.json index f6e4622..83b92eb 100644 --- a/scripts/json/argus.json +++ b/scripts/json/argus.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/aria2.json b/scripts/json/aria2.json index 99d6a8a..0c9290a 100644 --- a/scripts/json/aria2.json +++ b/scripts/json/aria2.json @@ -36,5 +36,6 @@ "text": "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.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/asterisk.json b/scripts/json/asterisk.json index b19d5ce..25e530d 100644 --- a/scripts/json/asterisk.json +++ b/scripts/json/asterisk.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/audiobookshelf.json b/scripts/json/audiobookshelf.json index fc509f1..4a3a5f1 100644 --- a/scripts/json/audiobookshelf.json +++ b/scripts/json/audiobookshelf.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/authelia.json b/scripts/json/authelia.json index 91a0794..609444f 100644 --- a/scripts/json/authelia.json +++ b/scripts/json/authelia.json @@ -36,5 +36,6 @@ "text": "During installation, you will have to input your domain (ex. domain.com). Authelia will use auth.domain.com", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/autobrr.json b/scripts/json/autobrr.json index 2fd11f8..c4b2424 100644 --- a/scripts/json/autobrr.json +++ b/scripts/json/autobrr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/autocaliweb.json b/scripts/json/autocaliweb.json index 506a224..32bfd5c 100644 --- a/scripts/json/autocaliweb.json +++ b/scripts/json/autocaliweb.json @@ -31,5 +31,6 @@ "username": "admin", "password": "admin123" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/babybuddy.json b/scripts/json/babybuddy.json index 1c5f236..b4094b4 100644 --- a/scripts/json/babybuddy.json +++ b/scripts/json/babybuddy.json @@ -36,5 +36,6 @@ "text": "for private SSL setup visit: `https://github.com/babybuddy/babybuddy/blob/master/docs/setup/ssl.md`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/backrest.json b/scripts/json/backrest.json index af2c31b..629bd1f 100644 --- a/scripts/json/backrest.json +++ b/scripts/json/backrest.json @@ -36,5 +36,6 @@ "type": "info", "text": "`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." } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/baikal.json b/scripts/json/baikal.json index 4c6c487..62ccb60 100644 --- a/scripts/json/baikal.json +++ b/scripts/json/baikal.json @@ -31,5 +31,6 @@ "username": "Admin", "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/bar-assistant.json b/scripts/json/bar-assistant.json index 92f27bb..5638b58 100644 --- a/scripts/json/bar-assistant.json +++ b/scripts/json/bar-assistant.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/barcode-buddy.json b/scripts/json/barcode-buddy.json index 9fab866..e3046e7 100644 --- a/scripts/json/barcode-buddy.json +++ b/scripts/json/barcode-buddy.json @@ -36,5 +36,6 @@ "text": "After install enable the option \"Use Redis cache\" on the settings page.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/bazarr.json b/scripts/json/bazarr.json index 74bb058..6deb166 100644 --- a/scripts/json/bazarr.json +++ b/scripts/json/bazarr.json @@ -23,7 +23,7 @@ "ram": 1024, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/beszel.json b/scripts/json/beszel.json index a10f96e..c2c0eee 100644 --- a/scripts/json/beszel.json +++ b/scripts/json/beszel.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/bitmagnet.json b/scripts/json/bitmagnet.json index 18e4991..a12c427 100644 --- a/scripts/json/bitmagnet.json +++ b/scripts/json/bitmagnet.json @@ -47,5 +47,6 @@ "text": "During installation you will be asked to enter your TMDB API key, if you wanna use it. Make sure you have it ready.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/blocky.json b/scripts/json/blocky.json index 1669ab6..4e89936 100644 --- a/scripts/json/blocky.json +++ b/scripts/json/blocky.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/booklore.json b/scripts/json/booklore.json index 2d48288..6219314 100644 --- a/scripts/json/booklore.json +++ b/scripts/json/booklore.json @@ -36,5 +36,6 @@ "text": "Starting Booklore (Web UI) may take up to 2 minutes after a restart or fresh installation.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/bookstack.json b/scripts/json/bookstack.json index c51697a..90747b2 100644 --- a/scripts/json/bookstack.json +++ b/scripts/json/bookstack.json @@ -36,5 +36,6 @@ "text": "Bookstack works only with static ip. If you Change the IP of your LXC, you Need to edit the .env File `nano /opt/bookstack/.env`", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/bunkerweb.json b/scripts/json/bunkerweb.json index fc2a8f6..44a1c72 100644 --- a/scripts/json/bunkerweb.json +++ b/scripts/json/bunkerweb.json @@ -36,5 +36,6 @@ "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/bytestash.json b/scripts/json/bytestash.json index 0504a4e..fc4d071 100644 --- a/scripts/json/bytestash.json +++ b/scripts/json/bytestash.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/caddy.json b/scripts/json/caddy.json index a080b52..c2a363f 100644 --- a/scripts/json/caddy.json +++ b/scripts/json/caddy.json @@ -55,5 +55,6 @@ "text": "if you need an external module run: `xcaddy build --with github.com/caddy-dns/cloudflare`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/casaos.json b/scripts/json/casaos.json index 9622d92..3322e22 100644 --- a/scripts/json/casaos.json +++ b/scripts/json/casaos.json @@ -40,5 +40,6 @@ "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/changedetection.json b/scripts/json/changedetection.json index ee5c6e8..27260fd 100644 --- a/scripts/json/changedetection.json +++ b/scripts/json/changedetection.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/channels.json b/scripts/json/channels.json index 9d38e18..bb97320 100644 --- a/scripts/json/channels.json +++ b/scripts/json/channels.json @@ -36,5 +36,6 @@ "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/checkmk.json b/scripts/json/checkmk.json index ca4345f..90e738a 100644 --- a/scripts/json/checkmk.json +++ b/scripts/json/checkmk.json @@ -36,5 +36,6 @@ "text": "Login Credentials : `cat ~/checkmk.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/clean-lxcs.json b/scripts/json/clean-lxcs.json index 6198370..73f0841 100644 --- a/scripts/json/clean-lxcs.json +++ b/scripts/json/clean-lxcs.json @@ -36,5 +36,6 @@ "text": "Execute within the Proxmox shell", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/clean-orphaned-lvm.json b/scripts/json/clean-orphaned-lvm.json index 3c7fcf7..f40678b 100644 --- a/scripts/json/clean-orphaned-lvm.json +++ b/scripts/json/clean-orphaned-lvm.json @@ -36,5 +36,6 @@ "text": "Execute within the Proxmox shell", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/cleanuparr.json b/scripts/json/cleanuparr.json index 48585bd..61aeb91 100644 --- a/scripts/json/cleanuparr.json +++ b/scripts/json/cleanuparr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/cloudflare-ddns.json b/scripts/json/cloudflare-ddns.json index 8eec24c..672f3de 100644 --- a/scripts/json/cloudflare-ddns.json +++ b/scripts/json/cloudflare-ddns.json @@ -40,5 +40,6 @@ "text": "To update the configuration edit `/etc/systemd/system/cloudflare-ddns.service`. After edit please restart with `systemctl restart cloudflare-ddns`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/cloudflared.json b/scripts/json/cloudflared.json index fcebddc..df876cf 100644 --- a/scripts/json/cloudflared.json +++ b/scripts/json/cloudflared.json @@ -36,5 +36,6 @@ "text": "With an option to configure cloudflared as a DNS-over-HTTPS (DoH) proxy", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/cloudreve.json b/scripts/json/cloudreve.json index 7a0d3b2..9b1fb2d 100644 --- a/scripts/json/cloudreve.json +++ b/scripts/json/cloudreve.json @@ -36,5 +36,6 @@ "text": "After Installation: Register your user -> Login -> Dashboard -> Accept Primary URL.", "type": "warn" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/cockpit.json b/scripts/json/cockpit.json index ae52a64..0c81d7d 100644 --- a/scripts/json/cockpit.json +++ b/scripts/json/cockpit.json @@ -33,8 +33,13 @@ }, "notes": [ { - "text": "Set a root password if using autologin. This will be the Cockpit password.`sudo passwd root`", + "text": "Set a root password if using autologin. This will be the Cockpit password. To set root password run `sudo passwd root`", "type": "info" + }, + { + "text": "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.", + "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/coder-code-server.json b/scripts/json/coder-code-server.json index 94e2af0..0844b6b 100644 --- a/scripts/json/coder-code-server.json +++ b/scripts/json/coder-code-server.json @@ -38,5 +38,6 @@ "text": "Execute within an existing LXC Console", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/commafeed.json b/scripts/json/commafeed.json index d9bc58c..8f782b5 100644 --- a/scripts/json/commafeed.json +++ b/scripts/json/commafeed.json @@ -31,5 +31,6 @@ "username": "admin", "password": "admin" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/configarr.json b/scripts/json/configarr.json index ac8c4dd..a56e8c5 100644 --- a/scripts/json/configarr.json +++ b/scripts/json/configarr.json @@ -36,5 +36,6 @@ "text": "change secrets file /opt/configarr/secrets.yml", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/convertx.json b/scripts/json/convertx.json index fb40219..a416aad 100644 --- a/scripts/json/convertx.json +++ b/scripts/json/convertx.json @@ -36,5 +36,6 @@ "text": "Complete setup via the web interface at http://:3000. Create and secure the admin account immediately.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/copyparty.json b/scripts/json/copyparty.json index 428be14..952e0f6 100644 --- a/scripts/json/copyparty.json +++ b/scripts/json/copyparty.json @@ -36,5 +36,6 @@ "text": "Execute within the Proxmox shell or in LXC", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/cosmos.json b/scripts/json/cosmos.json index 6011bc8..834c97c 100644 --- a/scripts/json/cosmos.json +++ b/scripts/json/cosmos.json @@ -37,5 +37,6 @@ "type": "info", "text": "The file `/etc/sysconfig/CosmosCloud` is optional. If you need custom settings, you can create it yourself." } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/crafty-controller.json b/scripts/json/crafty-controller.json index 010b5a0..8bbbafa 100644 --- a/scripts/json/crafty-controller.json +++ b/scripts/json/crafty-controller.json @@ -36,5 +36,6 @@ "text": "Show password: `cat ~/crafty-controller.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/cron-update-lxcs.json b/scripts/json/cron-update-lxcs.json index 6ab6116..cac1fa9 100644 --- a/scripts/json/cron-update-lxcs.json +++ b/scripts/json/cron-update-lxcs.json @@ -40,5 +40,6 @@ "text": "To exclude LXCs from updating, edit the crontab using `crontab -e` and add CTID as shown in the example below:\n\n\n\n`0 0 * * 0 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/update-lxcs-cron.sh)\" -s 103 111 >>/var/log/update-lxcs-cron.log 2>/dev/null`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/cronicle.json b/scripts/json/cronicle.json index 8e4fb26..aff1a9d 100644 --- a/scripts/json/cronicle.json +++ b/scripts/json/cronicle.json @@ -28,13 +28,14 @@ } ], "default_credentials": { - "username": null, - "password": null + "username": "admin", + "password": "admin" }, "notes": [ { "text": "Primary and Worker Private Keys Must Match in the config file", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/cross-seed.json b/scripts/json/cross-seed.json index 4dc0e70..877f382 100644 --- a/scripts/json/cross-seed.json +++ b/scripts/json/cross-seed.json @@ -36,5 +36,6 @@ "text": "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`.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/crowdsec.json b/scripts/json/crowdsec.json index b50680b..96f2269 100644 --- a/scripts/json/crowdsec.json +++ b/scripts/json/crowdsec.json @@ -36,5 +36,6 @@ "text": "Execute within an existing LXC Console. Debian only!", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/cryptpad.json b/scripts/json/cryptpad.json index 419e2b1..0e06c83 100644 --- a/scripts/json/cryptpad.json +++ b/scripts/json/cryptpad.json @@ -36,5 +36,6 @@ "text": "After installation finishes, `systemctl status cryptpad.service` to get token URL which you can use to create admin account", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/daemonsync.json b/scripts/json/daemonsync.json index 4ea4aad..35ec8d9 100644 --- a/scripts/json/daemonsync.json +++ b/scripts/json/daemonsync.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/dashy.json b/scripts/json/dashy.json index dad53df..ef1b5eb 100644 --- a/scripts/json/dashy.json +++ b/scripts/json/dashy.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/debian-13-vm.json b/scripts/json/debian-13-vm.json index d7491a5..97ab010 100644 --- a/scripts/json/debian-13-vm.json +++ b/scripts/json/debian-13-vm.json @@ -44,5 +44,6 @@ "text": "If you use Cloud-init, checkout after installation: ´https://github.com/community-scripts/ProxmoxVE/discussions/272´", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/debian-vm.json b/scripts/json/debian-vm.json index ede92fb..34895a9 100644 --- a/scripts/json/debian-vm.json +++ b/scripts/json/debian-vm.json @@ -40,5 +40,6 @@ "text": "After installation, checkout: ´https://github.com/community-scripts/ProxmoxVE/discussions/836´ for useful Debian commands", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/debian.json b/scripts/json/debian.json index 8e8ff85..277177f 100644 --- a/scripts/json/debian.json +++ b/scripts/json/debian.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/deconz.json b/scripts/json/deconz.json index 1e20c82..2585917 100644 --- a/scripts/json/deconz.json +++ b/scripts/json/deconz.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/deluge.json b/scripts/json/deluge.json index fe21a77..19c8901 100644 --- a/scripts/json/deluge.json +++ b/scripts/json/deluge.json @@ -31,5 +31,6 @@ "username": null, "password": "deluge" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/docker-vm.json b/scripts/json/docker-vm.json index 6966cba..32b73e1 100644 --- a/scripts/json/docker-vm.json +++ b/scripts/json/docker-vm.json @@ -41,5 +41,6 @@ "text": "This Script works on amd64 and arm64 Architecture.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/docker.json b/scripts/json/docker.json index 5b2d19e..43ba5ff 100644 --- a/scripts/json/docker.json +++ b/scripts/json/docker.json @@ -55,5 +55,6 @@ "text": "Options to Install Portainer and/or Docker Compose V2", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/dockge.json b/scripts/json/dockge.json index 847482d..632eb10 100644 --- a/scripts/json/dockge.json +++ b/scripts/json/dockge.json @@ -40,5 +40,6 @@ "text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/docmost.json b/scripts/json/docmost.json index 3ceaede..f3f5217 100644 --- a/scripts/json/docmost.json +++ b/scripts/json/docmost.json @@ -36,5 +36,6 @@ "text": "Use `cat ~/docmost.creds` to see database credentials.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/documenso.json b/scripts/json/documenso.json index 4da50b0..7e7e468 100644 --- a/scripts/json/documenso.json +++ b/scripts/json/documenso.json @@ -31,5 +31,6 @@ "username": "helper-scripts@local.com", "password": "helper-scripts" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/dolibarr.json b/scripts/json/dolibarr.json index 0a94a35..d267695 100644 --- a/scripts/json/dolibarr.json +++ b/scripts/json/dolibarr.json @@ -36,5 +36,6 @@ "text": "Database credentials: `cat ~/dolibarr.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/dotnetaspwebapi.json b/scripts/json/dotnetaspwebapi.json index 08abe4b..6d3ec47 100644 --- a/scripts/json/dotnetaspwebapi.json +++ b/scripts/json/dotnetaspwebapi.json @@ -36,5 +36,6 @@ "text": "FTP server credentials: `cat ~/ftp.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/duplicati.json b/scripts/json/duplicati.json index 20be2d3..d7cbf62 100644 --- a/scripts/json/duplicati.json +++ b/scripts/json/duplicati.json @@ -36,5 +36,6 @@ "text": "Admin password and database encryption key: `cat ~/duplicati.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/elementsynapse.json b/scripts/json/elementsynapse.json index 62d66e9..8e566e3 100644 --- a/scripts/json/elementsynapse.json +++ b/scripts/json/elementsynapse.json @@ -44,5 +44,6 @@ "type": "info", "text": "For bridges Installation methods (WhatsApp, Signal, Discord, etc.), see: ´https://docs.mau.fi/bridges/go/setup.html´" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/emby.json b/scripts/json/emby.json index e091ce0..4b50a69 100644 --- a/scripts/json/emby.json +++ b/scripts/json/emby.json @@ -36,5 +36,6 @@ "text": "With Privileged/Unprivileged Hardware Acceleration Support", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/emqx.json b/scripts/json/emqx.json index 0ee6e66..c815bf4 100644 --- a/scripts/json/emqx.json +++ b/scripts/json/emqx.json @@ -36,5 +36,6 @@ "text": "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.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/ersatztv.json b/scripts/json/ersatztv.json index 232eb1a..1c901d3 100644 --- a/scripts/json/ersatztv.json +++ b/scripts/json/ersatztv.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/esphome.json b/scripts/json/esphome.json index a56d3c2..98e3f30 100644 --- a/scripts/json/esphome.json +++ b/scripts/json/esphome.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/evcc.json b/scripts/json/evcc.json index d0d80bc..b4e72b5 100644 --- a/scripts/json/evcc.json +++ b/scripts/json/evcc.json @@ -36,5 +36,6 @@ "text": "To configure evcc, type `cd /etc` followed by `evcc configure` in the evcc LXC shell", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/excalidraw.json b/scripts/json/excalidraw.json index 585a97e..8537f57 100644 --- a/scripts/json/excalidraw.json +++ b/scripts/json/excalidraw.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/execute.json b/scripts/json/execute.json index 31dac7a..4bbdb28 100644 --- a/scripts/json/execute.json +++ b/scripts/json/execute.json @@ -44,5 +44,6 @@ "text": "Stopped containers will be started temporarily to run the command, then shut down again.", "type": "warning" } - ] -} + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" +} \ No newline at end of file diff --git a/scripts/json/fenrus.json b/scripts/json/fenrus.json index 79be8d2..99abc53 100644 --- a/scripts/json/fenrus.json +++ b/scripts/json/fenrus.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/fhem.json b/scripts/json/fhem.json index 6ff0a58..757f90d 100644 --- a/scripts/json/fhem.json +++ b/scripts/json/fhem.json @@ -36,5 +36,6 @@ "text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/filebrowser-quantum.json b/scripts/json/filebrowser-quantum.json index 260c1a8..59b29c7 100644 --- a/scripts/json/filebrowser-quantum.json +++ b/scripts/json/filebrowser-quantum.json @@ -43,5 +43,6 @@ "username": "admin", "password": "helper-scripts.com" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/filebrowser.json b/scripts/json/filebrowser.json index dd355a9..aa98a5d 100644 --- a/scripts/json/filebrowser.json +++ b/scripts/json/filebrowser.json @@ -48,5 +48,6 @@ "text": "Execute within an existing LXC Console", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/fileflows.json b/scripts/json/fileflows.json index 9640247..8a81fa8 100644 --- a/scripts/json/fileflows.json +++ b/scripts/json/fileflows.json @@ -36,5 +36,6 @@ "text": "With Privileged/Unprivileged Hardware Acceleration Support", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/firefly.json b/scripts/json/firefly.json index 05f7c0c..30b38a9 100644 --- a/scripts/json/firefly.json +++ b/scripts/json/firefly.json @@ -40,5 +40,6 @@ "text": "Database credentials: `cat ~/firefly.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/flaresolverr.json b/scripts/json/flaresolverr.json index e87ebf2..3febe64 100644 --- a/scripts/json/flaresolverr.json +++ b/scripts/json/flaresolverr.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,10 +31,6 @@ "username": null, "password": null }, - "notes": [ - { - "text": "Flaresolverr is pinned to Version 3.3.25 because they add an breaking python package which doesn't work with debian 12.`", - "type": "info" - } - ] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/flowiseai.json b/scripts/json/flowiseai.json index 53c9538..78c4f60 100644 --- a/scripts/json/flowiseai.json +++ b/scripts/json/flowiseai.json @@ -36,5 +36,6 @@ "text": "Application takes long time to install. Please be patient!", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/fluid-calendar.json b/scripts/json/fluid-calendar.json index 302d752..a63c0c6 100644 --- a/scripts/json/fluid-calendar.json +++ b/scripts/json/fluid-calendar.json @@ -37,5 +37,6 @@ "text": "Creds: cat ~/fluid-calendar.creds", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/forgejo.json b/scripts/json/forgejo.json index 9ed7e4b..7151fd6 100644 --- a/scripts/json/forgejo.json +++ b/scripts/json/forgejo.json @@ -42,5 +42,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/freepbx.json b/scripts/json/freepbx.json index 9376164..53a6245 100644 --- a/scripts/json/freepbx.json +++ b/scripts/json/freepbx.json @@ -36,5 +36,6 @@ "text": "This script uses the official FreePBX install script. Check it here: https://github.com/FreePBX/sng_freepbx_debian_install", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/freshrss.json b/scripts/json/freshrss.json index b602bff..9f74159 100644 --- a/scripts/json/freshrss.json +++ b/scripts/json/freshrss.json @@ -40,5 +40,6 @@ "text": "Per FreshRSS documentation, a cron job to actualize FreshRSS will be setup at `/etc/cron.d/freshrss-actualize`. This can be adjusted as needed", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/frigate.json b/scripts/json/frigate.json index 6b385b7..c265a0b 100644 --- a/scripts/json/frigate.json +++ b/scripts/json/frigate.json @@ -4,26 +4,26 @@ "categories": [ 15 ], - "date_created": "2024-05-02", + "date_created": "2025-07-02", "type": "ct", - "updateable": false, - "privileged": true, - "interface_port": 5000, - "documentation": "https://docs.frigate.video/", - "website": "https://frigate.video/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/frigate.webp", - "config_path": "", - "description": "Frigate is an open source NVR built around real-time AI object detection. All processing is performed locally on your own hardware, and your camera feeds never leave your home.", + "updateable": true, + "privileged": false, + "config_path": "/opt/frigate/.env", + "interface_port": 3000, + "documentation": "https://frigate.io/", + "website": "https://frigate.io/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/frigate.svg", + "description": "Frigate is an open-source self-hosted application.", "install_methods": [ { "type": "default", "script": "ct/frigate.sh", "resources": { - "cpu": 4, - "ram": 4096, - "hdd": 20, - "os": "debian", - "version": "11" + "cpu": 1, + "ram": 1024, + "hdd": 2, + "os": "Debian", + "version": "12" } } ], @@ -31,14 +31,6 @@ "username": null, "password": null }, - "notes": [ - { - "text": "Discussions (explore more advanced methods): `https://github.com/tteck/Proxmox/discussions/2711`", - "type": "info" - }, - { - "text": "go2rtc Interface port:`1984`", - "type": "info" - } - ] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVED" } \ No newline at end of file diff --git a/scripts/json/fstrim.json b/scripts/json/fstrim.json index c985af7..ec9572d 100644 --- a/scripts/json/fstrim.json +++ b/scripts/json/fstrim.json @@ -40,5 +40,6 @@ "text": "This is designed to work with SSDs on ext4 filesystems only.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/fumadocs.json b/scripts/json/fumadocs.json index 06a5473..c6ef832 100644 --- a/scripts/json/fumadocs.json +++ b/scripts/json/fumadocs.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/gatus.json b/scripts/json/gatus.json index 07336e5..238208a 100644 --- a/scripts/json/gatus.json +++ b/scripts/json/gatus.json @@ -42,5 +42,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/ghost.json b/scripts/json/ghost.json index 9109d37..e02a6ba 100644 --- a/scripts/json/ghost.json +++ b/scripts/json/ghost.json @@ -36,5 +36,6 @@ "text": "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`.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/ghostfolio.json b/scripts/json/ghostfolio.json index bd68aea..7528f52 100644 --- a/scripts/json/ghostfolio.json +++ b/scripts/json/ghostfolio.json @@ -48,5 +48,6 @@ "text": "Build process requires 4GB RAM (runtime: ~2GB). A temporary swap file will be created automatically if insufficient memory is detected.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/gitea-mirror.json b/scripts/json/gitea-mirror.json index 89c6a89..3c2c9cc 100644 --- a/scripts/json/gitea-mirror.json +++ b/scripts/json/gitea-mirror.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/gitea.json b/scripts/json/gitea.json index 643eba3..a06200c 100644 --- a/scripts/json/gitea.json +++ b/scripts/json/gitea.json @@ -42,5 +42,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/glance.json b/scripts/json/glance.json index 6d00eac..386ac34 100644 --- a/scripts/json/glance.json +++ b/scripts/json/glance.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/glances.json b/scripts/json/glances.json index cfe6d89..3bedaf5 100644 --- a/scripts/json/glances.json +++ b/scripts/json/glances.json @@ -36,5 +36,6 @@ "text": "Execute within an existing LXC Console (Debian / Ubuntu / Alpine supported)", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/globaleaks.json b/scripts/json/globaleaks.json index f01ca55..632b381 100644 --- a/scripts/json/globaleaks.json +++ b/scripts/json/globaleaks.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/glpi.json b/scripts/json/glpi.json index 65b0df0..01f5ba2 100644 --- a/scripts/json/glpi.json +++ b/scripts/json/glpi.json @@ -31,5 +31,6 @@ "username": "glpi", "password": "glpi" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/go2rtc.json b/scripts/json/go2rtc.json index 358a822..12f8cc3 100644 --- a/scripts/json/go2rtc.json +++ b/scripts/json/go2rtc.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/goaway.json b/scripts/json/goaway.json index 4527466..43adbf9 100644 --- a/scripts/json/goaway.json +++ b/scripts/json/goaway.json @@ -36,5 +36,6 @@ "text": "Type `cat ~/goaway.creds` to see login credentials.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/gokapi.json b/scripts/json/gokapi.json index 581d1c0..9c460c1 100644 --- a/scripts/json/gokapi.json +++ b/scripts/json/gokapi.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/gomft.json b/scripts/json/gomft.json index 962b534..5170157 100644 --- a/scripts/json/gomft.json +++ b/scripts/json/gomft.json @@ -36,5 +36,6 @@ "text": "For additional configuration options check the documentation.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/gotify.json b/scripts/json/gotify.json index b37c021..b3f635d 100644 --- a/scripts/json/gotify.json +++ b/scripts/json/gotify.json @@ -31,5 +31,6 @@ "username": "admin", "password": "admin" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/grafana.json b/scripts/json/grafana.json index 1564b07..a6c2350 100644 --- a/scripts/json/grafana.json +++ b/scripts/json/grafana.json @@ -42,5 +42,6 @@ "username": "admin", "password": "admin" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/graylog.json b/scripts/json/graylog.json index 447ba47..c0fb14d 100644 --- a/scripts/json/graylog.json +++ b/scripts/json/graylog.json @@ -23,7 +23,7 @@ "ram": 8192, "hdd": 30, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -40,5 +40,6 @@ "text": "Type `cat ~/graylog.creds` to get admin password that you use to log in AFTER the Initial Setup", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/grist.json b/scripts/json/grist.json index 4c84499..bad9747 100644 --- a/scripts/json/grist.json +++ b/scripts/json/grist.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/grocy.json b/scripts/json/grocy.json index aa71628..a23315a 100644 --- a/scripts/json/grocy.json +++ b/scripts/json/grocy.json @@ -31,5 +31,6 @@ "username": "admin", "password": "admin" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/guardian.json b/scripts/json/guardian.json index a4f5751..7327058 100644 --- a/scripts/json/guardian.json +++ b/scripts/json/guardian.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/habitica.json b/scripts/json/habitica.json index 274c28e..76ba982 100644 --- a/scripts/json/habitica.json +++ b/scripts/json/habitica.json @@ -36,5 +36,6 @@ "text": "It takes a minute or two after installation for web UI to start, please be patient.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/haos-vm.json b/scripts/json/haos-vm.json index bb3643a..c3201c6 100644 --- a/scripts/json/haos-vm.json +++ b/scripts/json/haos-vm.json @@ -40,5 +40,6 @@ "text": "After the script completes, click on the VM, then on the Summary or Console tab to find the VM IP.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/headscale.json b/scripts/json/headscale.json index de6d895..0c48f00 100644 --- a/scripts/json/headscale.json +++ b/scripts/json/headscale.json @@ -23,7 +23,7 @@ "ram": 512, "hdd": 2, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -40,5 +40,6 @@ "text": "Access headscale-admin UI via `http:///admin/`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/healthchecks.json b/scripts/json/healthchecks.json index bfa04a9..73926e3 100644 --- a/scripts/json/healthchecks.json +++ b/scripts/json/healthchecks.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 5, "os": "Debian", - "version": "12" + "version": "13" } } ], @@ -40,5 +40,6 @@ "text": "Show credentials: `cat ~/healthchecks.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/heimdall-dashboard.json b/scripts/json/heimdall-dashboard.json index 7599487..fee0956 100644 --- a/scripts/json/heimdall-dashboard.json +++ b/scripts/json/heimdall-dashboard.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/hev-socks5-server.json b/scripts/json/hev-socks5-server.json index 7f8380a..de0999d 100644 --- a/scripts/json/hev-socks5-server.json +++ b/scripts/json/hev-socks5-server.json @@ -40,5 +40,6 @@ "text": "Config stored at `/etc/hev-socks5-server/main.yml`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/hivemq.json b/scripts/json/hivemq.json index 3e38369..123393a 100644 --- a/scripts/json/hivemq.json +++ b/scripts/json/hivemq.json @@ -23,7 +23,7 @@ "ram": 1024, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -36,5 +36,6 @@ "text": "To check if HiveMQ is listening to the default port for MQTT `lsof -i :1883`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/homarr.json b/scripts/json/homarr.json index d3d6cad..3e583a9 100644 --- a/scripts/json/homarr.json +++ b/scripts/json/homarr.json @@ -23,7 +23,7 @@ "ram": 6144, "hdd": 8, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/homeassistant.json b/scripts/json/homeassistant.json index 4e33a8b..67ae058 100644 --- a/scripts/json/homeassistant.json +++ b/scripts/json/homeassistant.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 16, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -52,5 +52,6 @@ "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/homebox.json b/scripts/json/homebox.json index af57fba..dbe930e 100644 --- a/scripts/json/homebox.json +++ b/scripts/json/homebox.json @@ -23,7 +23,7 @@ "ram": 1024, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/homebridge.json b/scripts/json/homebridge.json index 5d6f041..d8c19b1 100644 --- a/scripts/json/homebridge.json +++ b/scripts/json/homebridge.json @@ -23,7 +23,7 @@ "ram": 1024, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": "admin", "password": "admin" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/homepage.json b/scripts/json/homepage.json index 8417f45..992e542 100644 --- a/scripts/json/homepage.json +++ b/scripts/json/homepage.json @@ -40,5 +40,6 @@ "text": "Add additional allowed hosts to `/opt/homepage/.env`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/homer.json b/scripts/json/homer.json index d44eb24..2753df4 100644 --- a/scripts/json/homer.json +++ b/scripts/json/homer.json @@ -23,7 +23,7 @@ "ram": 512, "hdd": 2, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -36,5 +36,6 @@ "text": "Configuration Path: `/opt/homer/assets/config.yml`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/hortusfox.json b/scripts/json/hortusfox.json index ff44810..f7dd30e 100644 --- a/scripts/json/hortusfox.json +++ b/scripts/json/hortusfox.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 5, "os": "Debian", - "version": "12" + "version": "13" } } ], @@ -36,5 +36,6 @@ "text": "Login Credentials : `cat ~/hortusfox.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/host-backup.json b/scripts/json/host-backup.json index 30ae808..58d037b 100644 --- a/scripts/json/host-backup.json +++ b/scripts/json/host-backup.json @@ -40,5 +40,6 @@ "text": "A backup is rendered ineffective when it remains stored on the host", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/huntarr.json b/scripts/json/huntarr.json index 69be3eb..d0e5c59 100644 --- a/scripts/json/huntarr.json +++ b/scripts/json/huntarr.json @@ -23,7 +23,7 @@ "ram": 1024, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/hyperhdr.json b/scripts/json/hyperhdr.json index 62540bb..6abad6b 100644 --- a/scripts/json/hyperhdr.json +++ b/scripts/json/hyperhdr.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/hyperion.json b/scripts/json/hyperion.json index 439d170..fc364b4 100644 --- a/scripts/json/hyperion.json +++ b/scripts/json/hyperion.json @@ -23,7 +23,7 @@ "ram": 512, "hdd": 2, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/immich.json b/scripts/json/immich.json index e63d373..de0fd53 100644 --- a/scripts/json/immich.json +++ b/scripts/json/immich.json @@ -52,5 +52,6 @@ "text": "Logs: `/var/log/immich`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/influxdb.json b/scripts/json/influxdb.json index 39904df..c32e4a6 100644 --- a/scripts/json/influxdb.json +++ b/scripts/json/influxdb.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 8, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -40,5 +40,6 @@ "text": "Port for V2: 8086", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/inspircd.json b/scripts/json/inspircd.json index b2f7a3e..6ecc8f9 100644 --- a/scripts/json/inspircd.json +++ b/scripts/json/inspircd.json @@ -22,8 +22,8 @@ "cpu": 1, "ram": 512, "hdd": 2, - "os": null, - "version": null + "os": "debian", + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/inventree.json b/scripts/json/inventree.json index 40835e6..a23173f 100644 --- a/scripts/json/inventree.json +++ b/scripts/json/inventree.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 6, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -36,5 +36,6 @@ "text": "Please read the documentation for your configuration needs.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/iobroker.json b/scripts/json/iobroker.json index 9aafd11..44d2178 100644 --- a/scripts/json/iobroker.json +++ b/scripts/json/iobroker.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 8, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -36,5 +36,6 @@ "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/itsm-ng.json b/scripts/json/itsm-ng.json index 1bcc78e..567b14b 100644 --- a/scripts/json/itsm-ng.json +++ b/scripts/json/itsm-ng.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 10, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": "itsm", "password": "itsm" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/iventoy.json b/scripts/json/iventoy.json index 452679c..393b442 100644 --- a/scripts/json/iventoy.json +++ b/scripts/json/iventoy.json @@ -23,7 +23,7 @@ "ram": 512, "hdd": 2, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -36,5 +36,6 @@ "text": "Container must be privileged.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/jackett.json b/scripts/json/jackett.json index c59200f..c288044 100644 --- a/scripts/json/jackett.json +++ b/scripts/json/jackett.json @@ -23,7 +23,7 @@ "ram": 512, "hdd": 2, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/jeedom.json b/scripts/json/jeedom.json index 6070064..ae662c2 100644 --- a/scripts/json/jeedom.json +++ b/scripts/json/jeedom.json @@ -40,5 +40,6 @@ "text": "Only OS packages are updateable. To update Jeedom, please use the web interface.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/jellyfin.json b/scripts/json/jellyfin.json index 9acb705..453692e 100644 --- a/scripts/json/jellyfin.json +++ b/scripts/json/jellyfin.json @@ -44,5 +44,6 @@ "text": "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", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/jellyseerr.json b/scripts/json/jellyseerr.json index c8eaef8..cf2ceec 100644 --- a/scripts/json/jellyseerr.json +++ b/scripts/json/jellyseerr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/jenkins.json b/scripts/json/jenkins.json index a716091..ffcc365 100644 --- a/scripts/json/jenkins.json +++ b/scripts/json/jenkins.json @@ -23,7 +23,7 @@ "ram": 1024, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/joplin-server.json b/scripts/json/joplin-server.json index e57a716..bf05c76 100644 --- a/scripts/json/joplin-server.json +++ b/scripts/json/joplin-server.json @@ -23,7 +23,7 @@ "ram": 4096, "hdd": 20, "os": "Debian", - "version": "12" + "version": "13" } } ], @@ -36,5 +36,6 @@ "text": "Application can take some time to build, depending on your host speed. Please be patient.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/jotty.json b/scripts/json/jotty.json index aa84ed3..aa6b095 100644 --- a/scripts/json/jotty.json +++ b/scripts/json/jotty.json @@ -20,7 +20,7 @@ "script": "ct/jotty.sh", "resources": { "cpu": 2, - "ram": 3072, + "ram": 4096, "hdd": 6, "os": "debian", "version": "13" @@ -36,5 +36,6 @@ "text": "jotty was previously named rwMarkable", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/jupyternotebook.json b/scripts/json/jupyternotebook.json index 91c6c4c..2f640fc 100644 --- a/scripts/json/jupyternotebook.json +++ b/scripts/json/jupyternotebook.json @@ -36,5 +36,6 @@ "text": "To get the token to access the Jupyter Notebook, run the following command: jupyter notebook list.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/kapowarr.json b/scripts/json/kapowarr.json index 9ad1aad..199cda5 100644 --- a/scripts/json/kapowarr.json +++ b/scripts/json/kapowarr.json @@ -23,7 +23,7 @@ "ram": 256, "hdd": 2, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/karakeep.json b/scripts/json/karakeep.json index 3033c9d..154d3f7 100644 --- a/scripts/json/karakeep.json +++ b/scripts/json/karakeep.json @@ -23,7 +23,7 @@ "ram": 4096, "hdd": 10, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/kasm.json b/scripts/json/kasm.json index fca750a..a796ced 100644 --- a/scripts/json/kasm.json +++ b/scripts/json/kasm.json @@ -23,7 +23,7 @@ "ram": 8192, "hdd": 50, "os": "Debian", - "version": "12" + "version": "13" } } ], @@ -44,5 +44,6 @@ "text": "Show credentials: `cat ~/kasm.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/kavita.json b/scripts/json/kavita.json index e31251a..26d0f9e 100644 --- a/scripts/json/kavita.json +++ b/scripts/json/kavita.json @@ -36,5 +36,6 @@ "text": "To enable folder adding append your lxc.conf on your host with 'lxc.environment: DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1'", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/kernel-clean.json b/scripts/json/kernel-clean.json index 7c1443a..e8dee12 100644 --- a/scripts/json/kernel-clean.json +++ b/scripts/json/kernel-clean.json @@ -36,5 +36,6 @@ "text": "Execute within the Proxmox shell", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/kernel-pin.json b/scripts/json/kernel-pin.json index a1c65e3..1c67272 100644 --- a/scripts/json/kernel-pin.json +++ b/scripts/json/kernel-pin.json @@ -36,5 +36,6 @@ "text": "Execute within the Proxmox shell", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/keycloak.json b/scripts/json/keycloak.json index 1613825..0ce7e7a 100644 --- a/scripts/json/keycloak.json +++ b/scripts/json/keycloak.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -40,5 +40,6 @@ "text": "When updating, if you had modified cache-ispn.xml: Re-apply your changes to the new file, otherwise leave it unchanged.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/kimai.json b/scripts/json/kimai.json index d919eb2..38b6f47 100644 --- a/scripts/json/kimai.json +++ b/scripts/json/kimai.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 7, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": "admin@helper-scripts.com", "password": "helper-scripts.com" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/koillection.json b/scripts/json/koillection.json index bf33c3f..ac801c3 100644 --- a/scripts/json/koillection.json +++ b/scripts/json/koillection.json @@ -23,7 +23,7 @@ "ram": 1024, "hdd": 8, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/kometa.json b/scripts/json/kometa.json index e5d6a0e..d2882b1 100644 --- a/scripts/json/kometa.json +++ b/scripts/json/kometa.json @@ -23,7 +23,7 @@ "ram": 4096, "hdd": 8, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -40,5 +40,6 @@ "text": "Configuration file is at `/opt/kometa/config/config.yml`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/komga.json b/scripts/json/komga.json index 0f2893f..cdbeef4 100644 --- a/scripts/json/komga.json +++ b/scripts/json/komga.json @@ -36,5 +36,6 @@ "text": "Starting Komga (Web UI) may take up to 2 minutes after a restart or fresh installation.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/komodo.json b/scripts/json/komodo.json index 923aaeb..3439ac7 100644 --- a/scripts/json/komodo.json +++ b/scripts/json/komodo.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 10, "os": "debian", - "version": "12" + "version": "13" } }, { @@ -47,5 +47,6 @@ "text": "For admin username and password type `cat ~/komodo.creds` inside LXC.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/kubo.json b/scripts/json/kubo.json index 1d58e49..1753bd6 100644 --- a/scripts/json/kubo.json +++ b/scripts/json/kubo.json @@ -23,7 +23,7 @@ "ram": 4096, "hdd": 4, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/lazylibrarian.json b/scripts/json/lazylibrarian.json index 02ba554..0d99505 100644 --- a/scripts/json/lazylibrarian.json +++ b/scripts/json/lazylibrarian.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/leantime.json b/scripts/json/leantime.json index b605eed..0076528 100644 --- a/scripts/json/leantime.json +++ b/scripts/json/leantime.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/librespeed-rust.json b/scripts/json/librespeed-rust.json index 3c27ae1..e659708 100644 --- a/scripts/json/librespeed-rust.json +++ b/scripts/json/librespeed-rust.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/libretranslate.json b/scripts/json/libretranslate.json index 33fac3d..0a4e87c 100644 --- a/scripts/json/libretranslate.json +++ b/scripts/json/libretranslate.json @@ -40,5 +40,6 @@ "text": "At every boot of LXC, application will look for updates for language models installed. This can prolong the startup of the LXC.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/lidarr.json b/scripts/json/lidarr.json index 4b622fb..a6407b6 100644 --- a/scripts/json/lidarr.json +++ b/scripts/json/lidarr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/limesurvey.json b/scripts/json/limesurvey.json index cbc9b31..88680b4 100644 --- a/scripts/json/limesurvey.json +++ b/scripts/json/limesurvey.json @@ -36,5 +36,6 @@ "text": "You will need to input database credentials into LimeSurvey installer. Use `cat ~/limesurvey.creds` inside LXC.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/linkstack.json b/scripts/json/linkstack.json index f46c604..81c8503 100644 --- a/scripts/json/linkstack.json +++ b/scripts/json/linkstack.json @@ -40,5 +40,6 @@ "text": "Complete setup via the web interface at http:///. Check installation logs: `cat ~/linkstack-install.log`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/linkwarden.json b/scripts/json/linkwarden.json index 6144b9a..6b9ca05 100644 --- a/scripts/json/linkwarden.json +++ b/scripts/json/linkwarden.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/listmonk.json b/scripts/json/listmonk.json index 04040d8..ac3abe6 100644 --- a/scripts/json/listmonk.json +++ b/scripts/json/listmonk.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/litellm.json b/scripts/json/litellm.json index 03f36a7..1b482e1 100644 --- a/scripts/json/litellm.json +++ b/scripts/json/litellm.json @@ -36,5 +36,6 @@ "text": "Update master key in the config file", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/lldap.json b/scripts/json/lldap.json index ae7c037..231d391 100644 --- a/scripts/json/lldap.json +++ b/scripts/json/lldap.json @@ -31,5 +31,6 @@ "username": "admin", "password": "password" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/lubelogger.json b/scripts/json/lubelogger.json index cf2ce60..a9d7e58 100644 --- a/scripts/json/lubelogger.json +++ b/scripts/json/lubelogger.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/lxc-delete.json b/scripts/json/lxc-delete.json index fd0df31..70c8e1e 100644 --- a/scripts/json/lxc-delete.json +++ b/scripts/json/lxc-delete.json @@ -36,5 +36,6 @@ "text": "Execute within the Proxmox shell", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/lxc-execute.json b/scripts/json/lxc-execute.json index bc8e8ce..4bbdb28 100644 --- a/scripts/json/lxc-execute.json +++ b/scripts/json/lxc-execute.json @@ -44,5 +44,6 @@ "text": "Stopped containers will be started temporarily to run the command, then shut down again.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/lyrionmusicserver.json b/scripts/json/lyrionmusicserver.json index 2d36055..e5ff265 100644 --- a/scripts/json/lyrionmusicserver.json +++ b/scripts/json/lyrionmusicserver.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/mafl.json b/scripts/json/mafl.json index 6009c1c..0a7c499 100644 --- a/scripts/json/mafl.json +++ b/scripts/json/mafl.json @@ -36,5 +36,6 @@ "text": "Configuration Path: `/opt/mafl/data/config.yml`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/magicmirror.json b/scripts/json/magicmirror.json index c642f0c..fd45298 100644 --- a/scripts/json/magicmirror.json +++ b/scripts/json/magicmirror.json @@ -36,5 +36,6 @@ "text": "Configuration Path: `/opt/magicmirror/config/config.js`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/managemydamnlife.json b/scripts/json/managemydamnlife.json index 85bf4ce..22181cc 100644 --- a/scripts/json/managemydamnlife.json +++ b/scripts/json/managemydamnlife.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/mariadb.json b/scripts/json/mariadb.json index 0c8618e..21c28e5 100644 --- a/scripts/json/mariadb.json +++ b/scripts/json/mariadb.json @@ -51,5 +51,6 @@ "text": "Access Adminer Web UI at `http:///adminer.php`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/matterbridge.json b/scripts/json/matterbridge.json index de5dd37..8d8517d 100644 --- a/scripts/json/matterbridge.json +++ b/scripts/json/matterbridge.json @@ -40,5 +40,6 @@ "text": "Updatable via the Matterbridge WebUI", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/mattermost.json b/scripts/json/mattermost.json index 3afd240..d6c48c5 100644 --- a/scripts/json/mattermost.json +++ b/scripts/json/mattermost.json @@ -36,5 +36,6 @@ "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/mealie.json b/scripts/json/mealie.json index b12afa0..8043d93 100644 --- a/scripts/json/mealie.json +++ b/scripts/json/mealie.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/mediamanager.json b/scripts/json/mediamanager.json index f95006d..bf561b9 100644 --- a/scripts/json/mediamanager.json +++ b/scripts/json/mediamanager.json @@ -41,5 +41,6 @@ "text": "You're probably going to want to use a bind mount for the media directories", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/mediamtx.json b/scripts/json/mediamtx.json index 9c11392..09ea615 100644 --- a/scripts/json/mediamtx.json +++ b/scripts/json/mediamtx.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/medusa.json b/scripts/json/medusa.json index b637bd2..b530f44 100644 --- a/scripts/json/medusa.json +++ b/scripts/json/medusa.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/meilisearch.json b/scripts/json/meilisearch.json index 7bb1f75..6043f3f 100644 --- a/scripts/json/meilisearch.json +++ b/scripts/json/meilisearch.json @@ -40,5 +40,6 @@ "text": "Meilisearch-UI has early development status and can cause performance issues", "type": "warn" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/memos.json b/scripts/json/memos.json index c00e2b3..6b99787 100644 --- a/scripts/json/memos.json +++ b/scripts/json/memos.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/meshcentral.json b/scripts/json/meshcentral.json index b876ae4..a0e19bb 100644 --- a/scripts/json/meshcentral.json +++ b/scripts/json/meshcentral.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/metadata.json b/scripts/json/metadata.json index 4973b8d..fdbeefb 100644 --- a/scripts/json/metadata.json +++ b/scripts/json/metadata.json @@ -3,184 +3,185 @@ { "name": "Proxmox & Virtualization", "id": 1, - "sort_order": 1.0, + "sort_order": 1, "description": "Tools and scripts to manage Proxmox VE and virtualization platforms effectively.", "icon": "server" }, { "name": "Operating Systems", "id": 2, - "sort_order": 2.0, + "sort_order": 2, "description": "Scripts for deploying and managing various operating systems.", "icon": "monitor" }, { "name": "Containers & Docker", "id": 3, - "sort_order": 3.0, + "sort_order": 3, "description": "Solutions for containerization using Docker and related technologies.", "icon": "box" }, { "name": "Network & Firewall", "id": 4, - "sort_order": 4.0, + "sort_order": 4, "description": "Enhance network security and configure firewalls with ease.", "icon": "shield" }, { "name": "Adblock & DNS", "id": 5, - "sort_order": 5.0, + "sort_order": 5, "description": "Optimize your network with DNS and ad-blocking solutions.", "icon": "ban" }, { "name": "Authentication & Security", "id": 6, - "sort_order": 6.0, + "sort_order": 6, "description": "Secure your infrastructure with authentication and security tools.", "icon": "lock" }, { "name": "Backup & Recovery", "id": 7, - "sort_order": 7.0, + "sort_order": 7, "description": "Reliable backup and recovery scripts to protect your data.", "icon": "archive" }, { "name": "Databases", "id": 8, - "sort_order": 8.0, + "sort_order": 8, "description": "Deploy and manage robust database systems with ease.", "icon": "database" }, { "name": "Monitoring & Analytics", "id": 9, - "sort_order": 9.0, + "sort_order": 9, "description": "Monitor system performance and analyze data seamlessly.", "icon": "bar-chart" }, { "name": "Dashboards & Frontends", "id": 10, - "sort_order": 10.0, + "sort_order": 10, "description": "Create interactive dashboards and user-friendly frontends.", "icon": "layout" }, { "name": "Files & Downloads", "id": 11, - "sort_order": 11.0, + "sort_order": 11, "description": "Manage file sharing and downloading solutions efficiently.", "icon": "download" }, { "name": "Documents & Notes", "id": 12, - "sort_order": 12.0, + "sort_order": 12, "description": "Organize and manage documents and note-taking tools.", "icon": "file-text" }, { "name": "Media & Streaming", "id": 13, - "sort_order": 13.0, + "sort_order": 13, "description": "Stream and manage media effortlessly across devices.", "icon": "play" }, { "name": "*Arr Suite", "id": 14, - "sort_order": 14.0, + "sort_order": 14, "description": "Automated media management with the popular *Arr suite tools.", "icon": "tv" }, { "name": "NVR & Cameras", "id": 15, - "sort_order": 15.0, + "sort_order": 15, "description": "Manage network video recorders and camera setups.", "icon": "camera" }, { "name": "IoT & Smart Home", "id": 16, - "sort_order": 16.0, + "sort_order": 16, "description": "Control and automate IoT devices and smart home systems.", "icon": "home" }, { "name": "ZigBee, Z-Wave & Matter", "id": 17, - "sort_order": 17.0, + "sort_order": 17, "description": "Solutions for ZigBee, Z-Wave, and Matter-based device management.", "icon": "radio" }, { "name": "MQTT & Messaging", "id": 18, - "sort_order": 18.0, + "sort_order": 18, "description": "Set up reliable messaging and MQTT-based communication systems.", "icon": "message-circle" }, { "name": "Automation & Scheduling", "id": 19, - "sort_order": 19.0, + "sort_order": 19, "description": "Automate tasks and manage scheduling with powerful tools.", "icon": "clock" }, { "name": "AI / Coding & Dev-Tools", "id": 20, - "sort_order": 20.0, + "sort_order": 20, "description": "Leverage AI and developer tools for smarter coding workflows.", "icon": "code" }, { "name": "Webservers & Proxies", "id": 21, - "sort_order": 21.0, + "sort_order": 21, "description": "Deploy and configure web servers and proxy solutions.", "icon": "globe" }, { "name": "Bots & ChatOps", "id": 22, - "sort_order": 22.0, + "sort_order": 22, "description": "Enhance collaboration with bots and ChatOps integrations.", "icon": "bot" }, { "name": "Finance & Budgeting", "id": 23, - "sort_order": 23.0, + "sort_order": 23, "description": "Track expenses and manage budgets efficiently.", "icon": "dollar-sign" }, { "name": "Gaming & Leisure", "id": 24, - "sort_order": 24.0, + "sort_order": 24, "description": "Scripts for gaming servers and leisure-related tools.", "icon": "gamepad-2" }, { "name": "Business & ERP", "id": 25, - "sort_order": 25.0, + "sort_order": 25, "description": "Streamline business operations with ERP and management tools.", "icon": "building" }, { "name": "Miscellaneous", "id": 0, - "sort_order": 99.0, + "sort_order": 99, "description": "General scripts and tools that don't fit into other categories.", "icon": "more-horizontal" } - ] -} + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" +} \ No newline at end of file diff --git a/scripts/json/metube.json b/scripts/json/metube.json index fa177df..d38fc43 100644 --- a/scripts/json/metube.json +++ b/scripts/json/metube.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/microcode.json b/scripts/json/microcode.json index d7af7ca..bfd7105 100644 --- a/scripts/json/microcode.json +++ b/scripts/json/microcode.json @@ -40,5 +40,6 @@ "text": "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`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/mikrotik-routeros.json b/scripts/json/mikrotik-routeros.json index 488043a..c82972b 100644 --- a/scripts/json/mikrotik-routeros.json +++ b/scripts/json/mikrotik-routeros.json @@ -32,5 +32,6 @@ "username": "admin", "password": "none" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/minarca.json b/scripts/json/minarca.json index 3e9cfad..4f6381d 100644 --- a/scripts/json/minarca.json +++ b/scripts/json/minarca.json @@ -31,5 +31,6 @@ "username": "admin", "password": "admin123" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/minio.json b/scripts/json/minio.json index dee096d..fcd7b20 100644 --- a/scripts/json/minio.json +++ b/scripts/json/minio.json @@ -36,5 +36,6 @@ "text": "Application credentials: `cat ~/minio.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/mongodb.json b/scripts/json/mongodb.json index 5304dff..f9ff0c6 100644 --- a/scripts/json/mongodb.json +++ b/scripts/json/mongodb.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/monica.json b/scripts/json/monica.json index 8e115ba..d6b0b1f 100644 --- a/scripts/json/monica.json +++ b/scripts/json/monica.json @@ -31,5 +31,6 @@ "username": "admin@helper-scripts.com", "password": "helper-scripts.com" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/monitor-all.json b/scripts/json/monitor-all.json index 60f5ffd..34bfda3 100644 --- a/scripts/json/monitor-all.json +++ b/scripts/json/monitor-all.json @@ -64,5 +64,6 @@ "text": "Monitor-All logs: `cat /var/log/ping-instances.log`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/motioneye.json b/scripts/json/motioneye.json index dc52328..43bc9e5 100644 --- a/scripts/json/motioneye.json +++ b/scripts/json/motioneye.json @@ -31,5 +31,6 @@ "username": "admin", "password": "none" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/mqtt.json b/scripts/json/mqtt.json index 41084eb..a6a8927 100644 --- a/scripts/json/mqtt.json +++ b/scripts/json/mqtt.json @@ -36,5 +36,6 @@ "text": "You can find post-install info here: `https://github.com/community-scripts/ProxmoxVE/discussions/782`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/myip.json b/scripts/json/myip.json index 4103dfa..e054248 100644 --- a/scripts/json/myip.json +++ b/scripts/json/myip.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/mylar3.json b/scripts/json/mylar3.json index 2f764bc..b70b6dc 100644 --- a/scripts/json/mylar3.json +++ b/scripts/json/mylar3.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/myspeed.json b/scripts/json/myspeed.json index caf7a11..ae34c37 100644 --- a/scripts/json/myspeed.json +++ b/scripts/json/myspeed.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/mysql.json b/scripts/json/mysql.json index 9f15bab..0055a89 100644 --- a/scripts/json/mysql.json +++ b/scripts/json/mysql.json @@ -44,5 +44,6 @@ "text": "If installed, access phpMyAdmin at `http:///phpMyAdmin`, case sensitive.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/n8n.json b/scripts/json/n8n.json index ac7c396..8d26b87 100644 --- a/scripts/json/n8n.json +++ b/scripts/json/n8n.json @@ -36,5 +36,6 @@ "text": "You may need to configure the `WEBHOOK_URL` in the config file when using a domain.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/navidrome.json b/scripts/json/navidrome.json index fbf0300..ff0b101 100644 --- a/scripts/json/navidrome.json +++ b/scripts/json/navidrome.json @@ -36,5 +36,6 @@ "text": "To change Navidrome music folder path, `nano /etc/navidrome/navidrome.toml`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/neo4j.json b/scripts/json/neo4j.json index 36b3d63..1ed19cb 100644 --- a/scripts/json/neo4j.json +++ b/scripts/json/neo4j.json @@ -31,5 +31,6 @@ "username": "neo4j", "password": "neo4j" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/netbox.json b/scripts/json/netbox.json index 2d9a114..cd9f5b9 100644 --- a/scripts/json/netbox.json +++ b/scripts/json/netbox.json @@ -36,5 +36,6 @@ "text": "Show login and database credentials: `cat netbox.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/netdata.json b/scripts/json/netdata.json index 06eeb23..6d89672 100644 --- a/scripts/json/netdata.json +++ b/scripts/json/netdata.json @@ -36,5 +36,6 @@ "text": "Execute within the Proxmox shell", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/nextcloud-vm.json b/scripts/json/nextcloud-vm.json index 7ab7620..9a7ddff 100644 --- a/scripts/json/nextcloud-vm.json +++ b/scripts/json/nextcloud-vm.json @@ -36,5 +36,6 @@ "text": "This VM requires extra installation steps, see install guide at `https://github.com/community-scripts/ProxmoxVE/discussions/144`", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/nextcloudpi.json b/scripts/json/nextcloudpi.json index cb55487..9c17511 100644 --- a/scripts/json/nextcloudpi.json +++ b/scripts/json/nextcloudpi.json @@ -51,5 +51,6 @@ "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/nextpvr.json b/scripts/json/nextpvr.json index e4dd9bc..9cb9a26 100644 --- a/scripts/json/nextpvr.json +++ b/scripts/json/nextpvr.json @@ -31,5 +31,6 @@ "username": "admin", "password": "password" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/nginxproxymanager.json b/scripts/json/nginxproxymanager.json index f036b05..3fad3a8 100644 --- a/scripts/json/nginxproxymanager.json +++ b/scripts/json/nginxproxymanager.json @@ -20,8 +20,8 @@ "script": "ct/nginxproxymanager.sh", "resources": { "cpu": 2, - "ram": 1024, - "hdd": 4, + "ram": 2048, + "hdd": 8, "os": "debian", "version": "13" } @@ -33,12 +33,9 @@ }, "notes": [ { - "text": "Since there are hundreds of Certbot instances, it's necessary to install the specific Certbot of your preference. Running `/app/scripts/install-certbot-plugins` within the nginxproxymanager LXC shell will install many additional plugins.", - "type": "warning" - }, - { - "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", - "type": "warning" + "text": "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.", + "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/nic-offloading-fix.json b/scripts/json/nic-offloading-fix.json index 59a7662..2b4783e 100644 --- a/scripts/json/nic-offloading-fix.json +++ b/scripts/json/nic-offloading-fix.json @@ -36,5 +36,6 @@ "text": "Execute within the Proxmox shell", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/nocodb.json b/scripts/json/nocodb.json index e2ed6c6..fd10f51 100644 --- a/scripts/json/nocodb.json +++ b/scripts/json/nocodb.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/node-red.json b/scripts/json/node-red.json index b6bb5b3..805aad0 100644 --- a/scripts/json/node-red.json +++ b/scripts/json/node-red.json @@ -47,5 +47,6 @@ "text": "To install themes, type `update` in the LXC console. (debian/ubuntu only)", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/nodebb.json b/scripts/json/nodebb.json index 61e03cc..fa24281 100644 --- a/scripts/json/nodebb.json +++ b/scripts/json/nodebb.json @@ -37,5 +37,6 @@ "text": "Only use Ubuntu 24.04!", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/notifiarr.json b/scripts/json/notifiarr.json index 14738e2..544d83e 100644 --- a/scripts/json/notifiarr.json +++ b/scripts/json/notifiarr.json @@ -36,5 +36,6 @@ "text": "Manually edit `/etc/notifiarr/notifiarr.conf`to enter the API key from Notifiarr.com, and create a password for the UI.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/npmplus.json b/scripts/json/npmplus.json index f783688..3b7c034 100644 --- a/scripts/json/npmplus.json +++ b/scripts/json/npmplus.json @@ -55,5 +55,6 @@ "text": "Application credentials: `cat /opt/.npm_pwd` - if file not exist in LXC check docker logs for password with `docker logs npmplus`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/ntfy.json b/scripts/json/ntfy.json index 0bf3b93..fba1d17 100644 --- a/scripts/json/ntfy.json +++ b/scripts/json/ntfy.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/nxwitness.json b/scripts/json/nxwitness.json index 55d7c25..ab0863e 100644 --- a/scripts/json/nxwitness.json +++ b/scripts/json/nxwitness.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/nzbget.json b/scripts/json/nzbget.json index e6281ce..b4cd2dd 100644 --- a/scripts/json/nzbget.json +++ b/scripts/json/nzbget.json @@ -31,5 +31,6 @@ "username": "nzbget", "password": "tegbzn6789" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/oauth2-proxy.json b/scripts/json/oauth2-proxy.json index 3d5da34..6d0e440 100644 --- a/scripts/json/oauth2-proxy.json +++ b/scripts/json/oauth2-proxy.json @@ -41,5 +41,6 @@ "text": "After changing the config restart OAuth2-Proxy with: `systemctl restart oauth2-proxy`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/octoprint.json b/scripts/json/octoprint.json index 8c6d115..648e884 100644 --- a/scripts/json/octoprint.json +++ b/scripts/json/octoprint.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/odoo.json b/scripts/json/odoo.json index f3ce5eb..bc6fee4 100644 --- a/scripts/json/odoo.json +++ b/scripts/json/odoo.json @@ -36,5 +36,6 @@ "text": "Database Credentials: `cat ~/odoo.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/olivetin.json b/scripts/json/olivetin.json index 3f5975f..2bdc81c 100644 --- a/scripts/json/olivetin.json +++ b/scripts/json/olivetin.json @@ -36,5 +36,6 @@ "text": "Configuration Path: `/etc/OliveTin/config.yaml`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/ollama.json b/scripts/json/ollama.json index c0f61ac..9cf41c6 100644 --- a/scripts/json/ollama.json +++ b/scripts/json/ollama.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/omada.json b/scripts/json/omada.json index 107710a..b8ce741 100644 --- a/scripts/json/omada.json +++ b/scripts/json/omada.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/ombi.json b/scripts/json/ombi.json index ca620b5..fcf6522 100644 --- a/scripts/json/ombi.json +++ b/scripts/json/ombi.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/omv.json b/scripts/json/omv.json index 5262bae..9db86c5 100644 --- a/scripts/json/omv.json +++ b/scripts/json/omv.json @@ -36,5 +36,6 @@ "text": "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`", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/onedev.json b/scripts/json/onedev.json index 83bf6ca..d8a60f6 100644 --- a/scripts/json/onedev.json +++ b/scripts/json/onedev.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/onlyoffice.json b/scripts/json/onlyoffice.json index 073fe2f..969d2b1 100644 --- a/scripts/json/onlyoffice.json +++ b/scripts/json/onlyoffice.json @@ -36,5 +36,6 @@ "text": "Database / RabbitMQ Credentials: `cat ~/onlyoffice.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/open-archiver.json b/scripts/json/open-archiver.json index b5a30e1..1ff150a 100644 --- a/scripts/json/open-archiver.json +++ b/scripts/json/open-archiver.json @@ -36,5 +36,6 @@ "text": "Data directory is: `/opt/openarchiver-data`. If you have a lot of email, you might consider mounting external storage to this directory.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/opengist.json b/scripts/json/opengist.json index 13bada4..e946a8c 100644 --- a/scripts/json/opengist.json +++ b/scripts/json/opengist.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/openhab.json b/scripts/json/openhab.json index bc8b75a..96ec57e 100644 --- a/scripts/json/openhab.json +++ b/scripts/json/openhab.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/openobserve.json b/scripts/json/openobserve.json index 95545e9..bb05d49 100644 --- a/scripts/json/openobserve.json +++ b/scripts/json/openobserve.json @@ -36,5 +36,6 @@ "text": "Show Login Credentials: `cat /opt/openobserve/data/.env`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/openproject.json b/scripts/json/openproject.json index e037f75..82ae3b9 100644 --- a/scripts/json/openproject.json +++ b/scripts/json/openproject.json @@ -31,5 +31,6 @@ "username": "admin", "password": "admin" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/openwebui.json b/scripts/json/openwebui.json index 8035801..0a9166b 100644 --- a/scripts/json/openwebui.json +++ b/scripts/json/openwebui.json @@ -12,7 +12,7 @@ "documentation": "https://docs.openwebui.com/", "website": "https://openwebui.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/open-webui.webp", - "config_path": "/opt/open-webui/.env", + "config_path": "/root/.env", "description": "OpenWebUI is a self-hosted, web-based interface that allows you to run AI models entirely offline. It integrates with various LLM runners, such as OpenAI and Ollama, and supports features like markdown and LaTeX rendering, model management, and voice/video calls. It also offers multilingual support and the ability to generate images using APIs like DALL-E or ComfyUI", "install_methods": [ { @@ -23,7 +23,7 @@ "ram": 8192, "hdd": 25, "os": "debian", - "version": "12" + "version": "13" } } ], @@ -35,6 +35,11 @@ { "text": "Script contains optional installation of Ollama.", "type": "info" + }, + { + "text": "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!", + "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/openwrt-vm.json b/scripts/json/openwrt-vm.json index 3055a64..0415563 100644 --- a/scripts/json/openwrt-vm.json +++ b/scripts/json/openwrt-vm.json @@ -37,5 +37,6 @@ "text": "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.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/openziti-controller.json b/scripts/json/openziti-controller.json index 2083dc8..aff96fe 100644 --- a/scripts/json/openziti-controller.json +++ b/scripts/json/openziti-controller.json @@ -36,5 +36,6 @@ "text": "The Openziti Controller installation will prompt for configuration settings during installation.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/openziti-tunnel.json b/scripts/json/openziti-tunnel.json index e55ebd8..d584fef 100644 --- a/scripts/json/openziti-tunnel.json +++ b/scripts/json/openziti-tunnel.json @@ -40,5 +40,6 @@ "text": "Openziti tunnel prompts for identity enrollment token during installation", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/ots.json b/scripts/json/ots.json index abb00a3..4b66ab9 100644 --- a/scripts/json/ots.json +++ b/scripts/json/ots.json @@ -36,5 +36,6 @@ "text": "When it is in used external please use it behind reverse proxy or create your own certificates", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/outline.json b/scripts/json/outline.json index 09336d2..a46b63c 100644 --- a/scripts/json/outline.json +++ b/scripts/json/outline.json @@ -40,5 +40,6 @@ "text": "Configuration file is at: `/opt/outline/.env`. Modify to suit your environment.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/overseerr.json b/scripts/json/overseerr.json index 135a481..23913c6 100644 --- a/scripts/json/overseerr.json +++ b/scripts/json/overseerr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/owncast.json b/scripts/json/owncast.json index a1234d8..8454a9b 100644 --- a/scripts/json/owncast.json +++ b/scripts/json/owncast.json @@ -31,5 +31,6 @@ "username": "admin", "password": "abc123" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/owncloud-vm.json b/scripts/json/owncloud-vm.json index 6622288..25747f2 100644 --- a/scripts/json/owncloud-vm.json +++ b/scripts/json/owncloud-vm.json @@ -36,5 +36,6 @@ "text": "This VM requires extra installation steps, see install guide at `https://github.com/community-scripts/ProxmoxVE/discussions/144`", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pairdrop.json b/scripts/json/pairdrop.json index c4cde03..975b7d1 100644 --- a/scripts/json/pairdrop.json +++ b/scripts/json/pairdrop.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/palmr.json b/scripts/json/palmr.json index 14149b1..08e739a 100644 --- a/scripts/json/palmr.json +++ b/scripts/json/palmr.json @@ -40,5 +40,6 @@ "text": "To use Palmr with a reverse proxy, uncomment `SECURE_SITE` in `/opt/palmr/apps/server/.env`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/paperless-ai.json b/scripts/json/paperless-ai.json index 4dcb356..92448ae 100644 --- a/scripts/json/paperless-ai.json +++ b/scripts/json/paperless-ai.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/paperless-gpt.json b/scripts/json/paperless-gpt.json index e41132d..9ba0ddd 100644 --- a/scripts/json/paperless-gpt.json +++ b/scripts/json/paperless-gpt.json @@ -36,5 +36,6 @@ "text": "Configuration File: `/opt/paperless-gpt-data/.env`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/paperless-ngx.json b/scripts/json/paperless-ngx.json index 1206407..dd24bef 100644 --- a/scripts/json/paperless-ngx.json +++ b/scripts/json/paperless-ngx.json @@ -40,5 +40,6 @@ "text": "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`).", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/part-db.json b/scripts/json/part-db.json index 278f776..bb05039 100644 --- a/scripts/json/part-db.json +++ b/scripts/json/part-db.json @@ -20,7 +20,7 @@ "script": "ct/part-db.sh", "resources": { "cpu": 2, - "ram": 1024, + "ram": 2048, "hdd": 8, "os": "debian", "version": "13" @@ -36,5 +36,6 @@ "text": "Show login and database credentials: `cat partdb.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/paymenter.json b/scripts/json/paymenter.json index 441e192..291022b 100644 --- a/scripts/json/paymenter.json +++ b/scripts/json/paymenter.json @@ -36,5 +36,6 @@ "text": "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.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pbs-microcode.json b/scripts/json/pbs-microcode.json index d32095d..8774de1 100644 --- a/scripts/json/pbs-microcode.json +++ b/scripts/json/pbs-microcode.json @@ -40,5 +40,6 @@ "text": "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`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pbs4-upgrade.json b/scripts/json/pbs4-upgrade.json index 12840ad..de4c822 100644 --- a/scripts/json/pbs4-upgrade.json +++ b/scripts/json/pbs4-upgrade.json @@ -48,5 +48,6 @@ "text": "A reboot is strongly recommended after upgrade to activate the new kernel and services.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/peanut.json b/scripts/json/peanut.json index 9b1985a..e72cb17 100644 --- a/scripts/json/peanut.json +++ b/scripts/json/peanut.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pelican-panel.json b/scripts/json/pelican-panel.json index 2d8392e..730edc9 100644 --- a/scripts/json/pelican-panel.json +++ b/scripts/json/pelican-panel.json @@ -40,5 +40,6 @@ "text": "Step 5 of the Panel installer can be skipped because it has already been set up by the script.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pelican-wings.json b/scripts/json/pelican-wings.json index 1cc5d67..6613647 100644 --- a/scripts/json/pelican-wings.json +++ b/scripts/json/pelican-wings.json @@ -36,5 +36,6 @@ "text": "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`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pf2etools.json b/scripts/json/pf2etools.json index c9bb254..904281d 100644 --- a/scripts/json/pf2etools.json +++ b/scripts/json/pf2etools.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/photoprism.json b/scripts/json/photoprism.json index 6023ef0..43b5863 100644 --- a/scripts/json/photoprism.json +++ b/scripts/json/photoprism.json @@ -36,5 +36,6 @@ "text": "Please note that Ubuntu 22.04 and Debian 12 are supported, while older Linux distributions may not be compatible.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/phpipam.json b/scripts/json/phpipam.json index fef1379..a9353ee 100644 --- a/scripts/json/phpipam.json +++ b/scripts/json/phpipam.json @@ -31,5 +31,6 @@ "username": "Admin", "password": "ipamadmin" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/phpmyadmin.json b/scripts/json/phpmyadmin.json index 8f95664..425b18c 100644 --- a/scripts/json/phpmyadmin.json +++ b/scripts/json/phpmyadmin.json @@ -40,5 +40,6 @@ "text": "To update or uninstall run bash call again", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pialert.json b/scripts/json/pialert.json index 7603721..6e011c8 100644 --- a/scripts/json/pialert.json +++ b/scripts/json/pialert.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pihole.json b/scripts/json/pihole.json index 4f43ab3..fd252ed 100644 --- a/scripts/json/pihole.json +++ b/scripts/json/pihole.json @@ -23,7 +23,7 @@ "ram": 512, "hdd": 2, "os": "debian", - "version": "13" + "version": "12" } } ], @@ -48,5 +48,6 @@ "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pimox-haos-vm.json b/scripts/json/pimox-haos-vm.json index 521e92f..02dcbba 100644 --- a/scripts/json/pimox-haos-vm.json +++ b/scripts/json/pimox-haos-vm.json @@ -36,5 +36,6 @@ "text": "After the script completes, click on the VM, then on the Summary or Console tab to find the VM IP.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/planka.json b/scripts/json/planka.json index 09d33f3..81e9a4a 100644 --- a/scripts/json/planka.json +++ b/scripts/json/planka.json @@ -36,5 +36,6 @@ "text": "Type `cat ~/planka.creds` inside LXC to see admin user and database credentials.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/plant-it.json b/scripts/json/plant-it.json index e2dad0d..b05ffa5 100644 --- a/scripts/json/plant-it.json +++ b/scripts/json/plant-it.json @@ -40,5 +40,6 @@ "text": "After the initial start, the backend requires approx. 1-2 minutes boot time", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/plex.json b/scripts/json/plex.json index 975d6bf..b58c5cf 100644 --- a/scripts/json/plex.json +++ b/scripts/json/plex.json @@ -36,5 +36,6 @@ "text": "With Privileged/Unprivileged Hardware Acceleration Support", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pocketbase.json b/scripts/json/pocketbase.json index 6d8a626..9ee5ec5 100644 --- a/scripts/json/pocketbase.json +++ b/scripts/json/pocketbase.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pocketid.json b/scripts/json/pocketid.json index 7ee46b3..bbe85b3 100644 --- a/scripts/json/pocketid.json +++ b/scripts/json/pocketid.json @@ -36,5 +36,6 @@ "text": "Pocket ID requires https to work.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/podman-homeassistant.json b/scripts/json/podman-homeassistant.json index 730a7cf..bbe8468 100644 --- a/scripts/json/podman-homeassistant.json +++ b/scripts/json/podman-homeassistant.json @@ -44,5 +44,6 @@ "text": "Options to Install Portainer or Portainer Agent", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/podman.json b/scripts/json/podman.json index b44ce16..f569150 100644 --- a/scripts/json/podman.json +++ b/scripts/json/podman.json @@ -36,5 +36,6 @@ "text": "Options to Install Portainer or Portainer Agent", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/post-pbs-install.json b/scripts/json/post-pbs-install.json index d309b17..42acf76 100644 --- a/scripts/json/post-pbs-install.json +++ b/scripts/json/post-pbs-install.json @@ -44,5 +44,6 @@ "text": "It is recommended to answer “yes” (y) to all options presented during the process.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/post-pmg-install.json b/scripts/json/post-pmg-install.json index 10b1126..0b28740 100644 --- a/scripts/json/post-pmg-install.json +++ b/scripts/json/post-pmg-install.json @@ -44,5 +44,6 @@ "text": "It is recommended to answer “yes” (y) to all options presented during the process.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/post-pve-install.json b/scripts/json/post-pve-install.json index f8ef703..88ccd86 100644 --- a/scripts/json/post-pve-install.json +++ b/scripts/json/post-pve-install.json @@ -40,5 +40,6 @@ "text": "It is recommended to answer “yes” (y) to all options presented during the process.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/postgresql.json b/scripts/json/postgresql.json index 2871d54..489f552 100644 --- a/scripts/json/postgresql.json +++ b/scripts/json/postgresql.json @@ -51,5 +51,6 @@ "text": "Debian script offers versions `15, 16, 17, 18`, while Alpine script offers versions `15, 16, 17`.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/privatebin.json b/scripts/json/privatebin.json index aee0ef9..c2bc28b 100644 --- a/scripts/json/privatebin.json +++ b/scripts/json/privatebin.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/projectsend.json b/scripts/json/projectsend.json index 0656a98..c88171c 100644 --- a/scripts/json/projectsend.json +++ b/scripts/json/projectsend.json @@ -36,5 +36,6 @@ "text": "After running the update script, logging in as a system user in ProjectSend is necessary to upgrade the database.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/prometheus-alertmanager.json b/scripts/json/prometheus-alertmanager.json index 5e201f1..02161b1 100644 --- a/scripts/json/prometheus-alertmanager.json +++ b/scripts/json/prometheus-alertmanager.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/prometheus-blackbox-exporter.json b/scripts/json/prometheus-blackbox-exporter.json index ea63758..ef49965 100644 --- a/scripts/json/prometheus-blackbox-exporter.json +++ b/scripts/json/prometheus-blackbox-exporter.json @@ -37,5 +37,6 @@ "text": "Please adjust the Proxmox credentials in the configuration file!", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/prometheus-paperless-ngx-exporter.json b/scripts/json/prometheus-paperless-ngx-exporter.json index a42f3cb..e9bdd44 100644 --- a/scripts/json/prometheus-paperless-ngx-exporter.json +++ b/scripts/json/prometheus-paperless-ngx-exporter.json @@ -40,5 +40,6 @@ "text": "Please adjust the Paperless authentication token in the configuration file: /etc/prometheus-paperless-ngx-exporter/paperless_auth_token_file", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/prometheus-pve-exporter.json b/scripts/json/prometheus-pve-exporter.json index 2175b27..715a2f5 100644 --- a/scripts/json/prometheus-pve-exporter.json +++ b/scripts/json/prometheus-pve-exporter.json @@ -37,5 +37,6 @@ "text": "Please adjust the Proxmox credentials in the configuration file!", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/prometheus.json b/scripts/json/prometheus.json index 49828fe..51dd91a 100644 --- a/scripts/json/prometheus.json +++ b/scripts/json/prometheus.json @@ -42,5 +42,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/prowlarr.json b/scripts/json/prowlarr.json index ea86161..8e808da 100644 --- a/scripts/json/prowlarr.json +++ b/scripts/json/prowlarr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/proxmox-backup-server.json b/scripts/json/proxmox-backup-server.json index 90f0d0d..3519843 100644 --- a/scripts/json/proxmox-backup-server.json +++ b/scripts/json/proxmox-backup-server.json @@ -40,5 +40,6 @@ "text": "Advanced Install is only possible with disabled IPV6! Otherwise the installation sometimes stuck.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/proxmox-datacenter-manager.json b/scripts/json/proxmox-datacenter-manager.json index 2657f94..a67ce42 100644 --- a/scripts/json/proxmox-datacenter-manager.json +++ b/scripts/json/proxmox-datacenter-manager.json @@ -40,5 +40,6 @@ "text": "Proxmox Datacenter Manager is in an alpha stage of development. Use it cautiously, as bugs, incomplete features, and potential instabilities are expected.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/proxmox-mail-gateway.json b/scripts/json/proxmox-mail-gateway.json index e45259e..ec684ca 100644 --- a/scripts/json/proxmox-mail-gateway.json +++ b/scripts/json/proxmox-mail-gateway.json @@ -36,5 +36,6 @@ "text": "Set a root password if using autologin. This will be the PMG password. `passwd root`", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/ps5-mqtt.json b/scripts/json/ps5-mqtt.json index c2f8e61..69da234 100644 --- a/scripts/json/ps5-mqtt.json +++ b/scripts/json/ps5-mqtt.json @@ -36,5 +36,6 @@ "text": "After installation, the MQTT endpoint must be configured. The configuration file is located within the LXC container at: `/opt/.config/ps5-mqtt/config.json`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pterodactyl-panel.json b/scripts/json/pterodactyl-panel.json index c2c6393..c51064c 100644 --- a/scripts/json/pterodactyl-panel.json +++ b/scripts/json/pterodactyl-panel.json @@ -36,5 +36,6 @@ "text": "Show login and database credentials: `cat ~/pterodactyl-panel.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pterodactyl-wings.json b/scripts/json/pterodactyl-wings.json index 370a561..db82549 100644 --- a/scripts/json/pterodactyl-wings.json +++ b/scripts/json/pterodactyl-wings.json @@ -36,5 +36,6 @@ "text": "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`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pulse.json b/scripts/json/pulse.json index 317fc5c..defa38b 100644 --- a/scripts/json/pulse.json +++ b/scripts/json/pulse.json @@ -44,5 +44,6 @@ "text": "Configure authentication in the Web UI => Settings => Security", "type": "Info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pve-privilege-converter.json b/scripts/json/pve-privilege-converter.json index 2cb3bdb..48d8f1d 100644 --- a/scripts/json/pve-privilege-converter.json +++ b/scripts/json/pve-privilege-converter.json @@ -44,5 +44,6 @@ "text": "The container will be recreated with a new ID and desired privilege setting.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/pve-scripts-local.json b/scripts/json/pve-scripts-local.json index 6b82996..440189c 100644 --- a/scripts/json/pve-scripts-local.json +++ b/scripts/json/pve-scripts-local.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/qbittorrent.json b/scripts/json/qbittorrent.json index e9a96d3..cbdd0a2 100644 --- a/scripts/json/qbittorrent.json +++ b/scripts/json/qbittorrent.json @@ -31,5 +31,6 @@ "username": "admin", "password": "changeme" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/rabbitmq.json b/scripts/json/rabbitmq.json index fe15757..2dc1d80 100644 --- a/scripts/json/rabbitmq.json +++ b/scripts/json/rabbitmq.json @@ -31,5 +31,6 @@ "username": "proxmox", "password": "proxmox" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/radarr.json b/scripts/json/radarr.json index 3886a8a..b1cfb7d 100644 --- a/scripts/json/radarr.json +++ b/scripts/json/radarr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/radicale.json b/scripts/json/radicale.json index d72b623..d6e888c 100644 --- a/scripts/json/radicale.json +++ b/scripts/json/radicale.json @@ -40,5 +40,6 @@ "text": "This application requires additional configuration. Please refer to https://github.com/community-scripts/ProxmoxVE/discussions/2073.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/rclone.json b/scripts/json/rclone.json index 165c97b..bc722cb 100644 --- a/scripts/json/rclone.json +++ b/scripts/json/rclone.json @@ -51,5 +51,6 @@ "type": "info", "text": "`htpasswd -b -B /opt/login.pwd newuser newuserpassword` to add more users." } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/rdtclient.json b/scripts/json/rdtclient.json index 189ca2a..d941245 100644 --- a/scripts/json/rdtclient.json +++ b/scripts/json/rdtclient.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/reactive-resume.json b/scripts/json/reactive-resume.json index 9d2b30a..b0cb6e3 100644 --- a/scripts/json/reactive-resume.json +++ b/scripts/json/reactive-resume.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/readeck.json b/scripts/json/readeck.json index 13f9a98..67349aa 100644 --- a/scripts/json/readeck.json +++ b/scripts/json/readeck.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/recyclarr.json b/scripts/json/recyclarr.json index b5616f2..7f27bd1 100644 --- a/scripts/json/recyclarr.json +++ b/scripts/json/recyclarr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/redis.json b/scripts/json/redis.json index 6b865e0..df6ccea 100644 --- a/scripts/json/redis.json +++ b/scripts/json/redis.json @@ -47,5 +47,6 @@ "text": "Redis Configuration: `nano /etc/redis/redis.conf` or in Alpine: `nano /etc/redis.conf`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/redlib.json b/scripts/json/redlib.json index 56c3d25..e668399 100644 --- a/scripts/json/redlib.json +++ b/scripts/json/redlib.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] -} + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" +} \ No newline at end of file diff --git a/scripts/json/resiliosync.json b/scripts/json/resiliosync.json index 656a785..08a65f2 100644 --- a/scripts/json/resiliosync.json +++ b/scripts/json/resiliosync.json @@ -36,5 +36,6 @@ "text": "After free registration, you will receive a license keyfile to your email address. Upload it into any LXC directory and select on first run.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/revealjs.json b/scripts/json/revealjs.json index c5dc4a8..59831df 100644 --- a/scripts/json/revealjs.json +++ b/scripts/json/revealjs.json @@ -36,5 +36,6 @@ "text": "LiveReload is on port: 35729", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/runtipi.json b/scripts/json/runtipi.json index ff2214f..10a78b5 100644 --- a/scripts/json/runtipi.json +++ b/scripts/json/runtipi.json @@ -36,5 +36,6 @@ "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/rustdeskserver.json b/scripts/json/rustdeskserver.json index 0a24247..4a77f72 100644 --- a/scripts/json/rustdeskserver.json +++ b/scripts/json/rustdeskserver.json @@ -55,5 +55,6 @@ "text": "To see admin password on Alpine, type `cat ~/rustdesk.creds` inside LXC.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/rwmarkable.json b/scripts/json/rwmarkable.json index c016e43..4476942 100644 --- a/scripts/json/rwmarkable.json +++ b/scripts/json/rwmarkable.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/sabnzbd.json b/scripts/json/sabnzbd.json index da9b2f4..50fe042 100644 --- a/scripts/json/sabnzbd.json +++ b/scripts/json/sabnzbd.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/salt.json b/scripts/json/salt.json index aa0c581..9736909 100644 --- a/scripts/json/salt.json +++ b/scripts/json/salt.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/scaling-governor.json b/scripts/json/scaling-governor.json index ff1998d..1a6132d 100644 --- a/scripts/json/scaling-governor.json +++ b/scripts/json/scaling-governor.json @@ -36,5 +36,6 @@ "text": "Execute within the Proxmox shell", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/scraparr.json b/scripts/json/scraparr.json index f25dfa3..477674c 100644 --- a/scripts/json/scraparr.json +++ b/scripts/json/scraparr.json @@ -36,5 +36,6 @@ "text": "Edit config file then restart the scraparr service: `systemctl restart scraparr`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/searxng.json b/scripts/json/searxng.json index 3f5819b..04df86d 100644 --- a/scripts/json/searxng.json +++ b/scripts/json/searxng.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/seelf.json b/scripts/json/seelf.json index ca0b94c..a56422b 100644 --- a/scripts/json/seelf.json +++ b/scripts/json/seelf.json @@ -36,5 +36,6 @@ "text": "Initial admin email and password: `cat ~/seelf.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/semaphore.json b/scripts/json/semaphore.json index f3dd529..aafaeb6 100644 --- a/scripts/json/semaphore.json +++ b/scripts/json/semaphore.json @@ -40,5 +40,6 @@ "text": "Admin password: `cat ~/semaphore.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/sftpgo.json b/scripts/json/sftpgo.json index 2991e4d..00dae75 100644 --- a/scripts/json/sftpgo.json +++ b/scripts/json/sftpgo.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/shinobi.json b/scripts/json/shinobi.json index 91228d9..ac62682 100644 --- a/scripts/json/shinobi.json +++ b/scripts/json/shinobi.json @@ -31,5 +31,6 @@ "username": "admin@shinobi.video", "password": "admin" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/signoz.json b/scripts/json/signoz.json index ab3ee07..3f2a5e7 100644 --- a/scripts/json/signoz.json +++ b/scripts/json/signoz.json @@ -36,5 +36,6 @@ "text": "The first user you register will be the admin user.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/silverbullet.json b/scripts/json/silverbullet.json index 3cecbc6..8c941b0 100644 --- a/scripts/json/silverbullet.json +++ b/scripts/json/silverbullet.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/slskd.json b/scripts/json/slskd.json index 61bd913..75331fd 100644 --- a/scripts/json/slskd.json +++ b/scripts/json/slskd.json @@ -40,5 +40,6 @@ "text": "This LXC includes Soularr; it needs to be configured (/opt/soularr/config.ini) before it will work", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/smokeping.json b/scripts/json/smokeping.json index dc09def..646c28c 100644 --- a/scripts/json/smokeping.json +++ b/scripts/json/smokeping.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/snipeit.json b/scripts/json/snipeit.json index ef06fb0..167fd2e 100644 --- a/scripts/json/snipeit.json +++ b/scripts/json/snipeit.json @@ -36,5 +36,6 @@ "text": "Post Install: `https://github.com/community-scripts/ProxmoxVE/discussions/671`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/sonarqube.json b/scripts/json/sonarqube.json index 56b9264..2b6b23b 100644 --- a/scripts/json/sonarqube.json +++ b/scripts/json/sonarqube.json @@ -32,5 +32,6 @@ "username": "admin", "password": "admin" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/sonarr.json b/scripts/json/sonarr.json index 9d26a54..19f189b 100644 --- a/scripts/json/sonarr.json +++ b/scripts/json/sonarr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/spoolman.json b/scripts/json/spoolman.json index 0a5f990..0d93958 100644 --- a/scripts/json/spoolman.json +++ b/scripts/json/spoolman.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/sqlserver2022.json b/scripts/json/sqlserver2022.json index 317a296..fb35482 100644 --- a/scripts/json/sqlserver2022.json +++ b/scripts/json/sqlserver2022.json @@ -44,5 +44,6 @@ "text": "Make sure you disable the SA account if you intend to use this in production!", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/stirling-pdf.json b/scripts/json/stirling-pdf.json index 5de8dbf..a5b61ee 100644 --- a/scripts/json/stirling-pdf.json +++ b/scripts/json/stirling-pdf.json @@ -31,5 +31,6 @@ "username": "admin", "password": "stirling" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/streamlink-webui.json b/scripts/json/streamlink-webui.json index 7785189..39b4e42 100644 --- a/scripts/json/streamlink-webui.json +++ b/scripts/json/streamlink-webui.json @@ -36,5 +36,6 @@ "text": "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.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/stylus.json b/scripts/json/stylus.json index c63df4e..38016d0 100644 --- a/scripts/json/stylus.json +++ b/scripts/json/stylus.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/suwayomi-server.json b/scripts/json/suwayomi-server.json index 7a216fe..5c3c6af 100644 --- a/scripts/json/suwayomi-server.json +++ b/scripts/json/suwayomi-server.json @@ -36,5 +36,6 @@ "text": "This application can be conflicting with Kaspersky products. You maybe need to disable Kaspersky in order to use this application.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/swizzin.json b/scripts/json/swizzin.json index d59e118..2d979e4 100644 --- a/scripts/json/swizzin.json +++ b/scripts/json/swizzin.json @@ -23,7 +23,7 @@ "ram": 4096, "hdd": 20, "os": "Debian", - "version": "13" + "version": "12" } } ], @@ -48,5 +48,6 @@ "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/syncthing.json b/scripts/json/syncthing.json index 681f3b6..56b21b4 100644 --- a/scripts/json/syncthing.json +++ b/scripts/json/syncthing.json @@ -42,5 +42,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/tandoor.json b/scripts/json/tandoor.json index a73fda7..96e063f 100644 --- a/scripts/json/tandoor.json +++ b/scripts/json/tandoor.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/tasmoadmin.json b/scripts/json/tasmoadmin.json index c398380..bdbc139 100644 --- a/scripts/json/tasmoadmin.json +++ b/scripts/json/tasmoadmin.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/tasmocompiler.json b/scripts/json/tasmocompiler.json index 451e746..04797b1 100644 --- a/scripts/json/tasmocompiler.json +++ b/scripts/json/tasmocompiler.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/tautulli.json b/scripts/json/tautulli.json index 4759af7..7cdc42a 100644 --- a/scripts/json/tautulli.json +++ b/scripts/json/tautulli.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/tdarr.json b/scripts/json/tdarr.json index af0f1f0..77d09b7 100644 --- a/scripts/json/tdarr.json +++ b/scripts/json/tdarr.json @@ -36,5 +36,6 @@ "text": "With Privileged/Unprivileged Hardware Acceleration Support", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/teamspeak-server.json b/scripts/json/teamspeak-server.json index cc63e45..165b32e 100644 --- a/scripts/json/teamspeak-server.json +++ b/scripts/json/teamspeak-server.json @@ -51,5 +51,6 @@ "text": "Use `cat /var/log/teamspeak.err.log` inside Alpine LXC console to check for admin credentials!", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/technitiumdns.json b/scripts/json/technitiumdns.json index 9d481b7..cb04348 100644 --- a/scripts/json/technitiumdns.json +++ b/scripts/json/technitiumdns.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/teddycloud.json b/scripts/json/teddycloud.json index 5fe1b85..496476c 100644 --- a/scripts/json/teddycloud.json +++ b/scripts/json/teddycloud.json @@ -36,5 +36,6 @@ "text": "First start of the service can take some time due to certificate generation.", "type": "warn" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/telegraf.json b/scripts/json/telegraf.json index b1e842f..5a37411 100644 --- a/scripts/json/telegraf.json +++ b/scripts/json/telegraf.json @@ -36,5 +36,6 @@ "text": "Make sure to configure an output for the telegraf config and start the service with `systemctl start telegraf`.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/the-lounge.json b/scripts/json/the-lounge.json index cada476..1fa497d 100644 --- a/scripts/json/the-lounge.json +++ b/scripts/json/the-lounge.json @@ -36,5 +36,6 @@ "text": "The Lounge is running in private mode. Use `runuser -u thelounge -- thelounge add usernamehere` to create users.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/threadfin.json b/scripts/json/threadfin.json index ef6e533..dd1dc78 100644 --- a/scripts/json/threadfin.json +++ b/scripts/json/threadfin.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/tianji.json b/scripts/json/tianji.json index 0f36cc9..25680ad 100644 --- a/scripts/json/tianji.json +++ b/scripts/json/tianji.json @@ -31,5 +31,6 @@ "username": "admin", "password": "admin" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/traccar.json b/scripts/json/traccar.json index 470a85c..1b09d57 100644 --- a/scripts/json/traccar.json +++ b/scripts/json/traccar.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/tracktor.json b/scripts/json/tracktor.json index 7edc660..c193320 100644 --- a/scripts/json/tracktor.json +++ b/scripts/json/tracktor.json @@ -9,9 +9,9 @@ "updateable": true, "privileged": false, "interface_port": 3000, - "documentation": "https://tracktor.bytedge.in/introduction.html", + "documentation": "https://github.com/javedh-dev/tracktor/tree/main/docs", "config_path": "/opt/tracktor.env", - "website": "https://tracktor.bytedge.in/", + "website": "https://github.com/javedh-dev/tracktor", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/tracktor.webp", "description": "Tracktor is an open-source web application for comprehensive vehicle management.\nEasily track fuel consumption, maintenance, insurance, and regulatory documents for all your vehicles in one place.", "install_methods": [ @@ -36,5 +36,6 @@ "text": "Please check and update the '/opt/tracktor.env' file if using behind reverse proxy.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/traefik.json b/scripts/json/traefik.json index 208f29a..bf5be93 100644 --- a/scripts/json/traefik.json +++ b/scripts/json/traefik.json @@ -42,5 +42,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/transmission.json b/scripts/json/transmission.json index a670109..d203a2c 100644 --- a/scripts/json/transmission.json +++ b/scripts/json/transmission.json @@ -51,5 +51,6 @@ "type": "info", "text": "Alpine script sets initial disk size to 1GB. Please adjust for your needs after installation ends." } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/trilium.json b/scripts/json/trilium.json index a4e728a..385c4c3 100644 --- a/scripts/json/trilium.json +++ b/scripts/json/trilium.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/tududi.json b/scripts/json/tududi.json index 7d66167..894e307 100644 --- a/scripts/json/tududi.json +++ b/scripts/json/tududi.json @@ -40,5 +40,6 @@ "text": "Database location: `/opt/tududi-db`. Uploads: `/opt/tududi-uploads`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/tunarr.json b/scripts/json/tunarr.json index 8e25e86..734e119 100644 --- a/scripts/json/tunarr.json +++ b/scripts/json/tunarr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/turnkey.json b/scripts/json/turnkey.json index 2d8ef02..1ba4a19 100644 --- a/scripts/json/turnkey.json +++ b/scripts/json/turnkey.json @@ -40,5 +40,6 @@ "text": "Retrieve Password: `cat turnkey-name.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/twingate-connector.json b/scripts/json/twingate-connector.json index cc23590..2a4340a 100644 --- a/scripts/json/twingate-connector.json +++ b/scripts/json/twingate-connector.json @@ -40,5 +40,6 @@ "text": "If you need to update your access or refresh tokens, they can be found in /etc/twingate/connector.conf", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/typesense.json b/scripts/json/typesense.json index 4350fbd..abf39be 100644 --- a/scripts/json/typesense.json +++ b/scripts/json/typesense.json @@ -36,5 +36,6 @@ "text": "This script requires some extra steps after the installation, Please checkout the 'documentation' Button", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/ubuntu.json b/scripts/json/ubuntu.json index 6011d4c..0af5820 100644 --- a/scripts/json/ubuntu.json +++ b/scripts/json/ubuntu.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/ubuntu2204-vm.json b/scripts/json/ubuntu2204-vm.json index db25d64..a3092ae 100644 --- a/scripts/json/ubuntu2204-vm.json +++ b/scripts/json/ubuntu2204-vm.json @@ -36,5 +36,6 @@ "text": "after installation, checkout: ´https://github.com/community-scripts/ProxmoxVE/discussions/272´", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/ubuntu2404-vm.json b/scripts/json/ubuntu2404-vm.json index c0da950..c5b979c 100644 --- a/scripts/json/ubuntu2404-vm.json +++ b/scripts/json/ubuntu2404-vm.json @@ -36,5 +36,6 @@ "text": "after installation, checkout: ´https://github.com/community-scripts/ProxmoxVE/discussions/272´", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/ubuntu2504-vm.json b/scripts/json/ubuntu2504-vm.json index 4f0f511..acfe013 100644 --- a/scripts/json/ubuntu2504-vm.json +++ b/scripts/json/ubuntu2504-vm.json @@ -36,5 +36,6 @@ "text": "after installation, checkout: ´https://github.com/community-scripts/ProxmoxVE/discussions/272´", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/uhf.json b/scripts/json/uhf.json index a14b1a4..f5bedf0 100644 --- a/scripts/json/uhf.json +++ b/scripts/json/uhf.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/umami.json b/scripts/json/umami.json index 6f82cc1..d34de37 100644 --- a/scripts/json/umami.json +++ b/scripts/json/umami.json @@ -36,5 +36,6 @@ "text": "To view the database credentials : `cat umami.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/umbrel-os-vm.json b/scripts/json/umbrel-os-vm.json index df7e413..574be6a 100644 --- a/scripts/json/umbrel-os-vm.json +++ b/scripts/json/umbrel-os-vm.json @@ -36,5 +36,6 @@ "text": "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.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/umlautadaptarr.json b/scripts/json/umlautadaptarr.json index 583b159..49409de 100644 --- a/scripts/json/umlautadaptarr.json +++ b/scripts/json/umlautadaptarr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/unbound.json b/scripts/json/unbound.json index 7ee76bc..a19e435 100644 --- a/scripts/json/unbound.json +++ b/scripts/json/unbound.json @@ -36,5 +36,6 @@ "text": "Unbound Configuration Path: `/etc/unbound/unbound.conf.d/unbound.conf`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/undefined.json b/scripts/json/undefined.json index 322dc62..6bfff98 100644 --- a/scripts/json/undefined.json +++ b/scripts/json/undefined.json @@ -1,1552 +1,487 @@ [ { - "name": "sabnzbd/sabnzbd", - "version": "4.5.5", - "date": "2025-10-24T11:12:22Z" - }, - { - "name": "fuma-nama/fumadocs", - "version": "fumadocs-openapi@9.6.3", - "date": "2025-10-24T11:08:15Z" - }, - { - "name": "crowdsecurity/crowdsec", - "version": "v1.7.2", - "date": "2025-10-21T14:36:48Z" - }, - { - "name": "meilisearch/meilisearch", - "version": "prototype-v1.24.0.s3-snapshots-3", - "date": "2025-10-24T09:47:47Z" - }, - { - "name": "Luligu/matterbridge", - "version": "3.3.4", - "date": "2025-10-24T06:43:49Z" - }, - { - "name": "Jackett/Jackett", - "version": "v0.24.179", - "date": "2025-10-24T05:54:44Z" - }, - { - "name": "inventree/InvenTree", - "version": "1.0.8", - "date": "2025-10-24T05:32:09Z" - }, - { - "name": "pocketbase/pocketbase", - "version": "v0.31.0", - "date": "2025-10-24T04:07:27Z" - }, - { - "name": "esphome/esphome", - "version": "2025.10.3", - "date": "2025-10-24T01:08:22Z" - }, - { - "name": "OliveTin/OliveTin", - "version": "3000.0.1", - "date": "2025-10-24T00:31:50Z" - }, - { - "name": "jeedom/core", - "version": "4.4.20", - "date": "2025-10-24T00:27:06Z" - }, - { - "name": "steveiliop56/tinyauth", - "version": "v4.0.1", - "date": "2025-10-15T16:53:55Z" - }, - { - "name": "documenso/documenso", - "version": "v1.13.1", - "date": "2025-10-23T23:52:45Z" - }, - { - "name": "mongodb/mongo", - "version": "r8.2.2-rc0", - "date": "2025-10-23T22:12:44Z" - }, - { - "name": "Cleanuparr/Cleanuparr", - "version": "v2.4.0", - "date": "2025-10-23T21:12:48Z" - }, - { - "name": "wizarrrr/wizarr", - "version": "v2025.10.6", - "date": "2025-10-23T20:20:21Z" - }, - { - "name": "tailscale/tailscale", - "version": "v1.90.1", - "date": "2025-10-23T19:12:48Z" - }, - { - "name": "dgtlmoon/changedetection.io", - "version": "0.50.29", - "date": "2025-10-23T18:59:35Z" + "name": "theonedev/onedev", + "version": "v12.0.0", + "date": "2025-07-14T06:19:59Z" }, { "name": "wazuh/wazuh", - "version": "v4.14.0", - "date": "2025-10-23T17:45:30Z" + "version": "coverity-w28-4.13.0", + "date": "2025-07-08T11:25:24Z" }, { - "name": "paperless-ngx/paperless-ngx", - "version": "v2.19.2", - "date": "2025-10-23T17:23:27Z" - }, - { - "name": "drakkan/sftpgo", - "version": "v2.7.0", - "date": "2025-10-23T17:15:07Z" - }, - { - "name": "zitadel/zitadel", - "version": "v4.4.0", - "date": "2025-10-16T07:20:34Z" - }, - { - "name": "msgbyte/tianji", - "version": "v1.30.1", - "date": "2025-10-23T16:20:50Z" - }, - { - "name": "TwiN/gatus", - "version": "v5.28.0", - "date": "2025-10-23T16:16:04Z" - }, - { - "name": "juanfont/headscale", - "version": "v0.26.1", - "date": "2025-06-06T11:22:02Z" - }, - { - "name": "HabitRPG/habitica", - "version": "v5.41.5", - "date": "2025-10-23T15:12:42Z" - }, - { - "name": "keycloak/keycloak", - "version": "26.4.2", - "date": "2025-10-23T06:59:32Z" - }, - { - "name": "AdguardTeam/AdGuardHome", - "version": "v0.107.68", - "date": "2025-10-23T14:26:29Z" - }, - { - "name": "Kareadita/Kavita", - "version": "v0.8.8.3", - "date": "2025-10-23T12:31:49Z" - }, - { - "name": "YunoHost/yunohost", - "version": "debian/12.1.32", - "date": "2025-10-23T12:30:33Z" - }, - { - "name": "YunoHost/yunohost", - "version": "debian/12.1.32", - "date": "2025-10-23T12:30:33Z" - }, - { - "name": "duplicati/duplicati", - "version": "v2.2.0.0_stable_2025-10-23", - "date": "2025-10-23T11:48:25Z" - }, - { - "name": "BerriAI/litellm", - "version": "v1.78.7-nightly", - "date": "2025-10-22T22:33:31Z" - }, - { - "name": "jhuckaby/Cronicle", - "version": "v0.9.99", - "date": "2025-10-22T22:20:33Z" - }, - { - "name": "moghtech/komodo", - "version": "v1.19.5", - "date": "2025-09-27T20:59:46Z" - }, - { - "name": "rcourtman/Pulse", - "version": "issue-596", - "date": "2025-10-22T19:48:56Z" - }, - { - "name": "gtsteffaniak/filebrowser", - "version": "v0.8.10-beta", - "date": "2025-10-22T18:41:54Z" - }, - { - "name": "docker/compose", - "version": "v2.40.2", - "date": "2025-10-22T17:38:12Z" - }, - { - "name": "louislam/uptime-kuma", - "version": "2.0.2", - "date": "2025-10-22T17:03:54Z" - }, - { - "name": "chrisvel/tududi", - "version": "v0.84.2", - "date": "2025-10-22T17:03:48Z" - }, - { - "name": "prometheus/prometheus", - "version": "v0.307.2", - "date": "2025-10-22T16:00:08Z" - }, - { - "name": "thecfu/scraparr", - "version": "v3.0.0-beta", - "date": "2025-10-22T13:12:10Z" - }, - { - "name": "NLnetLabs/unbound", - "version": "release-1.24.1", - "date": "2025-10-22T10:28:00Z" - }, - { - "name": "mattermost/mattermost", - "version": "server/public/v0.1.21", - "date": "2025-10-16T09:46:16Z" - }, - { - "name": "zabbix/zabbix", - "version": "7.4.4rc1", - "date": "2025-10-22T09:20:59Z" - }, - { - "name": "SigNoz/signoz", - "version": "v0.98.0", - "date": "2025-10-22T06:49:36Z" + "name": "Luligu/matterbridge", + "version": "3.1.3", + "date": "2025-07-14T07:14:31Z" }, { "name": "morpheus65535/bazarr", - "version": "v1.5.3", - "date": "2025-09-20T12:12:33Z" + "version": "v1.5.3-beta.9", + "date": "2025-07-14T06:07:20Z" }, { - "name": "chrisbenincasa/tunarr", - "version": "v0.23.0-alpha.17", - "date": "2025-10-22T00:33:47Z" - }, - { - "name": "bluenviron/mediamtx", - "version": "v1.15.3", - "date": "2025-10-21T19:56:55Z" - }, - { - "name": "jenkinsci/jenkins", - "version": "jenkins-2.533", - "date": "2025-10-21T18:26:10Z" - }, - { - "name": "kyantech/Palmr", - "version": "v3.2.5-beta", - "date": "2025-10-21T16:49:14Z" - }, - { - "name": "element-hq/synapse", - "version": "v1.140.0", - "date": "2025-10-14T15:57:12Z" - }, - { - "name": "grafana/grafana", - "version": "v12.2.1", - "date": "2025-10-21T14:40:19Z" - }, - { - "name": "laurent22/joplin", - "version": "server-v3.4.4", - "date": "2025-09-25T13:19:26Z" - }, - { - "name": "goauthentik/authentik", - "version": "version/2025.10.0-rc2", - "date": "2025-10-21T00:19:36Z" - }, - { - "name": "AlexxIT/go2rtc", - "version": "v1.9.11", - "date": "2025-10-21T13:21:02Z" - }, - { - "name": "influxdata/telegraf", - "version": "v1.36.3", - "date": "2025-10-21T12:53:58Z" - }, - { - "name": "apache/cassandra", - "version": "5.0.6-tentative", - "date": "2025-10-21T11:42:35Z" - }, - { - "name": "evcc-io/evcc", - "version": "0.209.3", - "date": "2025-10-21T10:53:07Z" - }, - { - "name": "VictoriaMetrics/VictoriaMetrics", - "version": "pmm-6401-v1.128.0", - "date": "2025-10-21T08:30:52Z" - }, - { - "name": "openobserve/openobserve", - "version": "v0.16.0-rc1", - "date": "2025-10-21T00:37:47Z" - }, - { - "name": "henrygd/beszel", - "version": "v0.14.1", - "date": "2025-10-20T22:10:56Z" - }, - { - "name": "booklore-app/booklore", - "version": "v1.8.1", - "date": "2025-10-20T20:53:56Z" - }, - { - "name": "coder/code-server", - "version": "v4.105.1", - "date": "2025-10-20T20:19:23Z" - }, - { - "name": "pymedusa/Medusa", - "version": "v1.0.23", - "date": "2025-10-20T19:51:33Z" - }, - { - "name": "MediaBrowser/Emby.Releases", - "version": "4.9.1.80", - "date": "2025-09-30T20:25:16Z" - }, - { - "name": "rclone/rclone", - "version": "v1.71.2", - "date": "2025-10-20T15:25:52Z" - }, - { - "name": "Graylog2/graylog2-server", - "version": "7.0.0-rc.1", - "date": "2025-10-20T11:53:31Z" - }, - { - "name": "jupyter/notebook", - "version": "@jupyter-notebook/ui-components@7.5.0-beta.1", - "date": "2025-10-20T07:01:38Z" + "name": "Jackett/Jackett", + "version": "v0.22.2154", + "date": "2025-07-14T06:00:33Z" }, { "name": "firefly-iii/firefly-iii", - "version": "v6.4.2", - "date": "2025-10-07T08:11:58Z" + "version": "v6.2.20", + "date": "2025-07-02T04:03:37Z" }, { - "name": "jellyfin/jellyfin", - "version": "v10.11.0", - "date": "2025-10-20T00:45:19Z" - }, - { - "name": "pelican-dev/panel", - "version": "v1.0.0-beta27", - "date": "2025-10-20T00:38:13Z" - }, - { - "name": "seriousm4x/UpSnap", - "version": "5.2.3", - "date": "2025-10-19T20:50:15Z" - }, - { - "name": "verdaccio/verdaccio", - "version": "generator-verdaccio-plugin@6.0.0-next-8.24", - "date": "2025-10-19T19:43:46Z" - }, - { - "name": "Part-DB/Part-DB-server", - "version": "v2.2.1", - "date": "2025-10-19T14:30:11Z" - }, - { - "name": "benzino77/tasmocompiler", - "version": "v13.0.0", - "date": "2025-10-19T10:03:18Z" - }, - { - "name": "Prowlarr/Prowlarr", - "version": "v2.0.5.5160", - "date": "2025-08-23T21:23:11Z" - }, - { - "name": "Lidarr/Lidarr", - "version": "v2.14.5.4836", - "date": "2025-10-08T15:30:50Z" - }, - { - "name": "ellite/Wallos", - "version": "v4.5.0", - "date": "2025-10-18T22:00:50Z" - }, - { - "name": "leiweibau/Pi.Alert", - "version": "v2025-10-18", - "date": "2025-10-18T20:35:54Z" - }, - { - "name": "project-zot/zot", - "version": "v2.1.10", - "date": "2025-10-18T18:46:36Z" - }, - { - "name": "homarr-labs/homarr", - "version": "v1.42.1", - "date": "2025-10-18T18:31:38Z" - }, - { - "name": "Notifiarr/notifiarr", - "version": "v0.9.0", - "date": "2025-10-18T17:03:56Z" - }, - { - "name": "TasmoAdmin/TasmoAdmin", - "version": "v4.3.2", - "date": "2025-10-18T12:11:00Z" - }, - { - "name": "readeck/readeck", - "version": "0.20.4", - "date": "2025-10-18T10:00:42Z" - }, - { - "name": "theonedev/onedev", - "version": "v13.0.9", - "date": "2025-10-18T09:59:25Z" - }, - { - "name": "runtipi/runtipi", - "version": "v4.5.1", - "date": "2025-10-18T08:12:19Z" - }, - { - "name": "nzbgetcom/nzbget", - "version": "v25.4", - "date": "2025-10-09T10:27:01Z" - }, - { - "name": "9001/copyparty", - "version": "v1.19.17", - "date": "2025-10-17T23:40:02Z" - }, - { - "name": "home-assistant/core", - "version": "2025.10.3", - "date": "2025-10-17T21:15:07Z" - }, - { - "name": "forgejo/forgejo", - "version": "v13.0.1", - "date": "2025-10-17T18:54:16Z" - }, - { - "name": "grokability/snipe-it", - "version": "v8.3.4", - "date": "2025-10-17T18:13:24Z" - }, - { - "name": "NodeBB/NodeBB", - "version": "v4.6.1", - "date": "2025-10-17T15:21:59Z" - }, - { - "name": "neo4j/neo4j", - "version": "5.26.14", - "date": "2025-10-17T12:38:22Z" - }, - { - "name": "zwave-js/zwave-js-ui", - "version": "v11.5.2", - "date": "2025-10-17T08:20:13Z" - }, - { - "name": "diced/zipline", - "version": "v4.3.2", - "date": "2025-10-17T04:13:23Z" - }, - { - "name": "Stirling-Tools/Stirling-PDF", - "version": "v1.5.0", - "date": "2025-10-16T23:14:45Z" - }, - { - "name": "openhab/openhab-core", - "version": "5.0.2", - "date": "2025-10-16T21:27:35Z" - }, - { - "name": "ollama/ollama", - "version": "v0.12.6-rc1", - "date": "2025-10-16T16:36:25Z" - }, - { - "name": "minio/minio", - "version": "RELEASE.2025-10-15T17-29-55Z", - "date": "2025-10-16T19:33:51Z" - }, - { - "name": "open-webui/open-webui", - "version": "v0.6.34", - "date": "2025-10-16T16:55:58Z" - }, - { - "name": "tobychui/zoraxy", - "version": "v3.2.8", - "date": "2025-10-16T14:21:48Z" - }, - { - "name": "cloudreve/cloudreve", - "version": "4.9.2", - "date": "2025-10-16T03:24:44Z" - }, - { - "name": "outline/outline", - "version": "v1.0.0-test8", - "date": "2025-10-16T01:32:14Z" - }, - { - "name": "Ombi-app/Ombi", - "version": "v4.47.1", - "date": "2025-01-05T21:14:23Z" - }, - { - "name": "netbox-community/netbox", - "version": "v4.4.4", - "date": "2025-10-15T19:27:01Z" - }, - { - "name": "immich-app/immich", - "version": "v2.1.0", - "date": "2025-10-15T19:24:14Z" - }, - { - "name": "karlomikus/bar-assistant", - "version": "v5.9.0", - "date": "2025-10-15T18:27:56Z" - }, - { - "name": "linkwarden/linkwarden", - "version": "v2.13.1", - "date": "2025-10-15T13:29:37Z" - }, - { - "name": "TandoorRecipes/recipes", - "version": "2.3.3", - "date": "2025-10-15T13:18:27Z" - }, - { - "name": "cockpit-project/cockpit", - "version": "349", - "date": "2025-10-15T11:43:12Z" - }, - { - "name": "blakeblackshear/frigate", - "version": "v0.14.1", - "date": "2024-08-29T22:32:51Z" - }, - { - "name": "wavelog/wavelog", - "version": "2.1.2", - "date": "2025-10-15T06:51:32Z" - }, - { - "name": "seerr-team/seerr", - "version": "preview-seerr", - "date": "2025-10-14T22:21:33Z" - }, - { - "name": "cloudflare/cloudflared", - "version": "2025.10.0", - "date": "2025-10-14T19:07:37Z" - }, - { - "name": "crafty-controller/crafty-4", - "version": "v4.5.5", - "date": "2025-10-14T18:48:36Z" - }, - { - "name": "plankanban/planka", - "version": "planka-1.1.0", - "date": "2025-10-14T16:51:22Z" - }, - { - "name": "home-assistant/operating-system", - "version": "16.2", - "date": "2025-09-08T14:03:25Z" - }, - { - "name": "rogerfar/rdt-client", - "version": "v2.0.119", - "date": "2025-10-13T23:15:11Z" - }, - { - "name": "hargata/lubelog", - "version": "v1.5.3", - "date": "2025-10-13T19:59:30Z" - }, - { - "name": "node-red/node-red", - "version": "4.1.1", - "date": "2025-10-13T14:23:53Z" - }, - { - "name": "prometheus/alertmanager", - "version": "v0.29.0-rc.0", - "date": "2025-10-10T01:13:27Z" - }, - { - "name": "globaleaks/globaleaks-whistleblowing-software", - "version": "v5.0.85", - "date": "2025-10-12T19:55:18Z" - }, - { - "name": "PrivateBin/PrivateBin", - "version": "2.0.1", - "date": "2025-10-12T10:00:52Z" - }, - { - "name": "authelia/authelia", - "version": "v4.39.13", - "date": "2025-10-12T05:45:48Z" - }, - { - "name": "gelbphoenix/autocaliweb", - "version": "v0.10.4", - "date": "2025-10-11T19:53:39Z" - }, - { - "name": "0xERR0R/blocky", - "version": "v0.27.0", - "date": "2025-10-10T20:11:48Z" - }, - { - "name": "getumbrel/umbrel", - "version": "1.4.2", - "date": "2025-05-09T08:54:49Z" - }, - { - "name": "Brandawg93/PeaNUT", - "version": "v5.16.0", - "date": "2025-10-10T16:17:02Z" - }, - { - "name": "raydak-labs/configarr", - "version": "v1.17.1", - "date": "2025-10-10T16:12:41Z" - }, - { - "name": "apache/tomcat", - "version": "10.1.48", - "date": "2025-10-10T14:46:53Z" - }, - { - "name": "semaphoreui/semaphore", - "version": "v2.16.34", - "date": "2025-10-10T11:57:38Z" - }, - { - "name": "azukaar/Cosmos-Server", - "version": "v0.18.4", - "date": "2025-04-05T19:12:57Z" - }, - { - "name": "emqx/emqx", - "version": "e6.0.1-alpha.1", - "date": "2025-10-10T06:57:48Z" - }, - { - "name": "mealie-recipes/mealie", - "version": "v3.3.2", - "date": "2025-10-10T03:45:06Z" - }, - { - "name": "projectsend/projectsend", - "version": "r1945", - "date": "2025-10-10T02:30:05Z" - }, - { - "name": "FlareSolverr/FlareSolverr", - "version": "v3.4.2", - "date": "2025-10-09T19:05:48Z" - }, - { - "name": "ErsatzTV/ErsatzTV", - "version": "v25.7.1", - "date": "2025-10-09T15:42:11Z" - }, - { - "name": "silverbulletmd/silverbullet", - "version": "2.1.9", - "date": "2025-10-09T13:57:14Z" - }, - { - "name": "glpi-project/glpi", - "version": "11.0.1", - "date": "2025-10-09T12:34:15Z" - }, - { - "name": "rabbitmq/rabbitmq-server", - "version": "v4.1.4", - "date": "2025-09-02T14:26:24Z" - }, - { - "name": "ipfs/kubo", - "version": "v0.38.1", - "date": "2025-10-08T21:34:07Z" - }, - { - "name": "autobrr/autobrr", - "version": "v1.68.0", - "date": "2025-10-08T18:33:12Z" - }, - { - "name": "advplyr/audiobookshelf", - "version": "v2.30.0", - "date": "2025-10-08T16:03:49Z" - }, - { - "name": "nicolargo/glances", - "version": "v4.3.3", - "date": "2025-10-08T15:45:21Z" - }, - { - "name": "FlowiseAI/Flowise", - "version": "flowise@3.0.8", - "date": "2025-10-08T12:19:18Z" - }, - { - "name": "gotson/komga", - "version": "1.23.5", - "date": "2025-10-08T07:31:37Z" - }, - { - "name": "pelican-dev/wings", - "version": "v1.0.0-beta18", - "date": "2025-10-07T21:05:57Z" - }, - { - "name": "C4illin/ConvertX", - "version": "v0.15.1", - "date": "2025-10-07T20:30:56Z" - }, - { - "name": "pocket-id/pocket-id", - "version": "v1.13.1", - "date": "2025-10-07T06:32:50Z" - }, - { - "name": "sassanix/Warracker", - "version": "0.10.1.14", - "date": "2025-10-06T23:35:16Z" - }, - { - "name": "Radarr/Radarr", - "version": "v5.28.0.10274", - "date": "2025-10-06T21:31:07Z" - }, - { - "name": "Kometa-Team/Kometa", - "version": "v2.2.2", - "date": "2025-10-06T21:31:07Z" - }, - { - "name": "bunkerity/bunkerweb", - "version": "v1.6.5", - "date": "2025-10-06T15:25:17Z" - }, - { - "name": "mysql/mysql-server", - "version": "mysql-cluster-7.6.36", - "date": "2025-10-06T15:19:49Z" - }, - { - "name": "bastienwirtz/homer", - "version": "v25.10.1", - "date": "2025-10-06T14:23:20Z" - }, - { - "name": "jordan-dalby/ByteStash", - "version": "v1.5.9", - "date": "2025-10-06T08:34:01Z" - }, - { - "name": "hyperion-project/hyperion.ng", - "version": "2.1.1", - "date": "2025-06-14T17:45:06Z" - }, - { - "name": "BookStackApp/BookStack", - "version": "v25.07.3", - "date": "2025-10-05T14:47:20Z" - }, - { - "name": "pommee/goaway", - "version": "v0.62.11", - "date": "2025-10-05T07:31:57Z" - }, - { - "name": "webmin/webmin", - "version": "2.520", - "date": "2025-10-05T00:51:34Z" - }, - { - "name": "redis/redis", - "version": "8.2.2", - "date": "2025-10-03T06:22:38Z" - }, - { - "name": "actualbudget/actual", - "version": "v25.10.0", - "date": "2025-10-02T11:34:39Z" - }, - { - "name": "Koenkk/zigbee2mqtt", - "version": "2.6.2", - "date": "2025-10-01T17:51:09Z" - }, - { - "name": "Kozea/Radicale", - "version": "v3.5.7.pypi", - "date": "2025-10-01T05:32:27Z" - }, - { - "name": "WordPress/WordPress", - "version": "4.7.31", - "date": "2025-09-30T18:00:06Z" - }, - { - "name": "MagicMirrorOrg/MagicMirror", - "version": "v2.33.0", - "date": "2025-09-30T16:18:10Z" - }, - { - "name": "gristlabs/grist-core", - "version": "v1.7.4", - "date": "2025-09-30T13:34:30Z" - }, - { - "name": "thomiceli/opengist", - "version": "v1.11.1", - "date": "2025-09-30T00:24:16Z" - }, - { - "name": "influxdata/influxdb", - "version": "v2.7.12", - "date": "2025-05-29T17:08:26Z" - }, - { - "name": "MDeLuise/plant-it", - "version": "1.0.0", - "date": "2025-09-29T13:53:50Z" - }, - { - "name": "lazy-media/Reactive-Resume", - "version": "v1.2.6", - "date": "2025-09-28T18:09:21Z" - }, - { - "name": "Pf2eToolsOrg/Pf2eTools", - "version": "v0.10.1", - "date": "2025-09-28T08:55:44Z" - }, - { - "name": "kimai/kimai", - "version": "2.40.0", - "date": "2025-09-27T16:19:26Z" - }, - { - "name": "FreshRSS/FreshRSS", - "version": "1.27.1", - "date": "2025-09-27T13:07:26Z" - }, - { - "name": "javedh-dev/tracktor", - "version": "0.3.18", - "date": "2025-09-27T10:32:09Z" - }, - { - "name": "Dolibarr/dolibarr", - "version": "22.0.2", - "date": "2025-09-27T01:43:20Z" - }, - { - "name": "cross-seed/cross-seed", - "version": "v6.13.5", - "date": "2025-09-27T01:10:59Z" - }, - { - "name": "traefik/traefik", - "version": "v3.5.3", - "date": "2025-09-26T09:31:01Z" - }, - { - "name": "go-gitea/gitea", - "version": "v1.26.0-dev", - "date": "2025-09-24T16:45:38Z" - }, - { - "name": "Threadfin/Threadfin", - "version": "1.2.39", - "date": "2025-09-25T15:57:02Z" - }, - { - "name": "alexta69/metube", - "version": "2025.09.24", - "date": "2025-09-24T13:51:23Z" - }, - { - "name": "syncthing/syncthing", - "version": "v2.0.10", - "date": "2025-09-24T08:33:37Z" - }, - { - "name": "postgres/postgres", - "version": "REL_18_0", - "date": "2025-09-22T20:11:33Z" - }, - { - "name": "gethomepage/homepage", - "version": "v1.5.0", - "date": "2025-09-22T15:28:49Z" - }, - { - "name": "itsmng/itsm-ng", - "version": "v2.1.0", - "date": "2025-09-22T09:23:37Z" - }, - { - "name": "Athou/commafeed", - "version": "5.11.1", - "date": "2025-09-22T02:21:27Z" - }, - { - "name": "gotify/server", - "version": "v2.7.3", - "date": "2025-09-21T12:07:19Z" - }, - { - "name": "traccar/traccar", - "version": "v6.10.0", - "date": "2025-09-20T15:40:36Z" - }, - { - "name": "mmastrac/stylus", - "version": "v0.17.0", - "date": "2025-09-19T22:23:28Z" - }, - { - "name": "saltstack/salt", - "version": "v3007.8", - "date": "2025-09-18T18:19:04Z" - }, - { - "name": "docmost/docmost", - "version": "v0.23.2", - "date": "2025-09-18T17:18:59Z" - }, - { - "name": "eclipse-mosquitto/mosquitto", - "version": "2.1.0-test1", - "date": "2025-09-17T18:21:45Z" - }, - { - "name": "heiher/hev-socks5-server", - "version": "2.10.0", - "date": "2025-09-17T14:47:00Z" - }, - { - "name": "icereed/paperless-gpt", - "version": "v0.23.0", - "date": "2025-09-17T10:15:51Z" - }, - { - "name": "WGDashboard/WGDashboard", - "version": "v4.3.0.1", - "date": "2025-09-17T08:50:39Z" - }, - { - "name": "Checkmk/checkmk", - "version": "v2.4.0p12", - "date": "2025-09-16T12:53:03Z" - }, - { - "name": "Paymenter/Paymenter", - "version": "v1.3.4", - "date": "2025-09-15T20:48:02Z" - }, - { - "name": "apache/tika", - "version": "3.2.0", - "date": "2025-09-15T18:03:08Z" - }, - { - "name": "linuxserver/Heimdall", - "version": "v2.7.6", - "date": "2025-09-15T15:50:44Z" - }, - { - "name": "usememos/memos", - "version": "v0.25.1", - "date": "2025-09-15T14:57:30Z" - }, - { - "name": "karakeep-app/karakeep", - "version": "cli/v0.27.1", - "date": "2025-09-14T14:48:48Z" - }, - { - "name": "intri-in/manage-my-damn-life-nextjs", - "version": "v0.8.1", - "date": "2025-09-14T06:45:23Z" - }, - { - "name": "go-vikunja/vikunja", - "version": "v1.0.0-rc0", - "date": "2025-08-17T18:47:15Z" - }, - { - "name": "zerotier/ZeroTierOne", - "version": "1.16.0", - "date": "2025-09-11T18:01:57Z" - }, - { - "name": "aceberg/WatchYourLAN", - "version": "2.1.4", - "date": "2025-09-10T12:08:09Z" - }, - { - "name": "OctoPrint/OctoPrint", - "version": "1.11.3", - "date": "2025-09-09T08:03:31Z" - }, - { - "name": "Tautulli/Tautulli", - "version": "v2.16.0", - "date": "2025-09-09T01:05:45Z" - }, - { - "name": "CrazyWolf13/streamlink-webui", - "version": "0.6", - "date": "2025-09-05T06:05:04Z" - }, - { - "name": "healthchecks/healthchecks", - "version": "v3.11.2", - "date": "2025-09-02T08:36:57Z" - }, - { - "name": "seanmorley15/AdventureLog", - "version": "v0.11.0", - "date": "2025-09-01T16:19:38Z" - }, - { - "name": "LibreTranslate/LibreTranslate", - "version": "v1.7.3", - "date": "2025-08-31T15:59:43Z" - }, - { - "name": "Forceu/Gokapi", - "version": "v2.1.0", - "date": "2025-08-29T12:56:13Z" - }, - { - "name": "benjaminjonard/koillection", - "version": "1.7.0", - "date": "2025-08-28T18:10:59Z" - }, - { - "name": "garethgeorge/backrest", - "version": "v1.9.2", - "date": "2025-08-28T07:06:14Z" - }, - { - "name": "plexguide/Huntarr.io", - "version": "8.2.10", - "date": "2025-08-25T01:26:55Z" - }, - { - "name": "janeczku/calibre-web", - "version": "0.6.25", - "date": "2025-08-24T08:51:55Z" - }, - { - "name": "sysadminsmedia/homebox", - "version": "v0.21.0", - "date": "2025-08-23T18:33:53Z" - }, - { - "name": "maxdorninger/MediaManager", - "version": "1.8.0", - "date": "2025-08-23T16:22:30Z" - }, - { - "name": "caddyserver/caddy", - "version": "v2.10.2", - "date": "2025-08-23T03:10:31Z" - }, - { - "name": "oauth2-proxy/oauth2-proxy", - "version": "v7.12.0", - "date": "2025-08-19T06:57:20Z" - }, - { - "name": "ventoy/Ventoy", - "version": "v1.1.07", - "date": "2025-08-18T16:13:54Z" - }, - { - "name": "lldap/lldap", - "version": "v0.6.2", - "date": "2025-08-17T22:07:10Z" - }, - { - "name": "deluge-torrent/deluge", - "version": "deluge-2.2.1.dev0", - "date": "2025-08-17T20:22:28Z" - }, - { - "name": "matze/wastebin", - "version": "3.3.0", - "date": "2025-08-17T19:57:11Z" - }, - { - "name": "mylar3/mylar3", - "version": "v0.8.3", - "date": "2025-08-17T06:24:54Z" - }, - { - "name": "Leantime/leantime", - "version": "latest", - "date": "2025-08-15T15:33:51Z" - }, - { - "name": "swapplications/uhf-server-dist", - "version": "1.5.1", - "date": "2025-08-13T15:43:57Z" - }, - { - "name": "requarks/wiki", - "version": "v2.5.308", - "date": "2025-08-13T07:09:29Z" - }, - { - "name": "slskd/slskd", - "version": "0.23.2", - "date": "2025-08-10T23:35:07Z" - }, - { - "name": "ioBroker/ioBroker", - "version": "1012-08-09", - "date": "2025-08-10T13:50:58Z" - }, - { - "name": "MariaDB/server", - "version": "mariadb-12.0.2", - "date": "2025-08-07T21:23:15Z" - }, - { - "name": "TryGhost/Ghost-CLI", - "version": "v1.28.3", - "date": "2025-08-06T12:32:02Z" - }, - { - "name": "binwiederhier/ntfy", - "version": "v2.14.0", - "date": "2025-08-05T08:31:35Z" - }, - { - "name": "inspircd/inspircd", - "version": "v4.8.0", - "date": "2025-08-02T09:12:10Z" - }, - { - "name": "Suwayomi/Suwayomi-Server", - "version": "v2.1.1867", - "date": "2025-07-31T18:08:43Z" - }, - { - "name": "danielbrendel/hortusfox-web", - "version": "v5.2", - "date": "2025-07-30T10:40:00Z" - }, - { - "name": "dani-garcia/vaultwarden", - "version": "1.34.3", - "date": "2025-07-30T09:10:59Z" - }, - { - "name": "caddyserver/xcaddy", - "version": "v0.4.5", - "date": "2025-07-29T16:39:18Z" - }, - { - "name": "navidrome/navidrome", - "version": "v0.58.0", - "date": "2025-07-28T18:59:50Z" - }, - { - "name": "umami-software/umami", - "version": "v2.19.0", - "date": "2025-07-27T22:25:00Z" - }, - { - "name": "PCJones/UmlautAdaptarr", - "version": "v0.7.3", - "date": "2025-07-22T14:39:54Z" - }, - { - "name": "sbondCo/Watcharr", - "version": "v2.1.1", - "date": "2025-07-15T22:38:01Z" - }, - { - "name": "pi-hole/pi-hole", - "version": "v6.1.4", - "date": "2025-07-14T21:22:17Z" + "name": "steveiliop56/tinyauth", + "version": "v3.6.1", + "date": "2025-07-12T13:41:57Z" }, { "name": "homebridge/homebridge", "version": "v1.11.0", "date": "2025-07-13T19:22:47Z" }, + { + "name": "wavelog/wavelog", + "version": "2.0.6", + "date": "2025-07-13T19:10:15Z" + }, + { + "name": "MediaBrowser/Emby.Releases", + "version": "4.9.1.2", + "date": "2025-06-26T22:08:00Z" + }, + { + "name": "openhab/openhab-core", + "version": "5.0.0.M4", + "date": "2025-07-13T16:04:39Z" + }, + { + "name": "msgbyte/tianji", + "version": "v1.23.5", + "date": "2025-07-13T15:23:02Z" + }, { "name": "mayswind/AriaNg", "version": "1.3.11", "date": "2025-07-13T13:33:48Z" }, + { + "name": "evcc-io/evcc", + "version": "0.205.0", + "date": "2025-07-13T12:27:31Z" + }, + { + "name": "rcourtman/Pulse", + "version": "v3.41.1", + "date": "2025-07-10T17:10:46Z" + }, + { + "name": "authelia/authelia", + "version": "v4.39.5", + "date": "2025-07-13T06:12:47Z" + }, + { + "name": "henrygd/beszel", + "version": "v0.11.1", + "date": "2025-04-29T01:14:35Z" + }, + { + "name": "esphome/esphome", + "version": "2025.6.3", + "date": "2025-07-03T01:07:26Z" + }, + { + "name": "OliveTin/OliveTin", + "version": "2025.7.13", + "date": "2025-07-12T23:32:05Z" + }, + { + "name": "Ombi-app/Ombi", + "version": "v4.47.1", + "date": "2025-01-05T21:14:23Z" + }, + { + "name": "dgtlmoon/changedetection.io", + "version": "0.50.6", + "date": "2025-07-12T19:52:52Z" + }, + { + "name": "advplyr/audiobookshelf", + "version": "v2.26.0", + "date": "2025-07-12T19:31:21Z" + }, + { + "name": "jellyfin/jellyfin", + "version": "v10.10.7", + "date": "2025-04-05T19:14:59Z" + }, + { + "name": "cross-seed/cross-seed", + "version": "v6.13.0", + "date": "2025-07-12T15:52:03Z" + }, + { + "name": "blakeblackshear/frigate", + "version": "v0.14.1", + "date": "2024-08-29T22:32:51Z" + }, + { + "name": "homarr-labs/homarr", + "version": "v1.28.1", + "date": "2025-07-12T08:50:59Z" + }, + { + "name": "fallenbagel/jellyseerr", + "version": "preview-seerr", + "date": "2025-07-12T08:15:55Z" + }, + { + "name": "leiweibau/Pi.Alert", + "version": "v2025-07-12", + "date": "2025-07-12T07:53:52Z" + }, + { + "name": "keycloak/keycloak", + "version": "26.3.1", + "date": "2025-07-09T15:41:43Z" + }, + { + "name": "fuma-nama/fumadocs", + "version": "fumadocs-openapi@9.1.2", + "date": "2025-07-12T03:58:47Z" + }, + { + "name": "eclipse-mosquitto/mosquitto", + "version": "v2.0.22", + "date": "2025-07-11T21:34:20Z" + }, + { + "name": "mongodb/mongo", + "version": "r8.2.0-alpha0", + "date": "2025-07-11T21:06:26Z" + }, + { + "name": "duplicati/duplicati", + "version": "v2.1.0.124-2.1.0.124_canary_2025-07-11", + "date": "2025-07-11T20:09:08Z" + }, + { + "name": "TandoorRecipes/recipes", + "version": "1.5.35", + "date": "2025-06-22T08:30:10Z" + }, + { + "name": "neo4j/neo4j", + "version": "2025.06.2", + "date": "2025-07-11T18:03:51Z" + }, + { + "name": "n8n-io/n8n", + "version": "n8n@1.101.2", + "date": "2025-07-11T12:03:41Z" + }, + { + "name": "FlowiseAI/Flowise", + "version": "flowise@3.0.4", + "date": "2025-07-11T13:26:54Z" + }, + { + "name": "zwave-js/zwave-js-ui", + "version": "v10.9.0", + "date": "2025-07-11T12:57:54Z" + }, + { + "name": "zitadel/zitadel", + "version": "v3.3.1", + "date": "2025-07-11T11:51:48Z" + }, + { + "name": "prometheus/prometheus", + "version": "v2.53.5", + "date": "2025-06-30T11:01:12Z" + }, + { + "name": "Paymenter/Paymenter", + "version": "v1.2.2", + "date": "2025-07-11T10:09:47Z" + }, + { + "name": "traefik/traefik", + "version": "v3.4.4", + "date": "2025-07-11T08:41:34Z" + }, + { + "name": "mattermost/mattermost", + "version": "preview-v0.1", + "date": "2025-06-27T14:35:47Z" + }, + { + "name": "documenso/documenso", + "version": "v1.12.2-rc.1", + "date": "2025-07-11T02:55:56Z" + }, + { + "name": "outline/outline", + "version": "v0.85.1", + "date": "2025-07-11T01:17:53Z" + }, + { + "name": "jenkinsci/jenkins", + "version": "jenkins-2.518", + "date": "2025-07-08T13:52:55Z" + }, + { + "name": "LibreTranslate/LibreTranslate", + "version": "v1.7.2", + "date": "2025-07-10T19:29:26Z" + }, + { + "name": "binwiederhier/ntfy", + "version": "v2.13.0", + "date": "2025-07-10T19:27:54Z" + }, + { + "name": "ollama/ollama", + "version": "v0.9.6", + "date": "2025-07-08T01:26:29Z" + }, + { + "name": "forgejo/forgejo", + "version": "v11.0.3", + "date": "2025-07-10T13:12:00Z" + }, + { + "name": "crowdsecurity/crowdsec", + "version": "v1.6.10", + "date": "2025-07-10T12:04:30Z" + }, + { + "name": "meilisearch/meilisearch", + "version": "prototype-incremental-vector-store-3", + "date": "2025-07-07T10:27:19Z" + }, + { + "name": "pocket-id/pocket-id", + "version": "v1.6.2", + "date": "2025-07-09T22:14:10Z" + }, { "name": "NginxProxyManager/nginx-proxy-manager", "version": "v2.12.6", "date": "2025-07-09T21:52:15Z" }, + { + "name": "apache/tika", + "version": "3.2.1", + "date": "2025-07-09T20:47:29Z" + }, + { + "name": "sabnzbd/sabnzbd", + "version": "4.5.2", + "date": "2025-07-09T19:08:28Z" + }, + { + "name": "raydak-labs/configarr", + "version": "v1.13.6", + "date": "2025-07-09T17:23:01Z" + }, + { + "name": "hargata/lubelog", + "version": "v1.4.9", + "date": "2025-07-09T16:27:46Z" + }, + { + "name": "nicolargo/glances", + "version": "v4.3.3", + "date": "2025-07-09T15:35:44Z" + }, + { + "name": "rclone/rclone", + "version": "v1.70.3", + "date": "2025-07-09T15:06:31Z" + }, + { + "name": "home-assistant/operating-system", + "version": "16.0", + "date": "2025-07-09T13:28:43Z" + }, + { + "name": "element-hq/synapse", + "version": "v1.133.0", + "date": "2025-07-01T15:13:42Z" + }, + { + "name": "AdguardTeam/AdGuardHome", + "version": "v0.107.63", + "date": "2025-06-26T14:34:19Z" + }, + { + "name": "cockpit-project/cockpit", + "version": "342", + "date": "2025-07-09T08:48:21Z" + }, + { + "name": "Prowlarr/Prowlarr", + "version": "v1.37.0.5076", + "date": "2025-06-04T11:04:53Z" + }, + { + "name": "Radarr/Radarr", + "version": "v5.26.2.10099", + "date": "2025-06-11T20:10:39Z" + }, + { + "name": "ipfs/kubo", + "version": "v0.35.0", + "date": "2025-05-21T18:00:32Z" + }, + { + "name": "grokability/snipe-it", + "version": "v8.1.18", + "date": "2025-07-08T20:36:37Z" + }, + { + "name": "Stirling-Tools/Stirling-PDF", + "version": "v1.0.2", + "date": "2025-07-08T19:14:31Z" + }, + { + "name": "TwiN/gatus", + "version": "v5.20.0", + "date": "2025-07-08T16:27:11Z" + }, + { + "name": "bunkerity/bunkerweb", + "version": "v1.6.2", + "date": "2025-07-08T13:52:33Z" + }, + { + "name": "docker/compose", + "version": "v2.38.2", + "date": "2025-07-08T09:35:14Z" + }, + { + "name": "Checkmk/checkmk", + "version": "v2.4.0p7", + "date": "2025-07-08T05:51:08Z" + }, + { + "name": "VictoriaMetrics/VictoriaMetrics", + "version": "pmm-6401-v1.121.0", + "date": "2025-07-07T16:16:13Z" + }, { "name": "photoprism/photoprism", "version": "250707-d28b3101e", "date": "2025-07-07T15:15:21Z" }, { - "name": "qbittorrent/qBittorrent", - "version": "release-5.1.2", - "date": "2025-07-02T06:13:16Z" + "name": "traccar/traccar", + "version": "v6.8.1", + "date": "2025-07-07T14:40:11Z" }, { - "name": "hivemq/hivemq-community-edition", - "version": "2025.4", - "date": "2025-07-01T18:01:37Z" + "name": "BookStackApp/BookStack", + "version": "v25.05.2", + "date": "2025-07-07T14:08:25Z" }, { - "name": "typesense/typesense", - "version": "v29.0", - "date": "2025-06-30T03:52:33Z" + "name": "nzbgetcom/nzbget", + "version": "v25.2", + "date": "2025-07-04T08:21:42Z" }, { - "name": "librespeed/speedtest-rust", - "version": "v1.3.8", - "date": "2025-06-29T07:41:53Z" + "name": "slskd/slskd", + "version": "0.23.1", + "date": "2025-07-06T23:57:52Z" }, { - "name": "arunavo4/gitea-mirror", - "version": "v2.18.0", - "date": "2025-06-24T08:29:55Z" + "name": "pelican-dev/panel", + "version": "v1.0.0-beta22", + "date": "2025-07-06T21:16:00Z" }, { - "name": "clusterzx/paperless-ai", - "version": "v3.0.7", - "date": "2025-06-22T17:49:29Z" + "name": "pelican-dev/wings", + "version": "v1.0.0-beta14", + "date": "2025-07-06T21:07:07Z" }, { - "name": "Sonarr/Sonarr", - "version": "v4.0.15.2941", - "date": "2025-06-20T17:20:54Z" - }, - { - "name": "prometheus-pve/prometheus-pve-exporter", - "version": "v3.5.5", - "date": "2025-06-19T05:43:47Z" - }, - { - "name": "pterodactyl/panel", - "version": "v1.11.11", - "date": "2025-06-18T18:04:50Z" - }, - { - "name": "Bubka/2FAuth", - "version": "v5.6.0", - "date": "2025-06-18T12:19:54Z" - }, - { - "name": "TriliumNext/Notes", - "version": "v0.95.0", - "date": "2025-06-15T21:12:04Z" - }, - { - "name": "Readarr/Readarr", - "version": "v2.0.0.4645", - "date": "2017-03-07T18:56:06Z" - }, - { - "name": "glanceapp/glance", - "version": "v0.8.4", - "date": "2025-06-10T07:57:14Z" - }, - { - "name": "release-argus/Argus", - "version": "0.26.3", - "date": "2025-05-29T21:18:15Z" - }, - { - "name": "stonith404/pingvin-share", + "name": "bluenviron/mediamtx", "version": "v1.13.0", - "date": "2025-05-25T20:21:13Z" + "date": "2025-07-06T19:23:55Z" }, { - "name": "hansmi/prometheus-paperless-exporter", - "version": "v0.0.8", - "date": "2025-05-18T11:37:31Z" + "name": "syncthing/syncthing", + "version": "v1.30.0", + "date": "2025-07-01T11:29:11Z" }, { - "name": "motioneye-project/motioneye", - "version": "0.42.1", - "date": "2020-06-07T07:27:04Z" + "name": "Part-DB/Part-DB-server", + "version": "v1.17.2", + "date": "2025-07-06T12:21:52Z" }, { - "name": "stackblitz-labs/bolt.diy", - "version": "1.0.0", - "date": "2025-05-12T07:39:23Z" + "name": "redis/redis", + "version": "8.0.3", + "date": "2025-07-06T12:19:24Z" }, { - "name": "owncast/owncast", - "version": "v0.2.3", - "date": "2025-05-10T21:14:45Z" + "name": "hyperion-project/hyperion.ng", + "version": "2.1.1", + "date": "2025-06-14T17:45:06Z" }, { - "name": "ZoeyVid/NPMplus", - "version": "2025-05-07-r1", - "date": "2025-05-07T12:18:42Z" + "name": "Kareadita/Kavita", + "version": "v0.8.7", + "date": "2025-07-05T20:08:58Z" }, { - "name": "apache/couchdb", - "version": "3.5.0", - "date": "2025-05-05T16:28:24Z" + "name": "runtipi/runtipi", + "version": "v4.3.0", + "date": "2025-07-05T12:14:52Z" }, { - "name": "TechnitiumSoftware/DnsServer", - "version": "v13.6.0", - "date": "2025-04-26T10:21:12Z" + "name": "linkwarden/linkwarden", + "version": "v2.11.3", + "date": "2025-07-05T04:34:46Z" }, { - "name": "dotnetfactory/fluid-calendar", - "version": "v1.4.0", - "date": "2025-04-24T16:20:17Z" + "name": "home-assistant/core", + "version": "2025.7.1", + "date": "2025-07-04T20:02:52Z" }, { - "name": "monicahq/monica", + "name": "emqx/emqx", + "version": "e6.0.0-M1.202507-alpha.1", + "date": "2025-07-04T14:58:23Z" + }, + { + "name": "kimai/kimai", + "version": "2.37.0", + "date": "2025-07-04T14:49:43Z" + }, + { + "name": "Graylog2/graylog2-server", + "version": "6.3.1", + "date": "2025-07-04T11:20:48Z" + }, + { + "name": "cloudflare/cloudflared", + "version": "2025.7.0", + "date": "2025-07-03T17:08:15Z" + }, + { + "name": "rabbitmq/rabbitmq-server", "version": "v4.1.2", - "date": "2024-05-04T08:06:50Z" + "date": "2025-07-03T16:59:29Z" }, { - "name": "IceWhaleTech/CasaOS", - "version": "v0.4.15", - "date": "2024-12-19T03:19:49Z" + "name": "influxdata/influxdb", + "version": "v3.2.1", + "date": "2025-07-03T16:09:19Z" }, { - "name": "Casvt/Kapowarr", - "version": "V1.2.0", - "date": "2025-04-16T14:55:28Z" - }, - { - "name": "StarFleetCPTN/GoMFT", - "version": "v0.2.11", - "date": "2025-04-12T21:13:08Z" - }, - { - "name": "wger-project/wger", - "version": "2.3", - "date": "2025-04-05T18:05:36Z" - }, - { - "name": "louislam/dockge", - "version": "1.5.0", - "date": "2025-03-30T17:42:59Z" - }, - { - "name": "grocy/grocy", - "version": "v4.5.0", - "date": "2025-03-28T19:02:22Z" - }, - { - "name": "hakimel/reveal.js", - "version": "5.2.1", - "date": "2025-03-28T13:00:23Z" - }, - { - "name": "sct/overseerr", - "version": "v1.34.0", - "date": "2025-03-26T08:48:34Z" - }, - { - "name": "nextcloud/nextcloudpi", - "version": "v1.55.4", - "date": "2025-03-24T11:31:02Z" - }, - { - "name": "redlib-org/redlib", - "version": "v0.36.0", - "date": "2025-03-20T03:06:11Z" - }, - { - "name": "Donkie/Spoolman", - "version": "v0.22.1", - "date": "2025-03-18T21:01:22Z" - }, - { - "name": "transmission/transmission", - "version": "4.0.1-beta.1", - "date": "2024-12-13T00:16:24Z" - }, - { - "name": "excalidraw/excalidraw", - "version": "v0.18.0", - "date": "2025-03-11T12:47:22Z" - }, - { - "name": "awawa-dev/HyperHDR", - "version": "v21.0.0.0", - "date": "2025-03-09T12:25:44Z" - }, - { - "name": "YuukanOO/seelf", - "version": "v2.4.2", - "date": "2025-03-08T10:49:04Z" - }, - { - "name": "toniebox-reverse-engineering/teddycloud", - "version": "tc_v0.6.4", - "date": "2025-03-05T15:43:40Z" - }, - { - "name": "bitmagnet-io/bitmagnet", - "version": "v0.10.0", - "date": "2025-03-02T15:13:47Z" - }, - { - "name": "schlagmichdoch/PairDrop", - "version": "v1.11.2", - "date": "2025-02-24T19:47:06Z" - }, - { - "name": "babybuddy/babybuddy", - "version": "v2.7.1", - "date": "2025-02-22T01:14:41Z" - }, - { - "name": "recyclarr/recyclarr", - "version": "v7.4.1", - "date": "2025-02-15T20:54:00Z" - }, - { - "name": "actualbudget/actual-server", - "version": "v25.2.1", - "date": "2025-02-06T20:41:28Z" - }, - { - "name": "rustdesk/rustdesk-server", - "version": "1.1.14", - "date": "2025-01-25T12:48:28Z" - }, - { - "name": "petio-team/petio", - "version": "v0.5.7", - "date": "2025-01-17T15:57:17Z" - }, - { - "name": "favonia/cloudflare-ddns", - "version": "v1.15.1", - "date": "2024-12-16T13:00:05Z" - }, - { - "name": "ArchiveBox/ArchiveBox", - "version": "v0.7.3", - "date": "2024-12-15T10:18:06Z" - }, - { - "name": "phpipam/phpipam", - "version": "v1.7.3", - "date": "2024-11-27T21:26:11Z" - }, - { - "name": "swizzin/swizzin", - "version": "stable", - "date": "2021-06-14T23:31:47Z" - }, - { - "name": "sabre-io/Baikal", - "version": "0.10.1", - "date": "2024-11-10T10:25:45Z" - }, - { - "name": "CorentinTh/it-tools", - "version": "v2024.10.22-7ca5933", - "date": "2024-10-22T09:58:03Z" - }, - { - "name": "FunkeyFlo/ps5-mqtt", - "version": "v1.4.0", - "date": "2024-08-06T19:57:33Z" - }, - { - "name": "hywax/mafl", - "version": "v0.15.4", - "date": "2024-07-13T11:03:43Z" - }, - { - "name": "Forceu/barcodebuddy", - "version": "v1.8.1.8", - "date": "2024-06-02T20:01:53Z" - }, - { - "name": "Lissy93/dashy", - "version": "3.1.1", - "date": "2024-05-30T17:20:53Z" - }, - { - "name": "gnmyt/MySpeed", - "version": "v1.0.9", - "date": "2024-05-21T22:15:33Z" - }, - { - "name": "pterodactyl/wings", - "version": "v1.11.13", - "date": "2024-05-08T04:20:34Z" - }, - { - "name": "CrazyWolf13/web-check", - "version": "1.0.0", - "date": "2024-05-05T02:01:51Z" - }, - { - "name": "thelounge/thelounge-deb", - "version": "v4.4.3", - "date": "2024-04-06T12:24:35Z" - }, - { - "name": "deepch/RTSPtoWeb", - "version": "v2.4.3", - "date": "2023-03-29T12:05:02Z" + "name": "Dolibarr/dolibarr", + "version": "18.0.7", + "date": "2025-07-03T08:57:21Z" } ] \ No newline at end of file diff --git a/scripts/json/unifi.json b/scripts/json/unifi.json index f4d272c..f530617 100644 --- a/scripts/json/unifi.json +++ b/scripts/json/unifi.json @@ -23,7 +23,7 @@ "ram": 2048, "hdd": 8, "os": "debian", - "version": "13" + "version": "12" } } ], @@ -36,5 +36,6 @@ "text": "For non-AVX CPUs, MongoDB 4.4 is installed. Please note this is a legacy solution that may present security risks and could become unsupported in future updates.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/unmanic.json b/scripts/json/unmanic.json index 092d7a5..a4d5d5f 100644 --- a/scripts/json/unmanic.json +++ b/scripts/json/unmanic.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/update-lxcs.json b/scripts/json/update-lxcs.json index 9dad551..c4d6a32 100644 --- a/scripts/json/update-lxcs.json +++ b/scripts/json/update-lxcs.json @@ -40,5 +40,6 @@ "text": "The script updates only the operating system of the LXC container. It DOES NOT update the application installed within the container!", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/update-repo.json b/scripts/json/update-repo.json index 3aca941..ab40f43 100644 --- a/scripts/json/update-repo.json +++ b/scripts/json/update-repo.json @@ -36,5 +36,6 @@ "text": "Execute within the Proxmox shell", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/upsnap.json b/scripts/json/upsnap.json index fa12ecb..9904526 100644 --- a/scripts/json/upsnap.json +++ b/scripts/json/upsnap.json @@ -36,5 +36,6 @@ "text": "The first user you register will be the admin user.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/uptimekuma.json b/scripts/json/uptimekuma.json index ba21c80..30ba3fe 100644 --- a/scripts/json/uptimekuma.json +++ b/scripts/json/uptimekuma.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/urbackupserver.json b/scripts/json/urbackupserver.json index 85eb70d..7402bd3 100644 --- a/scripts/json/urbackupserver.json +++ b/scripts/json/urbackupserver.json @@ -35,6 +35,11 @@ { "text": "You probably want to drastically extend the storage space to fit whatever clients you want to back up", "type": "info" + }, + { + "text": "Directory `/opt/urbackup/backups` is set as initial backup path. Change it to your liking", + "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/vaultwarden.json b/scripts/json/vaultwarden.json index 5c01639..0d6dc43 100644 --- a/scripts/json/vaultwarden.json +++ b/scripts/json/vaultwarden.json @@ -51,5 +51,6 @@ "text": "To set the Admin Token, run the command below (or type update) in the LXC Console.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/verdaccio.json b/scripts/json/verdaccio.json index 4f8d0c4..1ecd6af 100644 --- a/scripts/json/verdaccio.json +++ b/scripts/json/verdaccio.json @@ -36,5 +36,6 @@ "text": "To create the first user, run: npm adduser --registry http://:4873", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/versions.json b/scripts/json/versions.json index ac0106f..5f12386 100644 --- a/scripts/json/versions.json +++ b/scripts/json/versions.json @@ -1549,4 +1549,4 @@ "version": "v2.4.3", "date": "2023-03-29T12:05:02Z" } -] +] \ No newline at end of file diff --git a/scripts/json/victoriametrics.json b/scripts/json/victoriametrics.json index fec4fb7..8579796 100644 --- a/scripts/json/victoriametrics.json +++ b/scripts/json/victoriametrics.json @@ -36,5 +36,6 @@ "text": "Included option to install VictoriaLogs.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/vikunja.json b/scripts/json/vikunja.json index 4e9c4c6..27fd034 100644 --- a/scripts/json/vikunja.json +++ b/scripts/json/vikunja.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/wallos.json b/scripts/json/wallos.json index 2be01b3..4d462ff 100644 --- a/scripts/json/wallos.json +++ b/scripts/json/wallos.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/warracker.json b/scripts/json/warracker.json index 350b179..9d8055d 100644 --- a/scripts/json/warracker.json +++ b/scripts/json/warracker.json @@ -36,5 +36,6 @@ "text": "The first user you register will be the admin user.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/wastebin.json b/scripts/json/wastebin.json index 39dd3ed..072117f 100644 --- a/scripts/json/wastebin.json +++ b/scripts/json/wastebin.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/watcharr.json b/scripts/json/watcharr.json index 195397c..b903b91 100644 --- a/scripts/json/watcharr.json +++ b/scripts/json/watcharr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/watchyourlan.json b/scripts/json/watchyourlan.json index 2361e64..c753e3f 100644 --- a/scripts/json/watchyourlan.json +++ b/scripts/json/watchyourlan.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/wavelog.json b/scripts/json/wavelog.json index 68cf932..0c2bbfb 100644 --- a/scripts/json/wavelog.json +++ b/scripts/json/wavelog.json @@ -36,5 +36,6 @@ "text": "Database credentials: `cat ~/wavelog.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/wazuh.json b/scripts/json/wazuh.json index 4dd6a97..0b14980 100644 --- a/scripts/json/wazuh.json +++ b/scripts/json/wazuh.json @@ -40,5 +40,6 @@ "text": "Show password: `cat ~/wazuh.creds`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/web-check.json b/scripts/json/web-check.json index d94280d..68d1c27 100644 --- a/scripts/json/web-check.json +++ b/scripts/json/web-check.json @@ -6,7 +6,7 @@ ], "date_created": "2025-02-27", "type": "ct", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": 3000, "documentation": "https://github.com/Lissy93/web-check/blob/master/.github/README.md", @@ -31,5 +31,11 @@ "username": null, "password": null }, - "notes": [] + "notes": [ + { + "text": "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`", + "type": "info" + } + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/webmin.json b/scripts/json/webmin.json index ce77ff9..453827f 100644 --- a/scripts/json/webmin.json +++ b/scripts/json/webmin.json @@ -36,5 +36,6 @@ "text": "Execute within an existing LXC Console", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/wger.json b/scripts/json/wger.json index 4ded1cd..ed35207 100644 --- a/scripts/json/wger.json +++ b/scripts/json/wger.json @@ -36,5 +36,6 @@ "text": "Enable proxy support by uncommenting this line in `/home/wger/src/settings.py` and pointing it to your URL: `# CSRF_TRUSTED_ORIGINS = ['http://127.0.0.1', 'https://my.domain.example.com']`, then restart the service `systemctl restart wger`.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/whisparr.json b/scripts/json/whisparr.json index af16b1c..3702109 100644 --- a/scripts/json/whisparr.json +++ b/scripts/json/whisparr.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/wikijs.json b/scripts/json/wikijs.json index 8929972..7d2a60a 100644 --- a/scripts/json/wikijs.json +++ b/scripts/json/wikijs.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/wireguard.json b/scripts/json/wireguard.json index ac8e83e..77ecb09 100644 --- a/scripts/json/wireguard.json +++ b/scripts/json/wireguard.json @@ -48,8 +48,9 @@ "type": "info" }, { - "text": "WGDashboard installation is optional.`", + "text": "WGDashboard installation is optional.", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/wizarr.json b/scripts/json/wizarr.json index 35a676e..266568c 100644 --- a/scripts/json/wizarr.json +++ b/scripts/json/wizarr.json @@ -32,5 +32,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/wordpress.json b/scripts/json/wordpress.json index 3e2bd39..bd927d8 100644 --- a/scripts/json/wordpress.json +++ b/scripts/json/wordpress.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/yt-dlp-webui.json b/scripts/json/yt-dlp-webui.json index a124cf9..08d09f4 100644 --- a/scripts/json/yt-dlp-webui.json +++ b/scripts/json/yt-dlp-webui.json @@ -44,5 +44,6 @@ "text": "Make sure to either mount an external path or increase the Disk space afterwards", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/yunohost.json b/scripts/json/yunohost.json index 82a33f6..0ca2709 100644 --- a/scripts/json/yunohost.json +++ b/scripts/json/yunohost.json @@ -36,5 +36,6 @@ "text": "WARNING: Installation sources scripts outside of Community Scripts repo. Please check the source before installing.", "type": "warning" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/zabbix.json b/scripts/json/zabbix.json index 086e193..61a426b 100644 --- a/scripts/json/zabbix.json +++ b/scripts/json/zabbix.json @@ -48,5 +48,6 @@ "text": "If agent2 with NVIDIA plugin is installed in an environment without GPU, the installer disables it automatically", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/zammad.json b/scripts/json/zammad.json index ef008e0..f2476c5 100644 --- a/scripts/json/zammad.json +++ b/scripts/json/zammad.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/zerotier-one.json b/scripts/json/zerotier-one.json index 964fdaf..daa2c16 100644 --- a/scripts/json/zerotier-one.json +++ b/scripts/json/zerotier-one.json @@ -31,5 +31,6 @@ "username": "admin", "password": "password" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/zigbee2mqtt.json b/scripts/json/zigbee2mqtt.json index 373e035..43120bf 100644 --- a/scripts/json/zigbee2mqtt.json +++ b/scripts/json/zigbee2mqtt.json @@ -47,5 +47,6 @@ "text": "You can find the post-install guide here: `https://github.com/community-scripts/ProxmoxVE/discussions/410`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/zipline.json b/scripts/json/zipline.json index 3543440..d7d288e 100644 --- a/scripts/json/zipline.json +++ b/scripts/json/zipline.json @@ -31,5 +31,6 @@ "username": "administrator", "password": "password" }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/zitadel.json b/scripts/json/zitadel.json index be05e80..5c5678c 100644 --- a/scripts/json/zitadel.json +++ b/scripts/json/zitadel.json @@ -40,5 +40,6 @@ "text": "Change the ExternalDomain value in `/opt/zitadel/config.yaml` to your domain/hostname/IP and run `bash zitadel-rerun.sh`", "type": "info" } - ] + ], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/zoraxy.json b/scripts/json/zoraxy.json index 7d34349..2607e4e 100644 --- a/scripts/json/zoraxy.json +++ b/scripts/json/zoraxy.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/zot-registry.json b/scripts/json/zot-registry.json index 8ef7baf..bd8eeaf 100644 --- a/scripts/json/zot-registry.json +++ b/scripts/json/zot-registry.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] -} + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" +} \ No newline at end of file diff --git a/scripts/json/zot.json b/scripts/json/zot.json index c06c63d..bd8eeaf 100644 --- a/scripts/json/zot.json +++ b/scripts/json/zot.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/scripts/json/zwave-js-ui.json b/scripts/json/zwave-js-ui.json index 67efedd..96e0cf5 100644 --- a/scripts/json/zwave-js-ui.json +++ b/scripts/json/zwave-js-ui.json @@ -31,5 +31,6 @@ "username": null, "password": null }, - "notes": [] + "notes": [], + "repository_url": "https://github.com/community-scripts/ProxmoxVE" } \ No newline at end of file diff --git a/server.js b/server.js index 0ca86bf..caf8e9f 100644 --- a/server.js +++ b/server.js @@ -8,7 +8,7 @@ import stripAnsi from 'strip-ansi'; import { spawn as ptySpawn } from 'node-pty'; import { getSSHExecutionService } from './src/server/ssh-execution-service.js'; import { getDatabase } from './src/server/database-prisma.js'; -import { initializeAutoSync, setupGracefulShutdown } from './src/server/lib/autoSyncInit.js'; +import { initializeAutoSync, initializeRepositories, setupGracefulShutdown } from './src/server/lib/autoSyncInit.js'; import dotenv from 'dotenv'; // Load environment variables from .env file @@ -978,10 +978,13 @@ app.prepare().then(() => { console.error(err); process.exit(1); }) - .listen(port, hostname, () => { + .listen(port, hostname, async () => { console.log(`> Ready on http://${hostname}:${port}`); console.log(`> WebSocket server running on ws://${hostname}:${port}/ws/script-execution`); + // Initialize default repositories + await initializeRepositories(); + // Initialize auto-sync service initializeAutoSync(); diff --git a/src/app/_components/DownloadedScriptsTab.tsx b/src/app/_components/DownloadedScriptsTab.tsx index a2e3331..1f31f6b 100644 --- a/src/app/_components/DownloadedScriptsTab.tsx +++ b/src/app/_components/DownloadedScriptsTab.tsx @@ -29,6 +29,7 @@ export function DownloadedScriptsTab({ onInstallScript }: DownloadedScriptsTabPr searchQuery: '', showUpdatable: null, selectedTypes: [], + selectedRepositories: [], sortBy: 'name', sortOrder: 'asc', }); @@ -289,6 +290,22 @@ export function DownloadedScriptsTab({ onInstallScript }: DownloadedScriptsTabPr }); } + // Filter by repositories + if (filters.selectedRepositories.length > 0) { + scripts = scripts.filter(script => { + if (!script) return false; + const repoUrl = script.repository_url; + + // If script has no repository_url, exclude it when filtering by repositories + if (!repoUrl) { + return false; + } + + // Only include scripts from selected repositories + return filters.selectedRepositories.includes(repoUrl); + }); + } + // Apply sorting scripts.sort((a, b) => { if (!a || !b) return 0; diff --git a/src/app/_components/FilterBar.tsx b/src/app/_components/FilterBar.tsx index 5eacf28..1d94346 100644 --- a/src/app/_components/FilterBar.tsx +++ b/src/app/_components/FilterBar.tsx @@ -3,12 +3,14 @@ import React, { useState } from "react"; import { Button } from "./ui/button"; import { ContextualHelpIcon } from "./ContextualHelpIcon"; -import { Package, Monitor, Wrench, Server, FileText, Calendar, RefreshCw, Filter } from "lucide-react"; +import { Package, Monitor, Wrench, Server, FileText, Calendar, RefreshCw, Filter, GitBranch } from "lucide-react"; +import { api } from "~/trpc/react"; export interface FilterState { searchQuery: string; showUpdatable: boolean | null; // null = all, true = only updatable, false = only non-updatable selectedTypes: string[]; // Array of selected types: 'lxc', 'vm', 'addon', 'pve' + selectedRepositories: string[]; // Array of selected repository URLs sortBy: "name" | "created"; // Sort criteria (removed 'updated') sortOrder: "asc" | "desc"; // Sort direction } @@ -43,6 +45,23 @@ export function FilterBar({ const [isSortDropdownOpen, setIsSortDropdownOpen] = useState(false); const [isMinimized, setIsMinimized] = useState(false); + // Fetch enabled repositories + const { data: enabledReposData } = api.repositories.getEnabled.useQuery(); + const enabledRepos = enabledReposData?.repositories ?? []; + + // Helper function to extract repository name from URL + const getRepoName = (url: string): string => { + try { + const match = url.match(/github\.com\/([^\/]+)\/([^\/]+)/); + if (match) { + return `${match[1]}/${match[2]}`; + } + return url; + } catch { + return url; + } + }; + const updateFilters = (updates: Partial) => { onFiltersChange({ ...filters, ...updates }); }; @@ -52,6 +71,7 @@ export function FilterBar({ searchQuery: "", showUpdatable: null, selectedTypes: [], + selectedRepositories: [], sortBy: "name", sortOrder: "asc", }); @@ -61,6 +81,7 @@ export function FilterBar({ filters.searchQuery || filters.showUpdatable !== null || filters.selectedTypes.length > 0 || + filters.selectedRepositories.length > 0 || filters.sortBy !== "name" || filters.sortOrder !== "asc"; @@ -290,6 +311,40 @@ export function FilterBar({ )} + {/* Repository Filter Buttons - Only show if more than one enabled repo */} + {enabledRepos.length > 1 && enabledRepos.map((repo) => { + const isSelected = filters.selectedRepositories.includes(repo.url); + return ( + + ); + })} + {/* Sort By Dropdown */}
+
@@ -1245,6 +1272,191 @@ export function GeneralSettingsModal({ isOpen, onClose }: GeneralSettingsModalPr )} + + {activeTab === 'repositories' && ( +
+
+

Repository Management

+

+ Manage GitHub repositories for script synchronization. The main repository has priority when enabled. +

+ + {/* Add New Repository */} +
+

Add New Repository

+
+
+ + ) => setNewRepoUrl(e.target.value)} + disabled={isAddingRepo} + className="w-full" + /> +

+ Enter a GitHub repository URL (e.g., https://github.com/owner/repo) +

+
+
+
+

Enable after adding

+

Repository will be enabled by default

+
+ +
+ +
+
+ + {/* Repository List */} +
+

Repositories

+ {repositoriesData?.success && repositoriesData.repositories.length > 0 ? ( +
+ {repositoriesData.repositories.map((repo) => ( +
+
+
+ + {repo.url} + + + {repo.is_default && ( + + {repo.priority === 1 ? 'Main' : 'Dev'} + + )} +
+

+ Priority: {repo.priority} {repo.enabled ? '• Enabled' : '• Disabled'} +

+
+
+ { + setMessage(null); + try { + const result = await updateRepoMutation.mutateAsync({ + id: repo.id, + enabled + }); + if (result.success) { + setMessage({ type: 'success', text: `Repository ${enabled ? 'enabled' : 'disabled'} successfully!` }); + await refetchRepositories(); + } else { + setMessage({ type: 'error', text: result.error ?? 'Failed to update repository' }); + } + } catch (error) { + setMessage({ type: 'error', text: error instanceof Error ? error.message : 'Failed to update repository' }); + } + }} + disabled={updateRepoMutation.isPending} + label={repo.enabled ? 'Disable' : 'Enable'} + /> + +
+
+ ))} +
+ ) : ( +

No repositories configured

+ )} +
+ + {/* Message Display */} + {message && ( +
+ {message.text} +
+ )} +
+
+ )} diff --git a/src/app/_components/HelpModal.tsx b/src/app/_components/HelpModal.tsx index df65672..871ceed 100644 --- a/src/app/_components/HelpModal.tsx +++ b/src/app/_components/HelpModal.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import { Button } from './ui/button'; -import { HelpCircle, Server, Settings, RefreshCw, Clock, Package, HardDrive, FolderOpen, Search, Download, Lock } from 'lucide-react'; +import { HelpCircle, Server, Settings, RefreshCw, Clock, Package, HardDrive, FolderOpen, Search, Download, Lock, GitBranch } from 'lucide-react'; import { useRegisterModal } from './modal/ModalStackProvider'; interface HelpModalProps { @@ -11,7 +11,7 @@ interface HelpModalProps { initialSection?: string; } -type HelpSection = 'server-settings' | 'general-settings' | 'auth-settings' | 'sync-button' | 'auto-sync' | 'available-scripts' | 'downloaded-scripts' | 'installed-scripts' | 'lxc-settings' | 'update-system'; +type HelpSection = 'server-settings' | 'general-settings' | 'auth-settings' | 'sync-button' | 'auto-sync' | 'available-scripts' | 'downloaded-scripts' | 'installed-scripts' | 'lxc-settings' | 'update-system' | 'repositories'; export function HelpModal({ isOpen, onClose, initialSection = 'server-settings' }: HelpModalProps) { useRegisterModal(isOpen, { id: 'help-modal', allowEscape: true, onClose }); @@ -25,6 +25,7 @@ export function HelpModal({ isOpen, onClose, initialSection = 'server-settings' { id: 'auth-settings' as HelpSection, label: 'Authentication Settings', icon: Lock }, { id: 'sync-button' as HelpSection, label: 'Sync Button', icon: RefreshCw }, { id: 'auto-sync' as HelpSection, label: 'Auto-Sync', icon: Clock }, + { id: 'repositories' as HelpSection, label: 'Repositories', icon: GitBranch }, { id: 'available-scripts' as HelpSection, label: 'Available Scripts', icon: Package }, { id: 'downloaded-scripts' as HelpSection, label: 'Downloaded Scripts', icon: HardDrive }, { id: 'installed-scripts' as HelpSection, label: 'Installed Scripts', icon: FolderOpen }, @@ -379,6 +380,106 @@ export function HelpModal({ isOpen, onClose, initialSection = 'server-settings' ); + case 'repositories': + return ( +
+
+

Repositories

+

+ Manage script repositories (GitHub repositories) and configure which repositories to use for syncing scripts. +

+
+ +
+
+

What Are Repositories?

+

+ Repositories are GitHub repositories that contain scripts and their metadata. Scripts are organized by repositories, allowing you to add custom repositories or manage which repositories are active. +

+

+ You can add custom repositories or manage existing ones in General Settings > Repositories. +

+
+ +
+

Repository Structure

+

+ For a repository to work with this system, it must follow this structure: +

+
    +
  • JSON files: Must be located in a frontend/public/json/ folder at the repository root. Each JSON file contains metadata for a script (name, description, installation methods, etc.).
  • +
  • Script files: Must be organized in subdirectories: +
      +
    • ct/ - Container scripts (LXC)
    • +
    • install/ - Installation scripts
    • +
    • tools/ - Tool scripts
    • +
    • vm/ - Virtual machine scripts
    • +
    +
  • +
+
+ +
+

Default Repositories

+

+ The system comes with two default repositories that cannot be deleted: +

+
    +
  • Main Repository (ProxmoxVE): The primary repository at github.com/community-scripts/ProxmoxVE. This is enabled by default and contains stable, production-ready scripts. This repository cannot be deleted.
  • +
  • Dev Repository (ProxmoxVED): The development/testing repository at github.com/community-scripts/ProxmoxVED. This is disabled by default and contains experimental or in-development scripts. This repository cannot be deleted.
  • +
+
+ +
+

Enable vs Disable

+

+ You can enable or disable repositories to control which scripts are available: +

+
    +
  • Enabled: Scripts from this repository are included in the Available Scripts tab and will be synced when you sync repositories. Enabled repositories are checked for updates during sync operations.
  • +
  • Disabled: Scripts from this repository are excluded from the Available Scripts tab and will not be synced. Scripts already downloaded from a disabled repository remain on your system but won't appear in the list. Disabled repositories are not checked for updates.
  • +
+

+ Note: Disabling a repository doesn't delete scripts you've already downloaded from it. They remain on your system but are hidden from the Available Scripts list. +

+
+ +
+

Repository Filter Buttons

+

+ When multiple repositories are enabled, filter buttons appear in the filter bar on the Available Scripts tab. +

+
    +
  • Each enabled repository gets its own filter button
  • +
  • Click a repository button to toggle showing/hiding scripts from that repository
  • +
  • Active buttons are highlighted with primary styling
  • +
  • Inactive buttons have muted styling
  • +
  • This allows you to quickly focus on scripts from specific repositories
  • +
+

+ Note: Filter buttons only appear when more than one repository is enabled. If only one repository is enabled, all scripts from that repository are shown by default. +

+
+ +
+

Adding Custom Repositories

+

+ You can add your own GitHub repositories to access custom scripts: +

+
    +
  1. Go to General Settings > Repositories
  2. +
  3. Enter the GitHub repository URL (format: https://github.com/owner/repo)
  4. +
  5. Choose whether to enable it immediately
  6. +
  7. Click "Add Repository"
  8. +
+

+ Important: Custom repositories must follow the repository structure described above. Repositories that don't follow this structure may not work correctly. +

+
+
+
+ ); + case 'available-scripts': return (
@@ -407,6 +508,7 @@ export function HelpModal({ isOpen, onClose, initialSection = 'server-settings'
  • Update Status: Show only scripts with available updates
  • Search Query: Search within script names and descriptions
  • Categories: Filter by specific script categories
  • +
  • Repositories: Filter scripts by repository source (only shown when multiple repositories are enabled). Click repository buttons to toggle visibility of scripts from that repository.
  • diff --git a/src/app/_components/ResyncButton.tsx b/src/app/_components/ResyncButton.tsx index ffcfbfa..b4ee596 100644 --- a/src/app/_components/ResyncButton.tsx +++ b/src/app/_components/ResyncButton.tsx @@ -42,7 +42,7 @@ export function ResyncButton() { return (
    - Sync scripts with ProxmoxVE repo + Sync scripts with configured repositories
    diff --git a/src/app/_components/ScriptCard.tsx b/src/app/_components/ScriptCard.tsx index bbc2068..eb0fcc0 100644 --- a/src/app/_components/ScriptCard.tsx +++ b/src/app/_components/ScriptCard.tsx @@ -26,6 +26,15 @@ export function ScriptCard({ script, onClick, isSelected = false, onToggleSelect } }; + const getRepoName = (url?: string): string => { + if (!url) return ''; + const match = url.match(/github\.com\/([^\/]+)\/([^\/]+)/); + if (match) { + return `${match[1]}/${match[2]}`; + } + return url; + }; + return (
    {script.updateable && } + {script.repository_url && ( + + {getRepoName(script.repository_url)} + + )}
    {/* Download Status */} diff --git a/src/app/_components/ScriptCardList.tsx b/src/app/_components/ScriptCardList.tsx index f253ea1..3446928 100644 --- a/src/app/_components/ScriptCardList.tsx +++ b/src/app/_components/ScriptCardList.tsx @@ -44,6 +44,15 @@ export function ScriptCardList({ script, onClick, isSelected = false, onToggleSe return script.categoryNames.join(', '); }; + const getRepoName = (url?: string): string => { + if (!url) return ''; + const match = url.match(/github\.com\/([^\/]+)\/([^\/]+)/); + if (match) { + return `${match[1]}/${match[2]}`; + } + return url; + }; + return (
    {script.updateable && } + {script.repository_url && ( + + {getRepoName(script.repository_url)} + + )} diff --git a/src/app/_components/ScriptsGrid.tsx b/src/app/_components/ScriptsGrid.tsx index bb8d9bd..8096d7c 100644 --- a/src/app/_components/ScriptsGrid.tsx +++ b/src/app/_components/ScriptsGrid.tsx @@ -29,6 +29,7 @@ export function ScriptsGrid({ onInstallScript }: ScriptsGridProps) { searchQuery: '', showUpdatable: null, selectedTypes: [], + selectedRepositories: [], sortBy: 'name', sortOrder: 'asc', }); @@ -245,6 +246,7 @@ export function ScriptsGrid({ onInstallScript }: ScriptsGridProps) { filters.searchQuery?.trim() !== '' || filters.showUpdatable !== null || filters.selectedTypes.length > 0 || + filters.selectedRepositories.length > 0 || filters.sortBy !== 'name' || filters.sortOrder !== 'asc' || selectedCategory !== null @@ -318,6 +320,22 @@ export function ScriptsGrid({ onInstallScript }: ScriptsGridProps) { }); } + // Filter by repositories + if (filters.selectedRepositories.length > 0) { + scripts = scripts.filter(script => { + if (!script) return false; + const repoUrl = script.repository_url; + + // If script has no repository_url, exclude it when filtering by repositories + if (!repoUrl) { + return false; + } + + // Only include scripts from selected repositories + return filters.selectedRepositories.includes(repoUrl); + }); + } + // Exclude newest scripts from main grid when no filters are active (they'll be shown in carousel) if (!hasActiveFilters) { const newestScriptSlugs = new Set(newestScripts.map(script => script.slug).filter(Boolean)); diff --git a/src/server/api/root.ts b/src/server/api/root.ts index 2b3a3fc..6194547 100644 --- a/src/server/api/root.ts +++ b/src/server/api/root.ts @@ -2,6 +2,7 @@ import { scriptsRouter } from "~/server/api/routers/scripts"; import { installedScriptsRouter } from "~/server/api/routers/installedScripts"; import { serversRouter } from "~/server/api/routers/servers"; import { versionRouter } from "~/server/api/routers/version"; +import { repositoriesRouter } from "~/server/api/routers/repositories"; import { createCallerFactory, createTRPCRouter } from "~/server/api/trpc"; /** @@ -14,6 +15,7 @@ export const appRouter = createTRPCRouter({ installedScripts: installedScriptsRouter, servers: serversRouter, version: versionRouter, + repositories: repositoriesRouter, }); // export type definition of API diff --git a/src/server/api/routers/repositories.ts b/src/server/api/routers/repositories.ts new file mode 100644 index 0000000..62b0fba --- /dev/null +++ b/src/server/api/routers/repositories.ts @@ -0,0 +1,114 @@ +import { z } from "zod"; +import { createTRPCRouter, publicProcedure } from "~/server/api/trpc"; +import { repositoryService } from "~/server/services/repositoryService"; + +export const repositoriesRouter = createTRPCRouter({ + // Get all repositories + getAll: publicProcedure.query(async () => { + try { + const repositories = await repositoryService.getAllRepositories(); + return { + success: true, + repositories + }; + } catch (error) { + console.error('Error fetching repositories:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to fetch repositories', + repositories: [] + }; + } + }), + + // Get enabled repositories + getEnabled: publicProcedure.query(async () => { + try { + const repositories = await repositoryService.getEnabledRepositories(); + return { + success: true, + repositories + }; + } catch (error) { + console.error('Error fetching enabled repositories:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to fetch enabled repositories', + repositories: [] + }; + } + }), + + // Create a new repository + create: publicProcedure + .input(z.object({ + url: z.string().url(), + enabled: z.boolean().optional().default(true), + priority: z.number().optional() + })) + .mutation(async ({ input }) => { + try { + const repository = await repositoryService.createRepository({ + url: input.url, + enabled: input.enabled, + priority: input.priority + }); + return { + success: true, + repository + }; + } catch (error) { + console.error('Error creating repository:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to create repository' + }; + } + }), + + // Update a repository + update: publicProcedure + .input(z.object({ + id: z.number(), + enabled: z.boolean().optional(), + url: z.string().url().optional(), + priority: z.number().optional() + })) + .mutation(async ({ input }) => { + try { + const { id, ...data } = input; + const repository = await repositoryService.updateRepository(id, data); + return { + success: true, + repository + }; + } catch (error) { + console.error('Error updating repository:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to update repository' + }; + } + }), + + // Delete a repository + delete: publicProcedure + .input(z.object({ + id: z.number() + })) + .mutation(async ({ input }) => { + try { + await repositoryService.deleteRepository(input.id); + return { + success: true + }; + } catch (error) { + console.error('Error deleting repository:', error); + return { + success: false, + error: error instanceof Error ? error.message : 'Failed to delete repository' + }; + } + }) +}); + diff --git a/src/server/api/routers/scripts.ts b/src/server/api/routers/scripts.ts index 5ee0fbd..fcd90a9 100644 --- a/src/server/api/routers/scripts.ts +++ b/src/server/api/routers/scripts.ts @@ -3,8 +3,9 @@ import { createTRPCRouter, publicProcedure } from "~/server/api/trpc"; import { scriptManager } from "~/server/lib/scripts"; import { githubJsonService } from "~/server/services/githubJsonService"; import { localScriptsService } from "~/server/services/localScripts"; -import { scriptDownloaderService } from "~/server/services/scriptDownloader"; +import { scriptDownloaderService } from "~/server/services/scriptDownloader.js"; import { AutoSyncService } from "~/server/services/autoSyncService"; +import { repositoryService } from "~/server/services/repositoryService"; import type { ScriptCard } from "~/types/script"; export const scriptsRouter = createTRPCRouter({ @@ -166,14 +167,18 @@ export const scriptsRouter = createTRPCRouter({ getScriptCardsWithCategories: publicProcedure .query(async () => { try { - const [cards, metadata] = await Promise.all([ + const [cards, metadata, enabledRepos] = await Promise.all([ localScriptsService.getScriptCards(), - localScriptsService.getMetadata() + localScriptsService.getMetadata(), + repositoryService.getEnabledRepositories() ]); // Get all scripts to access their categories const scripts = await localScriptsService.getAllScripts(); + // Create a set of enabled repository URLs for fast lookup + const enabledRepoUrls = new Set(enabledRepos.map(repo => repo.url)); + // Create category ID to name mapping const categoryMap: Record = {}; if (metadata?.categories) { @@ -213,10 +218,26 @@ export const scriptsRouter = createTRPCRouter({ // Add interface port interface_port: script?.interface_port, install_basenames, + // Add repository_url from script + repository_url: script?.repository_url ?? card.repository_url, } as ScriptCard; }); - return { success: true, cards: cardsWithCategories, metadata }; + // Filter cards to only include scripts from enabled repositories + // For backward compatibility, include scripts without repository_url + const filteredCards = cardsWithCategories.filter(card => { + const repoUrl = card.repository_url; + + // If script has no repository_url, include it for backward compatibility + if (!repoUrl) { + return true; + } + + // Only include scripts from enabled repositories + return enabledRepoUrls.has(repoUrl); + }); + + return { success: true, cards: filteredCards, metadata }; } catch (error) { console.error('Error in getScriptCardsWithCategories:', error); return { diff --git a/src/server/lib/autoSyncInit.js b/src/server/lib/autoSyncInit.js index 7c9a587..b6147cb 100644 --- a/src/server/lib/autoSyncInit.js +++ b/src/server/lib/autoSyncInit.js @@ -1,8 +1,23 @@ import { AutoSyncService } from '../services/autoSyncService.js'; +import { repositoryService } from '../services/repositoryService.ts'; let autoSyncService = null; let isInitialized = false; +/** + * Initialize default repositories + */ +export async function initializeRepositories() { + try { + console.log('Initializing default repositories...'); + await repositoryService.initializeDefaultRepositories(); + console.log('Default repositories initialized successfully'); + } catch (error) { + console.error('Failed to initialize repositories:', error); + console.error('Error stack:', error.stack); + } +} + /** * Initialize auto-sync service and schedule cron job if enabled */ diff --git a/src/server/services/githubJsonService.ts b/src/server/services/githubJsonService.ts index f9cd99d..5de3a1d 100644 --- a/src/server/services/githubJsonService.ts +++ b/src/server/services/githubJsonService.ts @@ -1,11 +1,10 @@ -import { writeFile, mkdir, readdir } from 'fs/promises'; +import { writeFile, mkdir, readdir, readFile } from 'fs/promises'; import { join } from 'path'; import { env } from '../../env.js'; import type { Script, ScriptCard, GitHubFile } from '../../types/script'; +import { repositoryService } from './repositoryService.ts'; export class GitHubJsonService { - private baseUrl: string | null = null; - private repoUrl: string | null = null; private branch: string | null = null; private jsonFolder: string | null = null; private localJsonDirectory: string | null = null; @@ -16,31 +15,33 @@ export class GitHubJsonService { } private initializeConfig() { - if (this.repoUrl === null) { - this.repoUrl = env.REPO_URL ?? ""; + if (this.branch === null) { this.branch = env.REPO_BRANCH; this.jsonFolder = env.JSON_FOLDER; this.localJsonDirectory = join(process.cwd(), 'scripts', 'json'); - - // Only validate GitHub URL if it's provided - if (this.repoUrl) { - // Extract owner and repo from the URL - const urlMatch = /github\.com\/([^\/]+)\/([^\/]+)/.exec(this.repoUrl); - if (!urlMatch) { - throw new Error(`Invalid GitHub repository URL: ${this.repoUrl}`); - } - - const [, owner, repo] = urlMatch; - this.baseUrl = `https://api.github.com/repos/${owner}/${repo}`; - } else { - // Set a dummy base URL if no REPO_URL is provided - this.baseUrl = ""; - } } } - private async fetchFromGitHub(endpoint: string): Promise { - this.initializeConfig(); + private getBaseUrl(repoUrl: string): string { + const urlMatch = /github\.com\/([^\/]+)\/([^\/]+)/.exec(repoUrl); + if (!urlMatch) { + throw new Error(`Invalid GitHub repository URL: ${repoUrl}`); + } + + const [, owner, repo] = urlMatch; + return `https://api.github.com/repos/${owner}/${repo}`; + } + + private extractRepoPath(repoUrl: string): string { + const match = /github\.com\/([^\/]+)\/([^\/]+)/.exec(repoUrl); + if (!match) { + throw new Error('Invalid GitHub repository URL'); + } + return `${match[1]}/${match[2]}`; + } + + private async fetchFromGitHub(repoUrl: string, endpoint: string): Promise { + const baseUrl = this.getBaseUrl(repoUrl); const headers: HeadersInit = { 'Accept': 'application/vnd.github.v3+json', @@ -52,7 +53,7 @@ export class GitHubJsonService { headers.Authorization = `token ${env.GITHUB_TOKEN}`; } - const response = await fetch(`${this.baseUrl!}${endpoint}`, { headers }); + const response = await fetch(`${baseUrl}${endpoint}`, { headers }); if (!response.ok) { if (response.status === 403) { @@ -66,15 +67,16 @@ export class GitHubJsonService { return response.json() as Promise; } - private async downloadJsonFile(filePath: string): Promise