@@ -222,14 +234,18 @@ export default function JSONGenerator() {
updateScript("updateable", checked)}
+ onCheckedChange={(checked) =>
+ updateScript("updateable", checked)
+ }
/>
updateScript("privileged", checked)}
+ onCheckedChange={(checked) =>
+ updateScript("privileged", checked)
+ }
/>
@@ -238,7 +254,12 @@ export default function JSONGenerator() {
placeholder="Interface Port"
type="number"
value={script.interface_port || ""}
- onChange={(e) => updateScript("interface_port", e.target.value ? Number(e.target.value) : null)}
+ onChange={(e) =>
+ updateScript(
+ "interface_port",
+ e.target.value ? Number(e.target.value) : null,
+ )
+ }
/>
updateScript("documentation", e.target.value || null)}
+ onChange={(e) =>
+ updateScript("documentation", e.target.value || null)
+ }
/>
updateScript("default_credentials", {
- ...script.default_credentials,
- username: e.target.value || null,
- })}
+ onChange={(e) =>
+ updateScript("default_credentials", {
+ ...script.default_credentials,
+ username: e.target.value || null,
+ })
+ }
/>
updateScript("default_credentials", {
- ...script.default_credentials,
- password: e.target.value || null,
- })}
+ onChange={(e) =>
+ updateScript("default_credentials", {
+ ...script.default_credentials,
+ password: e.target.value || null,
+ })
+ }
/>
,
+ icon: ,
text: "Change Log",
},
{
diff --git a/frontend/src/lib/types.ts b/frontend/src/lib/types.ts
index a3ae6329..2dfa9716 100644
--- a/frontend/src/lib/types.ts
+++ b/frontend/src/lib/types.ts
@@ -21,7 +21,7 @@ export type Script = {
ram: number | null;
hdd: number | null;
os: string | null;
- version: number | null;
+ version: string | null;
};
}[];
default_credentials: {
diff --git a/frontend/vitest.config.mjs b/frontend/vitest.config.mjs
new file mode 100644
index 00000000..f37e9966
--- /dev/null
+++ b/frontend/vitest.config.mjs
@@ -0,0 +1,11 @@
+import { defineConfig } from 'vitest/config'
+import react from '@vitejs/plugin-react'
+import tsconfigPaths from 'vite-tsconfig-paths'
+
+export default defineConfig({
+ plugins: [tsconfigPaths(), react()],
+ test: {
+ environment: "jsdom",
+ setupFiles: ["src/__tests__/setupTests.ts"]
+ },
+})
\ No newline at end of file
diff --git a/install/listmonk-install.sh b/install/listmonk-install.sh
index 09c28933..18b8eaeb 100644
--- a/install/listmonk-install.sh
+++ b/install/listmonk-install.sh
@@ -38,6 +38,7 @@ msg_ok "Set up PostgreSQL"
msg_info "Installing listmonk"
cd /opt
mkdir /opt/listmonk
+mkdir /opt/listmonk/uploads
RELEASE=$(curl -s https://api.github.com/repos/knadh/listmonk/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
wget -q "https://github.com/knadh/listmonk/releases/download/v${RELEASE}/listmonk_${RELEASE}_linux_amd64.tar.gz"
tar -xzf "listmonk_${RELEASE}_linux_amd64.tar.gz" -C /opt/listmonk
diff --git a/install/mqtt-install.sh b/install/mqtt-install.sh
index bb11b489..1c87cf9e 100644
--- a/install/mqtt-install.sh
+++ b/install/mqtt-install.sh
@@ -21,6 +21,11 @@ $STD apt-get install -y gpg
msg_ok "Installed Dependencies"
msg_info "Installing Mosquitto MQTT Broker"
+source /etc/os-release
+curl -fsSL http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key >/usr/share/keyrings/mosquitto-repo.gpg.key
+chmod go+r /usr/share/keyrings/mosquitto-repo.gpg.key
+echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/mosquitto-repo.gpg.key] http://repo.mosquitto.org/debian ${VERSION_CODENAME} main" >/etc/apt/sources.list.d/mosquitto.list
+$STD apt-get update
$STD apt-get -y install mosquitto
$STD apt-get -y install mosquitto-clients
cat </etc/mosquitto/conf.d/default.conf
diff --git a/install/pocketbase-install.sh b/install/pocketbase-install.sh
index 3f0db3a9..c1fa1cfe 100644
--- a/install/pocketbase-install.sh
+++ b/install/pocketbase-install.sh
@@ -20,8 +20,8 @@ $STD apt-get install -y mc
msg_ok "Installed Dependencies"
msg_info "Installing Pocketbase"
-RELEASE=$(curl -s https://api.github.com/repos/pocketbase/pocketbase/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
-wget -q https://github.com/pocketbase/pocketbase/releases/download/v${RELEASE}/pocketbase_${RELEASE}_linux_amd64.zip -O /tmp/pocketbase.zip
+RELEASE="$(curl -s https://api.github.com/repos/pocketbase/pocketbase/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')"
+wget -q "https://github.com/pocketbase/pocketbase/releases/download/v${RELEASE}/pocketbase_${RELEASE}_linux_amd64.zip" -O /tmp/pocketbase.zip
mkdir -p /opt/pocketbase/{pb_public,pb_migrations,pb_hooks}
unzip -q -o /tmp/pocketbase.zip -d /opt/pocketbase
@@ -49,6 +49,7 @@ motd_ssh
customize
msg_info "Cleaning up"
+rm -rf /tmp/pocketbase.zip
$STD apt-get -y autoremove
$STD apt-get -y autoclean
msg_ok "Cleaned"
diff --git a/install/scrypted-install.sh b/install/scrypted-install.sh
deleted file mode 100644
index 7d1c04ff..00000000
--- a/install/scrypted-install.sh
+++ /dev/null
@@ -1,136 +0,0 @@
-#!/usr/bin/env bash
-
-# Copyright (c) 2021-2024 tteck
-# Author: tteck (tteckster)
-# License: MIT
-# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
-
-source /dev/stdin <<< "$FUNCTIONS_FILE_PATH"
-color
-verb_ip6
-catch_errors
-setting_up_container
-network_check
-update_os
-
-msg_info "Installing Dependencies (Patience)"
-$STD apt-get -y install software-properties-common apt-utils
-$STD apt-get -y update
-$STD apt-get -y upgrade
-$STD apt-get install -y avahi-daemon
-$STD apt-get -y install \
- build-essential \
- gcc \
- gir1.2-gtk-3.0 \
- libcairo2-dev \
- libgirepository1.0-dev \
- libglib2.0-dev \
- libjpeg-dev \
- libgif-dev \
- libopenjp2-7 \
- libpango1.0-dev \
- librsvg2-dev \
- pkg-config \
- curl \
- sudo \
- mc \
- ca-certificates \
- gpg
-msg_ok "Installed Dependencies"
-
-msg_info "Setting Up Hardware Acceleration"
-$STD apt-get -y install {va-driver-all,ocl-icd-libopencl1,intel-opencl-icd,vainfo,intel-gpu-tools}
-if [[ "$CTTYPE" == "0" ]]; then
- chgrp video /dev/dri
- chmod 755 /dev/dri
- chmod 660 /dev/dri/*
- $STD adduser $(id -u -n) video
- $STD adduser $(id -u -n) render
-fi
-msg_ok "Set Up Hardware Acceleration"
-
-msg_info "Installing GStreamer (Patience)"
-$STD apt-get -y install \
- gstreamer1.0-tools \
- libgstreamer1.0-dev \
- libgstreamer-plugins-base1.0-dev \
- libgstreamer-plugins-bad1.0-dev \
- gstreamer1.0-plugins-base \
- gstreamer1.0-plugins-good \
- gstreamer1.0-plugins-bad \
- gstreamer1.0-plugins-ugly \
- gstreamer1.0-libav \
- gstreamer1.0-alsa
-msg_ok "Installed GStreamer"
-
-msg_info "Setting up Node.js Repository"
-mkdir -p /etc/apt/keyrings
-curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
-echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" >/etc/apt/sources.list.d/nodesource.list
-msg_ok "Set up Node.js Repository"
-
-msg_info "Installing Node.js"
-$STD apt-get update
-$STD apt-get install -y nodejs
-msg_ok "Installed Node.js"
-
-msg_info "Updating Python3"
-$STD apt-get install -y \
- python3 \
- python3-dev \
- python3-pip
-rm -rf /usr/lib/python3.*/EXTERNALLY-MANAGED
-msg_ok "Updated Python3"
-
-msg_info "Installing Python3 Dependencies"
-$STD apt-get -y install \
- python3-gi \
- python3-gst-1.0 \
- python3-matplotlib \
- python3-numpy \
- python3-opencv \
- python3-pil \
- python3-setuptools \
- python3-skimage \
- python3-wheel
-$STD python3 -m pip install --upgrade pip
-$STD python3 -m pip install aiofiles debugpy typing_extensions typing
-msg_ok "Installed Python3 Dependencies"
-
-msg_info "Installing Scrypted"
-$STD npx -y scrypted@latest install-server
-
-if [[ "$CTTYPE" == "0" ]]; then
- sed -i -e 's/^sgx:x:104:$/render:x:104:root/' -e 's/^render:x:106:root$/sgx:x:106:/' /etc/group
-else
- sed -i -e 's/^sgx:x:104:$/render:x:104:/' -e 's/^render:x:106:$/sgx:x:106:/' /etc/group
-fi
-msg_ok "Installed Scrypted"
-
-msg_info "Creating Service"
-cat </etc/systemd/system/scrypted.service
-[Unit]
-Description=Scrypted service
-After=network.target
-
-[Service]
-User=root
-Group=root
-Type=simple
-ExecStart=/usr/bin/npx -y scrypted serve
-Restart=on-failure
-RestartSec=3
-
-[Install]
-WantedBy=multi-user.target
-EOF
-systemctl enable -q --now scrypted.service
-msg_ok "Created Service"
-
-motd_ssh
-customize
-
-msg_info "Cleaning up"
-$STD apt-get -y autoremove
-$STD apt-get -y autoclean
-msg_ok "Cleaned"
diff --git a/install/unifi-install.sh b/install/unifi-install.sh
index 90a71247..5bf36a76 100644
--- a/install/unifi-install.sh
+++ b/install/unifi-install.sh
@@ -28,11 +28,25 @@ $STD apt-get update
$STD apt-get install -y temurin-17-jre
msg_ok "Installed Eclipse Temurin JRE"
-msg_info "Installing MongoDB"
-wget -qO- https://www.mongodb.org/static/pgp/server-7.0.asc | gpg --dearmor >/usr/share/keyrings/mongodb-server-7.0.gpg
-echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/debian bookworm/mongodb-org/7.0 main" >/etc/apt/sources.list.d/mongodb-org-7.0.list
-$STD apt-get update
-$STD apt-get install -y mongodb-org
+if ! grep -q -m1 'avx[^ ]*' /proc/cpuinfo; then
+ msg_ok "No AVX Support Detected"
+ msg_info "Installing MongoDB 4.2"
+ if ! dpkg -l | grep -q "libssl1.1"; then
+ wget -q http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.1_1.1.1n-0+deb10u6_amd64.deb
+ $STD dpkg -i libssl1.1_1.1.1n-0+deb10u6_amd64.deb
+ $STD apt-get install -f -y # Fix any broken dependencies
+ fi
+ wget -qO- https://www.mongodb.org/static/pgp/server-4.2.asc | gpg --dearmor > /usr/share/keyrings/mongodb-server-4.2.gpg
+ echo "deb [signed-by=/usr/share/keyrings/mongodb-server-4.2.gpg] https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" >/etc/apt/sources.list.d/mongodb-org-4.2.list
+ $STD apt-get update
+ $STD apt-get install -y mongodb-org=4.2.17
+else
+ msg_info "Installing MongoDB 7.0"
+ wget -qO- https://www.mongodb.org/static/pgp/server-7.0.asc | gpg --dearmor >/usr/share/keyrings/mongodb-server-7.0.gpg
+ echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/debian bookworm/mongodb-org/7.0 main" >/etc/apt/sources.list.d/mongodb-org-7.0.list
+ $STD apt-get update
+ $STD apt-get install -y mongodb-org
+fi
msg_ok "Installed MongoDB"
msg_info "Installing UniFi Network Server"
diff --git a/install/vikunja-install.sh b/install/vikunja-install.sh
index e5b0d9f1..de52efc6 100644
--- a/install/vikunja-install.sh
+++ b/install/vikunja-install.sh
@@ -26,7 +26,9 @@ cd /opt
RELEASE=$(curl -s https://dl.vikunja.io/vikunja/ | grep -oP 'href="/vikunja/\K[0-9]+\.[0-9]+\.[0-9]+' | sort -V | tail -n 1)
wget -q "https://dl.vikunja.io/vikunja/$RELEASE/vikunja-$RELEASE-amd64.deb"
$STD dpkg -i vikunja-$RELEASE-amd64.deb
-sudo sed -i 's/^ timezone: .*/ timezone: UTC/' /etc/vikunja/config.yml
+sed -i 's|^ timezone: .*| timezone: UTC|' /etc/vikunja/config.yml
+sed -i 's|"./vikunja.db"|"/etc/vikunja/vikunja.db"|' /etc/vikunja/config.yml
+sed -i 's|./files|/etc/vikunja/files|' /etc/vikunja/config.yml
systemctl start vikunja.service
echo "${RELEASE}" >/opt/${APPLICATION}_version.txt
msg_ok "Installed Vikunja"
diff --git a/install/zabbix-install.sh b/install/zabbix-install.sh
index 33cf2d59..8e2af1bc 100644
--- a/install/zabbix-install.sh
+++ b/install/zabbix-install.sh
@@ -14,17 +14,19 @@ network_check
update_os
msg_info "Installing Dependencies"
-$STD apt-get install -y curl
-$STD apt-get install -y sudo
-$STD apt-get install -y mc
+$STD apt-get install -y \
+ curl \
+ sudo \
+ mc
msg_ok "Installed Dependencies"
msg_info "Installing Zabbix"
-wget -q https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_7.0-1+debian12_all.deb
-$STD dpkg -i zabbix-release_7.0-1+debian12_all.deb
-rm zabbix-release_7.0-1+debian12_all.deb
+cd /tmp
+wget -q https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest+debian12_all.deb
+$STD dpkg -i /tmp/zabbix-release_latest+debian12_all.deb
$STD apt-get update
-$STD apt-get install -y zabbix-server-pgsql zabbix-frontend-php php8.2-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-agent
+$STD apt-get install -y zabbix-server-pgsql zabbix-frontend-php php8.2-pgsql zabbix-apache-conf zabbix-sql-scripts
+$STD apt-get install -y zabbix-agent2 zabbix-agent2-plugin-*
msg_ok "Installed Zabbix"
msg_info "Setting up PostgreSQL"
@@ -50,14 +52,15 @@ echo -e "zabbix Database Name: \e[32m$DB_NAME\e[0m" >>~/zabbix.creds
msg_ok "Set up PostgreSQL"
msg_info "Starting Services"
-systemctl restart zabbix-server zabbix-agent apache2
-systemctl enable -q zabbix-server zabbix-agent apache2
+systemctl restart zabbix-server zabbix-agent2 apache2
+systemctl enable -q --now zabbix-server zabbix-agent2 apache2
msg_ok "Started Services"
motd_ssh
customize
msg_info "Cleaning up"
+rm -rf /tmp/zabbix-release_latest+debian12_all.deb
$STD apt-get -y autoremove
$STD apt-get -y autoclean
msg_ok "Cleaned"
diff --git a/install/zwave-js-ui-install.sh b/install/zwave-js-ui-install.sh
index 02036ea0..df366e32 100644
--- a/install/zwave-js-ui-install.sh
+++ b/install/zwave-js-ui-install.sh
@@ -14,33 +14,43 @@ network_check
update_os
msg_info "Installing Dependencies"
-$STD apt-get install -y curl
-$STD apt-get install -y sudo
-$STD apt-get install -y mc
+$STD apt-get install -y \
+ curl \
+ sudo \
+ mc
msg_ok "Installed Dependencies"
msg_info "Installing Z-Wave JS UI"
-mkdir /opt/zwave-js-ui
+mkdir -p /opt/zwave-js-ui
+mkdir -p /opt/zwave_store
cd /opt/zwave-js-ui
RELEASE=$(curl -s https://api.github.com/repos/zwave-js/zwave-js-ui/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
-$STD wget https://github.com/zwave-js/zwave-js-ui/releases/download/${RELEASE}/zwave-js-ui-${RELEASE}-linux.zip
-$STD unzip zwave-js-ui-${RELEASE}-linux.zip
+wget -q https://github.com/zwave-js/zwave-js-ui/releases/download/${RELEASE}/zwave-js-ui-${RELEASE}-linux.zip
+unzip -q zwave-js-ui-${RELEASE}-linux.zip
+cat </opt/.env
+ZWAVEJS_EXTERNAL_CONFIG=/opt/zwave_store/.config-db
+STORE_DIR=/opt/zwave_store
+EOF
+echo "${RELEASE}" >"/opt/${APPLICATION}_version.txt"
msg_ok "Installed Z-Wave JS UI"
msg_info "Creating Service"
-service_path="/etc/systemd/system/zwave-js-ui.service"
-echo "[Unit]
+cat < /etc/systemd/system/zwave-js-ui.service
+[Unit]
Description=zwave-js-ui
Wants=network-online.target
After=network-online.target
+
[Service]
User=root
WorkingDirectory=/opt/zwave-js-ui
ExecStart=/opt/zwave-js-ui/zwave-js-ui-linux
+EnvironmentFile=/opt/.env
+
[Install]
-WantedBy=multi-user.target" >$service_path
-systemctl start zwave-js-ui
-$STD systemctl enable zwave-js-ui
+WantedBy=multi-user.target
+EOF
+systemctl enable -q --now zwave-js-ui
msg_ok "Created Service"
motd_ssh
diff --git a/json/actualbudget.json b/json/actualbudget.json
index beb71116..b54516a1 100644
--- a/json/actualbudget.json
+++ b/json/actualbudget.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "5006",
+ "interface_port": 5006,
"documentation": null,
"website": "https://actualbudget.org/",
"logo": "https://raw.githubusercontent.com/actualbudget/actual/master/packages/desktop-client/public/maskable-512x512.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/actualbudget.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/add-netbird-lxc.json b/json/add-netbird-lxc.json
index 4a1c4a39..ce4a785d 100644
--- a/json/add-netbird-lxc.json
+++ b/json/add-netbird-lxc.json
@@ -33,11 +33,15 @@
"notes": [
{
"text": "After the script finishes, reboot the LXC then run `netbird up` in the LXC console",
- "type": "warning"
+ "type": "info"
},
{
- "text": "Execute within the Proxmox shell",
+ "text": "Execute within the Proxmox main shell",
+ "type": "info"
+ },
+ {
+ "text": "The script only works in Debian/Ubuntu, not in Alpine!",
"type": "warning"
}
]
-}
\ No newline at end of file
+}
diff --git a/json/adguard.json b/json/adguard.json
index ce11c7e9..fbab46c4 100644
--- a/json/adguard.json
+++ b/json/adguard.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": "https://github.com/AdguardTeam/AdGuardHome/wiki/Getting-Started",
"website": "https://adguard.com/en/adguard-home/overview.html",
"logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/adguard/icon.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/adguard.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/adventurelog.json b/json/adventurelog.json
index cee33696..62839ec1 100644
--- a/json/adventurelog.json
+++ b/json/adventurelog.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://adventurelog.app/",
"logo": "https://raw.githubusercontent.com/seanmorley15/AdventureLog/refs/heads/main/documentation/static/img/favicon.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/adventurelog.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "7",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 7,
"os": "debian",
"version": "12"
}
diff --git a/json/agentdvr.json b/json/agentdvr.json
index 56b31d4a..aa6ec16f 100644
--- a/json/agentdvr.json
+++ b/json/agentdvr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": true,
- "interface_port": "8090",
+ "interface_port": 8090,
"documentation": null,
"website": "https://www.ispyconnect.com/",
"logo": "https://ispycontent.azureedge.net/img/ispy2.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/agentdvr.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "ubuntu",
"version": "22.04"
}
diff --git a/json/alpine.json b/json/alpine.json
index 5b6a40ce..77ff8ee8 100644
--- a/json/alpine.json
+++ b/json/alpine.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/alpine.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "0.1",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 0.1,
"os": "alpine",
"version": "3.19"
}
diff --git a/json/apache-cassandra.json b/json/apache-cassandra.json
index affbcc16..947d8e5c 100644
--- a/json/apache-cassandra.json
+++ b/json/apache-cassandra.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/apache-cassandra.sh",
"resources": {
- "cpu": "1",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/apache-couchdb.json b/json/apache-couchdb.json
index be036d09..2c0ae1f1 100644
--- a/json/apache-couchdb.json
+++ b/json/apache-couchdb.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "5984",
+ "interface_port": 5984,
"documentation": null,
"website": "https://couchdb.apache.org/",
"logo": "https://couchdb.apache.org/image/couch@2x.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/apache-couchdb.sh",
"resources": {
- "cpu": "2",
- "ram": "4096",
- "hdd": "10",
+ "cpu": 2,
+ "ram": 4096,
+ "hdd": 10,
"os": "debian",
"version": "12"
}
diff --git a/json/apt-cacher-ng.json b/json/apt-cacher-ng.json
index ed123a04..dcc324cc 100644
--- a/json/apt-cacher-ng.json
+++ b/json/apt-cacher-ng.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "3142",
+ "interface_port": 3142,
"documentation": null,
"website": "https://www.unix-ag.uni-kl.de/~bloch/acng/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/linux.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/apt-cacher-ng.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/archivebox.json b/json/archivebox.json
index 7a15d22b..34d6667e 100644
--- a/json/archivebox.json
+++ b/json/archivebox.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/archivebox.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/aria2.json b/json/aria2.json
index 8e488342..bf04bd81 100644
--- a/json/aria2.json
+++ b/json/aria2.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "6880",
+ "interface_port": 6880,
"documentation": null,
"website": "https://aria2.github.io/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/linux.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/aria2.sh",
"resources": {
- "cpu": "2",
- "ram": "1028",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/audiobookshelf.json b/json/audiobookshelf.json
index b5f21a5d..c312d153 100644
--- a/json/audiobookshelf.json
+++ b/json/audiobookshelf.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "13378",
+ "interface_port": 13378,
"documentation": null,
"website": "https://www.audiobookshelf.org/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/audiobookshelf.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/audiobookshelf.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/autobrr.json b/json/autobrr.json
index 35b4368f..143fb172 100644
--- a/json/autobrr.json
+++ b/json/autobrr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "7474",
+ "interface_port": 7474,
"documentation": null,
"website": "https://autobrr.com/",
"logo": "https://raw.githubusercontent.com/autobrr/autobrr/master/.github/images/logo.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/autobrr.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/bazarr.json b/json/bazarr.json
index 59a9375b..602217d8 100644
--- a/json/bazarr.json
+++ b/json/bazarr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "6767",
+ "interface_port": 6767,
"documentation": null,
"website": "https://www.bazarr.media/",
"logo": "https://www.bazarr.media/assets/img/logo.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/bazarr.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/blocky.json b/json/blocky.json
index 0ed9d33e..5f08d3ec 100644
--- a/json/blocky.json
+++ b/json/blocky.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "4000",
+ "interface_port": 4000,
"documentation": null,
"website": "https://0xerr0r.github.io/blocky/",
"logo": "https://raw.githubusercontent.com/0xERR0R/blocky/main/docs/blocky.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/blocky.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/bookstack.json b/json/bookstack.json
index 2bfa9a0a..5a567f44 100644
--- a/json/bookstack.json
+++ b/json/bookstack.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": null,
"website": "https://www.bookstackapp.com/",
"logo": "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fassets.stickpng.com%2Fimages%2F6308b74c61b3e2a522f0145e.png&f=1&nofb=1&ipt=7ce7870e5081489216eb3294b735356d1c7ede678f97cadba4392bd96e032170&ipo=images",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/bookstack.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/bunkerweb.json b/json/bunkerweb.json
index 180f6303..24a4ab2c 100644
--- a/json/bunkerweb.json
+++ b/json/bunkerweb.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/bunkerweb.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/caddy.json b/json/caddy.json
index f411da5c..233ba3a3 100644
--- a/json/caddy.json
+++ b/json/caddy.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": "https://caddyserver.com/docs/",
"website": "https://caddyserver.com/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/caddy.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/caddy.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/calibre-web.json b/json/calibre-web.json
index bd48d6bc..03c7e83a 100644
--- a/json/calibre-web.json
+++ b/json/calibre-web.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8083",
+ "interface_port": 8083,
"documentation": null,
"website": "https://github.com/janeczku/calibre-web",
"logo": "https://sasquatters.com/media/2017/04/Calibre-web-banner-768x512.jpg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/calibre-web.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/casaos.json b/json/casaos.json
index d384c49d..abaf1c06 100644
--- a/json/casaos.json
+++ b/json/casaos.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": null,
"website": "https://www.casaos.io/",
"logo": "https://wiki.casaos.io/_assets/casaos-no-text.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/casaos.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/changedetection.json b/json/changedetection.json
index ac7955f6..94784f20 100644
--- a/json/changedetection.json
+++ b/json/changedetection.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "5000",
+ "interface_port": 5000,
"documentation": null,
"website": "https://changedetection.io/",
"logo": "https://github.com/dgtlmoon/changedetection.io/blob/master/changedetectionio/static/images/avatar-256x256.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/changedetection.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/channels.json b/json/channels.json
index 267222c2..cedcdf61 100644
--- a/json/channels.json
+++ b/json/channels.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": true,
- "interface_port": "8089",
+ "interface_port": 8089,
"documentation": null,
"website": "https://getchannels.com/dvr-server/",
"logo": "https://getchannels.com/a/images/channels-logo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/channels.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/cloudflared.json b/json/cloudflared.json
index 33e54dd3..21fc4e5b 100644
--- a/json/cloudflared.json
+++ b/json/cloudflared.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/cloudflared.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/cockpit.json b/json/cockpit.json
index 40d31cae..fb343f71 100644
--- a/json/cockpit.json
+++ b/json/cockpit.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "9090",
+ "interface_port": 9090,
"documentation": null,
"website": "https://cockpit-project.org/",
"logo": "https://i0.wp.com/easycode.page/wp-content/uploads/2021/10/cockpit.png?fit=400%2C400&ssl=1",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/cockpit.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/code-server.json b/json/code-server.json
index f994a212..9a4007e6 100644
--- a/json/code-server.json
+++ b/json/code-server.json
@@ -8,7 +8,7 @@
"type": "misc",
"updateable": false,
"privileged": false,
- "interface_port": "8680",
+ "interface_port": 8680,
"documentation": null,
"website": null,
"logo": "https://user-images.githubusercontent.com/674621/71187801-14e60a80-2280-11ea-94c9-e56576f76baf.png",
diff --git a/json/collabora-online.json b/json/collabora-online.json
deleted file mode 100644
index 1bad6b0a..00000000
--- a/json/collabora-online.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "name": "Collabora Online",
- "slug": "collabora-online",
- "categories": [],
- "date_created": "2024-09-05",
- "type": "LXC",
- "updateable": 1,
- "privileged": 0,
- "interface_port": "9980",
- "documentation": "",
- "website": "https://www.collaboraonline.com/collabora-online/",
- "logo": "https://wiki.calculate-linux.org/download_images/original/collabora-logo.png",
- "description": "Collabora Online is a cloud-based office suite that enables real-time collaboration on documents, spreadsheets, and presentations. It supports multiple formats and integrates with platforms like Nextcloud and SharePoint",
- "install_methods": [
- {
- "type": "default",
- "script": "bash -c \"$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/collabora-online.sh)\"",
- "resources": {
- "cpu": "",
- "ram": "",
- "hdd": "",
- "os": "",
- "version": ""
- }
- }
- ],
- "default_credentials": {
- "username": "admin",
- "password": "admin"
- },
- "alerts": []
-}
\ No newline at end of file
diff --git a/json/collabora.json b/json/collabora.json
deleted file mode 100644
index 1bad6b0a..00000000
--- a/json/collabora.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "name": "Collabora Online",
- "slug": "collabora-online",
- "categories": [],
- "date_created": "2024-09-05",
- "type": "LXC",
- "updateable": 1,
- "privileged": 0,
- "interface_port": "9980",
- "documentation": "",
- "website": "https://www.collaboraonline.com/collabora-online/",
- "logo": "https://wiki.calculate-linux.org/download_images/original/collabora-logo.png",
- "description": "Collabora Online is a cloud-based office suite that enables real-time collaboration on documents, spreadsheets, and presentations. It supports multiple formats and integrates with platforms like Nextcloud and SharePoint",
- "install_methods": [
- {
- "type": "default",
- "script": "bash -c \"$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/collabora-online.sh)\"",
- "resources": {
- "cpu": "",
- "ram": "",
- "hdd": "",
- "os": "",
- "version": ""
- }
- }
- ],
- "default_credentials": {
- "username": "admin",
- "password": "admin"
- },
- "alerts": []
-}
\ No newline at end of file
diff --git a/json/commafeed.json b/json/commafeed.json
index e302b6db..97e3eeb0 100644
--- a/json/commafeed.json
+++ b/json/commafeed.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8082",
+ "interface_port": 8082,
"documentation": null,
"website": "https://www.commafeed.com/",
"logo": "https://raw.githubusercontent.com/Athou/commafeed/master/commafeed-client/public/app-icon-144.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/commafeed.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/cronicle.json b/json/cronicle.json
index 8a034ee2..67c2b9bd 100644
--- a/json/cronicle.json
+++ b/json/cronicle.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3012",
+ "interface_port": 3012,
"documentation": null,
"website": "https://github.com/jhuckaby/Cronicle",
"logo": "https://github.com/jhuckaby/Cronicle/blob/master/htdocs/images/logo-128.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/cronicle.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/daemonsync.json b/json/daemonsync.json
index 09e9b593..592516d3 100644
--- a/json/daemonsync.json
+++ b/json/daemonsync.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8084",
+ "interface_port": 8084,
"documentation": null,
"website": null,
"logo": "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fimg.informer.com%2Ficons_mac%2Fpng%2F128%2F350%2F350335.png&f=1&nofb=1",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/daemonsync.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "8",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/dashy.json b/json/dashy.json
index fd5a7ab9..cdf42fb5 100644
--- a/json/dashy.json
+++ b/json/dashy.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "4000",
+ "interface_port": 4000,
"documentation": null,
"website": "https://dashy.to/",
"logo": "https://github.com/Lissy93/dashy/raw/master/public/web-icons/dashy-logo.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/dashy.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "6",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 6,
"os": "debian",
"version": "12"
}
diff --git a/json/debian-vm.json b/json/debian-vm.json
index 6c22f1fb..99b3069e 100644
--- a/json/debian-vm.json
+++ b/json/debian-vm.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "vm/debian-vm.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "2",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 2,
"os": null,
"version": null
}
diff --git a/json/debian.json b/json/debian.json
index a94ebea2..6f4ddd49 100644
--- a/json/debian.json
+++ b/json/debian.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/debian.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/deconz.json b/json/deconz.json
index 1113c586..51958360 100644
--- a/json/deconz.json
+++ b/json/deconz.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": true,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": null,
"website": "https://www.phoscon.de/en/conbee2/software#deconz",
"logo": "https://phoscon.de/img/phoscon-logo128x.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/deconz.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/deluge.json b/json/deluge.json
index 73a08b48..af8c61c5 100644
--- a/json/deluge.json
+++ b/json/deluge.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8112",
+ "interface_port": 8112,
"documentation": null,
"website": "https://www.deluge-torrent.org/",
"logo": "https://dev.deluge-torrent.org/chrome/common/deluge_logo.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/deluge.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/docker.json b/json/docker.json
index 8d2ddac4..4e2fe350 100644
--- a/json/docker.json
+++ b/json/docker.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/docker.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
@@ -29,9 +29,9 @@
"type": "alpine",
"script": "ct/alpine-docker.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 2,
"os": "alpine",
"version": "3.19"
}
diff --git a/json/dockge.json b/json/dockge.json
index 509e22f0..012dd344 100644
--- a/json/dockge.json
+++ b/json/dockge.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "5001",
+ "interface_port": 5001,
"documentation": null,
"website": "https://github.com/louislam/dockge",
"logo": "https://raw.githubusercontent.com/louislam/dockge/master/frontend/public/icon.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/dockge.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "18",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 18,
"os": "debian",
"version": "12"
}
diff --git a/json/emby.json b/json/emby.json
index 9964ff21..1b37bfa5 100644
--- a/json/emby.json
+++ b/json/emby.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8096",
+ "interface_port": 8096,
"documentation": null,
"website": "https://emby.media/",
"logo": "https://github.com/home-assistant/brands/blob/master/core_integrations/emby/icon.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/emby.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "ubuntu",
"version": "22.04"
}
diff --git a/json/emqx.json b/json/emqx.json
index c1334391..c7f68180 100644
--- a/json/emqx.json
+++ b/json/emqx.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "18083",
+ "interface_port": 18083,
"documentation": null,
"website": "https://www.emqx.io/",
"logo": "https://github.com/hassio-addons/repository/blob/master/emqx/icon.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/emqx.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/ersatztv.json b/json/ersatztv.json
index 6b790b5f..30fc3f73 100644
--- a/json/ersatztv.json
+++ b/json/ersatztv.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8409",
+ "interface_port": 8409,
"documentation": null,
"website": "https://ersatztv.org/",
"logo": "https://raw.githubusercontent.com/ErsatzTV/ErsatzTV/main/artwork/ersatztv-logo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/ersatztv.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "5",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 5,
"os": "debian",
"version": "12"
}
diff --git a/json/esphome.json b/json/esphome.json
index ce5f32f4..bb6a0d5c 100644
--- a/json/esphome.json
+++ b/json/esphome.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "6052",
+ "interface_port": 6052,
"documentation": null,
"website": "https://esphome.io/",
"logo": "https://esphome.io/_static/favicon.ico",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/esphome.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/evcc.json b/json/evcc.json
index fa9f04d3..27ba3d2e 100644
--- a/json/evcc.json
+++ b/json/evcc.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "7070",
+ "interface_port": 7070,
"documentation": "https://evcc.io/#devices",
"website": "https://evcc.io/en/",
"logo": "https://docs.evcc.io/en/img/logo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/evcc.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/fenrus.json b/json/fenrus.json
index 726a7c39..2f2b57e1 100644
--- a/json/fenrus.json
+++ b/json/fenrus.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "5000",
+ "interface_port": 5000,
"documentation": null,
"website": "https://github.com/revenz/Fenrus",
"logo": "https://raw.githubusercontent.com/revenz/Fenrus/master/wwwroot/fenrus.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/fenrus.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/fhem.json b/json/fhem.json
index 871edaea..6c2a7b4a 100644
--- a/json/fhem.json
+++ b/json/fhem.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8083",
+ "interface_port": 8083,
"documentation": null,
"website": "https://fhem.de/",
"logo": "https://avatars.githubusercontent.com/u/45183393?s=100&v=4",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/fhem.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/filebrowser.json b/json/filebrowser.json
index 7705d2b3..fe0de688 100644
--- a/json/filebrowser.json
+++ b/json/filebrowser.json
@@ -8,7 +8,7 @@
"type": "misc",
"updateable": false,
"privileged": false,
- "interface_port": "8080",
+ "interface_port": 8080,
"documentation": null,
"website": "https://filebrowser.org/features",
"logo": "https://github.com/community-scripts/ProxmoxVE/blob/main/misc/images/filebrowser.png?raw=true",
diff --git a/json/flaresolverr.json b/json/flaresolverr.json
index d5519296..ccc3bec0 100644
--- a/json/flaresolverr.json
+++ b/json/flaresolverr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8191",
+ "interface_port": 8191,
"documentation": null,
"website": "https://github.com/FlareSolverr/FlareSolverr",
"logo": "https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/flaresolverr.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/flowiseai.json b/json/flowiseai.json
index f699f835..3813bda0 100644
--- a/json/flowiseai.json
+++ b/json/flowiseai.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://flowiseai.com/",
"logo": "https://flowiseai.com/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Flogo-color-high.e60de2f8.png&w=256&q=75",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/flowiseai.sh",
"resources": {
- "cpu": "4",
- "ram": "4096",
- "hdd": "10",
+ "cpu": 4,
+ "ram": 4096,
+ "hdd": 10,
"os": "debian",
"version": "12"
}
diff --git a/json/forgejo.json b/json/forgejo.json
index 5977c688..729fa26d 100644
--- a/json/forgejo.json
+++ b/json/forgejo.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://forgejo.org/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/forgejo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/forgejo.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "10",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 10,
"os": "debian",
"version": "12"
}
diff --git a/json/frigate.json b/json/frigate.json
index 2c6307c6..53496cca 100644
--- a/json/frigate.json
+++ b/json/frigate.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": true,
- "interface_port": "5000",
+ "interface_port": 5000,
"documentation": null,
"website": "https://frigate.video/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/frigate.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/frigate.sh",
"resources": {
- "cpu": "4",
- "ram": "4096",
- "hdd": "20",
+ "cpu": 4,
+ "ram": 4096,
+ "hdd": 20,
"os": "debian",
"version": "11"
}
diff --git a/json/gitea.json b/json/gitea.json
index 9a108533..65143b0d 100644
--- a/json/gitea.json
+++ b/json/gitea.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://gitea.com",
"logo": "https://gitea.com/gitea/design/raw/branch/main/logo/logo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/gitea.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "8",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/glances.json b/json/glances.json
index 8e7509b1..dc5c8689 100644
--- a/json/glances.json
+++ b/json/glances.json
@@ -8,7 +8,7 @@
"type": "misc",
"updateable": false,
"privileged": false,
- "interface_port": "61208",
+ "interface_port": 61208,
"documentation": null,
"website": "https://nicolargo.github.io/glances/",
"logo": "https://raw.githubusercontent.com/nicolargo/glances/develop/docs/_static/Glances%20Logo.svg",
diff --git a/json/go2rtc.json b/json/go2rtc.json
index 76058e22..18af0c6a 100644
--- a/json/go2rtc.json
+++ b/json/go2rtc.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "1984",
+ "interface_port": 1984,
"documentation": null,
"website": "https://github.com/AlexxIT/go2rtc",
"logo": "https://github.com/AlexxIT/go2rtc/blob/master/assets/logo.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/go2rtc.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/gokapi.json b/json/gokapi.json
index 3b904dc0..9b81448f 100644
--- a/json/gokapi.json
+++ b/json/gokapi.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "53842",
+ "interface_port": 53842,
"documentation": null,
"website": "https://github.com/Forceu/Gokapi",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/linux.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/gokapi.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/gotify.json b/json/gotify.json
index 4a0eb3b0..1728b3a5 100644
--- a/json/gotify.json
+++ b/json/gotify.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": null,
"website": "https://gotify.net/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/gotify.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/gotify.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/grafana.json b/json/grafana.json
index 6d1687c6..beea3c13 100644
--- a/json/grafana.json
+++ b/json/grafana.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://grafana.com/",
"logo": "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fdocs.checkmk.com%2Flatest%2Fimages%2Fgrafana_logo.png&f=1&nofb=1",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/grafana.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
@@ -29,9 +29,9 @@
"type": "alpine",
"script": "ct/alpine-grafana.sh",
"resources": {
- "cpu": "1",
- "ram": "256",
- "hdd": "1",
+ "cpu": 1,
+ "ram": 256,
+ "hdd": 1,
"os": "alpine",
"version": "3.19"
}
diff --git a/json/grocy.json b/json/grocy.json
index 5a52fcf7..5be078a1 100644
--- a/json/grocy.json
+++ b/json/grocy.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": null,
"website": "https://grocy.info/",
"logo": "https://grocy.info/img/grocy_logo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/grocy.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/haos-vm.json b/json/haos-vm.json
index 80f95fcb..33f482bc 100644
--- a/json/haos-vm.json
+++ b/json/haos-vm.json
@@ -8,7 +8,7 @@
"type": "vm",
"updateable": false,
"privileged": false,
- "interface_port": "8123",
+ "interface_port": 8123,
"documentation": "https://www.home-assistant.io/docs/",
"website": "https://www.home-assistant.io/",
"logo": "https://avatars.githubusercontent.com/u/13844975?s=200&v=4",
@@ -18,9 +18,9 @@
"type": "default",
"script": "vm/haos-vm.sh",
"resources": {
- "cpu": "2",
- "ram": "4096",
- "hdd": "32",
+ "cpu": 2,
+ "ram": 4096,
+ "hdd": 32,
"os": null,
"version": null
}
diff --git a/json/headscale.json b/json/headscale.json
index 3406f0f5..cc4c3ee1 100644
--- a/json/headscale.json
+++ b/json/headscale.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/headscale.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/heimdall-dashboard.json b/json/heimdall-dashboard.json
index 1a78219f..f0c523ad 100644
--- a/json/heimdall-dashboard.json
+++ b/json/heimdall-dashboard.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "7990",
+ "interface_port": 7990,
"documentation": null,
"website": "https://heimdall.site/",
"logo": "https://github.com/community-scripts/ProxmoxVE/blob/main/misc/images/heimdall.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/heimdall-dashboard.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/hivemq.json b/json/hivemq.json
index 77546684..6aa5d959 100644
--- a/json/hivemq.json
+++ b/json/hivemq.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "1883",
+ "interface_port": 1883,
"documentation": null,
"website": "https://www.hivemq.com/",
"logo": "https://hivemq.com/img/svg/hivemq-bee.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/hivemq.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/homarr.json b/json/homarr.json
index 208f7abc..fc4e3587 100644
--- a/json/homarr.json
+++ b/json/homarr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://homarr.dev/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/homarr.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/homarr.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/homeassistant-core.json b/json/homeassistant-core.json
index e2b338ad..4294c70f 100644
--- a/json/homeassistant-core.json
+++ b/json/homeassistant-core.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8123",
+ "interface_port": 8123,
"documentation": "https://www.home-assistant.io/docs/",
"website": "https://www.home-assistant.io/",
"logo": "https://avatars.githubusercontent.com/u/13844975?s=200&v=4",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/homeassistant-core.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 8,
"os": "ubuntu",
"version": "24.04"
}
diff --git a/json/homeassistant.json b/json/homeassistant.json
index 44e58ee0..e5c153a1 100644
--- a/json/homeassistant.json
+++ b/json/homeassistant.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8123",
+ "interface_port": 8123,
"documentation": "https://www.home-assistant.io/docs/",
"website": "https://www.home-assistant.io/",
"logo": "https://avatars.githubusercontent.com/u/13844975?s=200&v=4",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/homeassistant.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "16",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 16,
"os": "debian",
"version": "12"
}
diff --git a/json/homebox.json b/json/homebox.json
index cc55634d..bad357f6 100644
--- a/json/homebox.json
+++ b/json/homebox.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "7745",
+ "interface_port": 7745,
"documentation": null,
"website": "https://homebox.software/en/",
"logo": "https://homebox.software/lilbox.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/homebox.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/homebridge.json b/json/homebridge.json
index af0bcded..8395b69e 100644
--- a/json/homebridge.json
+++ b/json/homebridge.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8581",
+ "interface_port": 8581,
"documentation": null,
"website": "https://homebridge.io/",
"logo": "https://raw.githubusercontent.com/homebridge/branding/master/logos/homebridge-color-round-stylized.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/homebridge.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/homepage.json b/json/homepage.json
index c1919f76..23d8438a 100644
--- a/json/homepage.json
+++ b/json/homepage.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": "https://gethomepage.dev/latest/configs/",
"website": "https://github.com/benphelps/homepage",
"logo": "https://avatars.githubusercontent.com/u/122929872?v=4",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/homepage.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "3",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 3,
"os": "debian",
"version": "12"
}
diff --git a/json/homer.json b/json/homer.json
index 217c2871..a04de3c1 100644
--- a/json/homer.json
+++ b/json/homer.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8010",
+ "interface_port": 8010,
"documentation": null,
"website": "https://github.com/bastienwirtz/homer#---------homer",
"logo": "https://raw.githubusercontent.com/bastienwirtz/homer/main/public/assets/icons/logo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/homer.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/hyperhdr.json b/json/hyperhdr.json
index eba44709..f14a8424 100644
--- a/json/hyperhdr.json
+++ b/json/hyperhdr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": true,
- "interface_port": "8090",
+ "interface_port": 8090,
"documentation": null,
"website": "https://github.com/awawa-dev/HyperHDR",
"logo": "https://raw.githubusercontent.com/awawa-dev/HyperHDR/master/resources/icons/hyperhdr-icon-256px.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/hyperhdr.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/hyperion.json b/json/hyperion.json
index 26cd9355..49df10e0 100644
--- a/json/hyperion.json
+++ b/json/hyperion.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8090",
+ "interface_port": 8090,
"documentation": null,
"website": null,
"logo": "https://github.com/hyperion-project/hyperion.ng/raw/master/doc/logo_dark.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/hyperion.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/influxdb.json b/json/influxdb.json
index 4f84dd9c..d663a366 100644
--- a/json/influxdb.json
+++ b/json/influxdb.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8086",
+ "interface_port": 8086,
"documentation": null,
"website": "https://www.influxdata.com/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/influx.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/influxdb.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/iobroker.json b/json/iobroker.json
index 559d39db..7748d4dc 100644
--- a/json/iobroker.json
+++ b/json/iobroker.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8081",
+ "interface_port": 8081,
"documentation": null,
"website": "https://www.iobroker.net/#en/intro",
"logo": "https://raw.githubusercontent.com/ioBroker/ioBroker/master/img/logos/ioBroker_Logo_256px.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/iobroker.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/iventoy.json b/json/iventoy.json
index e2a9bd34..8f09fdc5 100644
--- a/json/iventoy.json
+++ b/json/iventoy.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "26000",
+ "interface_port": 26000,
"documentation": null,
"website": "https://www.iventoy.com/",
"logo": "https://www.iventoy.com/static/img/iventoy.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/iventoy.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/jackett.json b/json/jackett.json
index 31fb7a9c..fac43b0f 100644
--- a/json/jackett.json
+++ b/json/jackett.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "9117",
+ "interface_port": 9117,
"documentation": null,
"website": "https://github.com/Jackett/Jackett",
"logo": "https://raw.githubusercontent.com/Jackett/Jackett/master/src/Jackett.Common/Content/jacket_medium.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/jackett.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/jellyfin.json b/json/jellyfin.json
index 429402f2..de420c7e 100644
--- a/json/jellyfin.json
+++ b/json/jellyfin.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8096",
+ "interface_port": 8096,
"documentation": null,
"website": null,
"logo": "https://github.com/home-assistant/brands/blob/master/core_integrations/jellyfin/icon.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/jellyfin.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "ubuntu",
"version": "22.04"
}
diff --git a/json/jellyseerr.json b/json/jellyseerr.json
index 8194a67d..157643d7 100644
--- a/json/jellyseerr.json
+++ b/json/jellyseerr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "5055",
+ "interface_port": 5055,
"documentation": null,
"website": "https://github.com/Fallenbagel/jellyseerr",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/jellyseerr.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/jellyseerr.sh",
"resources": {
- "cpu": "4",
- "ram": "4096",
- "hdd": "8",
+ "cpu": 4,
+ "ram": 4096,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/kavita.json b/json/kavita.json
index 7314ab64..3ab3e87e 100644
--- a/json/kavita.json
+++ b/json/kavita.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "5000",
+ "interface_port": 5000,
"documentation": null,
"website": "https://www.kavitareader.com/",
"logo": "https://raw.githubusercontent.com/Kareadita/Kavita/develop/Logo/kavita.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/kavita.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/keycloak.json b/json/keycloak.json
index e28d3d54..47cf547b 100644
--- a/json/keycloak.json
+++ b/json/keycloak.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8080",
+ "interface_port": 8080,
"documentation": "https://github.com/community-scripts/ProxmoxVE/discussions/193",
"website": "https://www.keycloak.org/",
"logo": "https://www.keycloak.org/resources/images/logo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/keycloak.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/kimai.json b/json/kimai.json
index 832eb9d5..8de820fa 100644
--- a/json/kimai.json
+++ b/json/kimai.json
@@ -16,13 +16,13 @@
"install_methods": [
{
"type": "default",
- "script": "/ct/kimai.sh",
+ "script": "ct/kimai.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "7",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 7,
"os": "Debian",
- "version": 12
+ "version": "12"
}
}
],
diff --git a/json/komga.json b/json/komga.json
index e17ae747..50c31664 100644
--- a/json/komga.json
+++ b/json/komga.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "25600",
+ "interface_port": 25600,
"documentation": "https://komga.org/docs/introduction",
"website": "https://komga.org/",
"logo": "https://raw.githubusercontent.com/gotson/komga/25a1cfa8660c57335313c244e41c248371ffd9d6/komga-webui/src/assets/logo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/komga.sh",
"resources": {
- "cpu": "1",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/kubo.json b/json/kubo.json
index 511eed10..15149700 100644
--- a/json/kubo.json
+++ b/json/kubo.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/kubo.sh",
"resources": {
- "cpu": "2",
- "ram": "4096",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 4096,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/lazylibrarian.json b/json/lazylibrarian.json
index b7079913..b5127c70 100644
--- a/json/lazylibrarian.json
+++ b/json/lazylibrarian.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "5299",
+ "interface_port": 5299,
"documentation": null,
"website": "https://gitlab.com/LazyLibrarian/LazyLibrarian",
"logo": "https://gitlab.com/uploads/-/system/project/avatar/9317860/ll.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/lazylibrarian.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/lidarr.json b/json/lidarr.json
index 0c6519c5..2a4be48c 100644
--- a/json/lidarr.json
+++ b/json/lidarr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8686",
+ "interface_port": 8686,
"documentation": null,
"website": "https://lidarr.audio/",
"logo": "https://raw.githubusercontent.com/Lidarr/Lidarr/develop/Logo/256.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/lidarr.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/linkwarden.json b/json/linkwarden.json
index d621cb53..4b19ef54 100644
--- a/json/linkwarden.json
+++ b/json/linkwarden.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": "https://docs.linkwarden.app/",
"website": "https://linkwarden.app/",
"logo": "https://raw.githubusercontent.com/linkwarden/linkwarden/main/assets/logo.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/linkwarden.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "12",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 12,
"os": "ubuntu",
"version": "22.04"
}
diff --git a/json/listmonk.json b/json/listmonk.json
index 83fddf04..dc765ec7 100644
--- a/json/listmonk.json
+++ b/json/listmonk.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "9000",
+ "interface_port": 9000,
"documentation": "https://listmonk.app/docs/",
"website": "https://listmonk.app/",
"logo": "https://listmonk.app/static/images/logo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/listmonk.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/lldap.json b/json/lldap.json
index 0e7fb7d2..296f00c4 100644
--- a/json/lldap.json
+++ b/json/lldap.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "17170",
+ "interface_port": 17170,
"documentation": null,
"website": "https://github.com/lldap/lldap",
"logo": "https://avatars.githubusercontent.com/u/129409591?s=64&v=4",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/lldap.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/mafl.json b/json/mafl.json
index a8dc377b..c6a9f764 100644
--- a/json/mafl.json
+++ b/json/mafl.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://mafl.hywax.space/",
"logo": "https://raw.githubusercontent.com/hywax/mafl/main/docs/public/logotype.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/mafl.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "6",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 6,
"os": "debian",
"version": "12"
}
diff --git a/json/magicmirror.json b/json/magicmirror.json
index 798ffc5b..6df13ac6 100644
--- a/json/magicmirror.json
+++ b/json/magicmirror.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8080",
+ "interface_port": 8080,
"documentation": "https://docs.magicmirror.builders/configuration/introduction.html#configuring-your-magicmirror",
"website": "https://docs.magicmirror.builders/",
"logo": "https://github.com/MichMich/MagicMirror/raw/master/.github/header.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/magicmirror.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "3",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 3,
"os": "debian",
"version": "12"
}
diff --git a/json/mariadb.json b/json/mariadb.json
index 3dfc1009..31b029a2 100644
--- a/json/mariadb.json
+++ b/json/mariadb.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "3306",
+ "interface_port": 3306,
"documentation": "https://github.com/community-scripts/ProxmoxVE/discussions/192",
"website": "https://mariadb.org/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/mariadb.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/mariadb.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/matterbridge.json b/json/matterbridge.json
index fbd5233b..4f7a2fce 100644
--- a/json/matterbridge.json
+++ b/json/matterbridge.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8283",
+ "interface_port": 8283,
"documentation": null,
"website": "https://github.com/Luligu/matterbridge",
"logo": "https://raw.githubusercontent.com/Luligu/matterbridge/main/frontend/public/matterbridge%20624x624.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/matterbridge.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/mediamtx.json b/json/mediamtx.json
index fcd29d81..6343ada9 100644
--- a/json/mediamtx.json
+++ b/json/mediamtx.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/mediamtx.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/medusa.json b/json/medusa.json
index 3b6eda6a..61bb0f62 100644
--- a/json/medusa.json
+++ b/json/medusa.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8081",
+ "interface_port": 8081,
"documentation": null,
"website": "https://pymedusa.com/",
"logo": "https://cdn.jsdelivr.net/gh/pymedusa/medusa.github.io@4360d494/images/logo/new-logo.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/medusa.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "6",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 6,
"os": "debian",
"version": "12"
}
diff --git a/json/memos.json b/json/memos.json
index 5237621f..7f3251f3 100644
--- a/json/memos.json
+++ b/json/memos.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "9030",
+ "interface_port": 9030,
"documentation": null,
"website": "https://www.usememos.com/",
"logo": "https://camo.githubusercontent.com/aa5a8cac358e3448ef7bad80fc178699841913ec438ed0ddfe18f867f931d7ee/68747470733a2f2f7777772e7573656d656d6f732e636f6d2f6c6f676f2d726f756e6465642e706e67",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/memos.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "7",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 7,
"os": "debian",
"version": "12"
}
diff --git a/json/meshcentral.json b/json/meshcentral.json
index e6af7557..9ad0f93c 100644
--- a/json/meshcentral.json
+++ b/json/meshcentral.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": null,
"website": "https://meshcentral.com/",
"logo": "https://github.com/Ylianst/MeshCentral/blob/master/public/favicon-303x303.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/meshcentral.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/metube.json b/json/metube.json
index 355286d1..ff2f7569 100644
--- a/json/metube.json
+++ b/json/metube.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8081",
+ "interface_port": 8081,
"documentation": null,
"website": "https://github.com/alexta69/metube",
"logo": "https://raw.githubusercontent.com/alexta69/metube/master/ui/src/assets/icons/android-chrome-192x192.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/metube.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "10",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 10,
"os": "debian",
"version": "12"
}
diff --git a/json/mikrotik-routeros.json b/json/mikrotik-routeros.json
index c091fd88..16bce81b 100644
--- a/json/mikrotik-routeros.json
+++ b/json/mikrotik-routeros.json
@@ -18,8 +18,8 @@
"type": "default",
"script": "vm/mikrotik-routeros.sh",
"resources": {
- "cpu": "2",
- "ram": "512",
+ "cpu": 2,
+ "ram": 512,
"hdd": null,
"os": null,
"version": null
diff --git a/json/mongodb.json b/json/mongodb.json
index 6a119f36..81aa7f5a 100644
--- a/json/mongodb.json
+++ b/json/mongodb.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/mongodb.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/motioneye.json b/json/motioneye.json
index 8f646d22..52697b10 100644
--- a/json/motioneye.json
+++ b/json/motioneye.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8765",
+ "interface_port": 8765,
"documentation": null,
"website": null,
"logo": "https://github.com/home-assistant/brands/blob/master/core_integrations/motioneye/icon.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/motioneye.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/mqtt.json b/json/mqtt.json
index dee12396..b3168c48 100644
--- a/json/mqtt.json
+++ b/json/mqtt.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/mqtt.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/myspeed.json b/json/myspeed.json
index 6eaff01e..596176c5 100644
--- a/json/myspeed.json
+++ b/json/myspeed.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "5216",
+ "interface_port": 5216,
"documentation": null,
"website": "https://myspeed.dev/",
"logo": "https://raw.githubusercontent.com/gnmyt/myspeed/development/web/public/assets/img/logo.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/myspeed.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/mysql.json b/json/mysql.json
index f12aaa78..6870aed7 100644
--- a/json/mysql.json
+++ b/json/mysql.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/mysql.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/n8n.json b/json/n8n.json
index 21b5f57b..f8f94275 100644
--- a/json/n8n.json
+++ b/json/n8n.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "5678",
+ "interface_port": 5678,
"documentation": null,
"website": "https://n8n.io/",
"logo": "https://docs.n8n.io/_images/n8n-docs-icon.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/n8n.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "6",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 6,
"os": "debian",
"version": "12"
}
diff --git a/json/navidrome.json b/json/navidrome.json
index 15cac4d8..f44412d0 100644
--- a/json/navidrome.json
+++ b/json/navidrome.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "4533",
+ "interface_port": 4533,
"documentation": null,
"website": "https://www.navidrome.org/",
"logo": "https://raw.githubusercontent.com/navidrome/navidrome/master/resources/logo-192x192.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/navidrome.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/neo4j.json b/json/neo4j.json
index 41a15895..d0adccee 100644
--- a/json/neo4j.json
+++ b/json/neo4j.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "7474",
+ "interface_port": 7474,
"documentation": null,
"website": "https://neo4j.com/product/neo4j-graph-database/",
"logo": "https://avatars.githubusercontent.com/u/201120?s=200&v=4",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/neo4j.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/netbox.json b/json/netbox.json
index adb1c1f9..4870e0a7 100644
--- a/json/netbox.json
+++ b/json/netbox.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "443",
+ "interface_port": 443,
"documentation": "https://netboxlabs.com/docs/netbox/en/stable/",
"website": "https://netboxlabs.com/",
"logo": "https://github.com/netbox-community/netbox/wiki/images/logos/netbox_icon.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/netbox.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/nextcloud-vm.json b/json/nextcloud-vm.json
index 83942b49..ad1edb1e 100644
--- a/json/nextcloud-vm.json
+++ b/json/nextcloud-vm.json
@@ -8,7 +8,7 @@
"type": "vm",
"updateable": false,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": null,
"website": "https://www.turnkeylinux.org/nextcloud",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/nextcloud.svg",
@@ -18,11 +18,11 @@
"type": "default",
"script": "vm/nextcloud-vm.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "12",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 12,
"os": "debian",
- "version": 12
+ "version": "12"
}
}
],
diff --git a/json/nextcloudpi.json b/json/nextcloudpi.json
index 53b72c91..bd0098e7 100644
--- a/json/nextcloudpi.json
+++ b/json/nextcloudpi.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "433",
+ "interface_port": 433,
"documentation": null,
"website": "https://www.turnkeylinux.org/nextcloud",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/nextcloud.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/nextcloudpi.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
@@ -29,9 +29,9 @@
"type": "alpine",
"script": "ct/alpine-nextcloud.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "2",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 2,
"os": "alpine",
"version": "3.19"
}
diff --git a/json/nextpvr.json b/json/nextpvr.json
index 651269b9..38206c30 100644
--- a/json/nextpvr.json
+++ b/json/nextpvr.json
@@ -16,13 +16,13 @@
"install_methods": [
{
"type": "default",
- "script": "/ct/nextpvr.sh",
+ "script": "ct/nextpvr.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "5",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 5,
"os": "Debian",
- "version": 12
+ "version": "12"
}
}
],
diff --git a/json/nginxproxymanager.json b/json/nginxproxymanager.json
index 98c9565b..d2c19f46 100644
--- a/json/nginxproxymanager.json
+++ b/json/nginxproxymanager.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "81",
+ "interface_port": 81,
"documentation": null,
"website": "https://nginxproxymanager.com/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/nginxproxymanager.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/nginxproxymanager.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/nocodb.json b/json/nocodb.json
index 4f32b300..689b19c1 100644
--- a/json/nocodb.json
+++ b/json/nocodb.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8080",
+ "interface_port": 8080,
"documentation": null,
"website": "https://www.nocodb.com/",
"logo": "https://github.com/community-scripts/ProxmoxVE/blob/main/misc/images/nocodb.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/nocodb.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/node-red.json b/json/node-red.json
index a9c6a10e..42f2eaed 100644
--- a/json/node-red.json
+++ b/json/node-red.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "1880",
+ "interface_port": 1880,
"documentation": null,
"website": "https://nodered.org/",
"logo": "https://github.com/home-assistant/brands/blob/master/custom_integrations/nodered/icon.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/node-red.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/notifiarr.json b/json/notifiarr.json
index b88cc2eb..3b7f01dd 100644
--- a/json/notifiarr.json
+++ b/json/notifiarr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "5454",
+ "interface_port": 5454,
"documentation": null,
"website": "https://notifiarr.com/",
"logo": "https://notifiarr.com/images/logo/notifiarr.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/notifiarr.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/ntfy.json b/json/ntfy.json
index 63614cfc..8d9c4529 100644
--- a/json/ntfy.json
+++ b/json/ntfy.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": null,
"website": "https://ntfy.sh/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/ntfy.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/ntfy.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/nzbget.json b/json/nzbget.json
index 3e23ab50..ea663fb1 100644
--- a/json/nzbget.json
+++ b/json/nzbget.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "6789",
+ "interface_port": 6789,
"documentation": null,
"website": "https://nzbget.com/",
"logo": "https://avatars.githubusercontent.com/u/3368377?s=200&v=4",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/nzbget.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/octoprint.json b/json/octoprint.json
index 19eb02ab..8bc0b0d6 100644
--- a/json/octoprint.json
+++ b/json/octoprint.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": true,
- "interface_port": "5000",
+ "interface_port": 5000,
"documentation": null,
"website": "https://octoprint.org/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/octoprint.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/octoprint.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/olivetin.json b/json/olivetin.json
index 206a0709..3902d7cd 100644
--- a/json/olivetin.json
+++ b/json/olivetin.json
@@ -8,7 +8,7 @@
"type": "misc",
"updateable": false,
"privileged": false,
- "interface_port": "1337",
+ "interface_port": 1337,
"documentation": null,
"website": "https://www.olivetin.app/",
"logo": "https://www.olivetin.app/resources/images/logo.png",
diff --git a/json/omada.json b/json/omada.json
index c9dd08a8..e38c25ac 100644
--- a/json/omada.json
+++ b/json/omada.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8043",
+ "interface_port": 8043,
"documentation": null,
"website": "https://www.tp-link.com/us/support/download/omada-software-controller/",
"logo": "https://www.enterpriseitpro.net/wp-content/uploads/2020/12/logo-omada.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/omada.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/ombi.json b/json/ombi.json
index 3d08de54..def2443b 100644
--- a/json/ombi.json
+++ b/json/ombi.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "5000",
+ "interface_port": 5000,
"documentation": null,
"website": "https://ombi.io/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/ombi.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/ombi.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/omv.json b/json/omv.json
index 576f8527..a2d759dd 100644
--- a/json/omv.json
+++ b/json/omv.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": null,
"website": "https://www.openmediavault.org/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/openmediavault.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/omv.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/openhab.json b/json/openhab.json
index a90c0622..fdf53494 100644
--- a/json/openhab.json
+++ b/json/openhab.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8080",
+ "interface_port": 8080,
"documentation": null,
"website": "https://www.openhab.org/",
"logo": "https://www.coxprod.org/domotique/wp-content/uploads/2019/01/openhab-logo-square.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/openhab.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/openobserve.json b/json/openobserve.json
index 822f3262..3e6aec81 100644
--- a/json/openobserve.json
+++ b/json/openobserve.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "5080",
+ "interface_port": 5080,
"documentation": null,
"website": "https://openobserve.ai/",
"logo": "https://github.com/community-scripts/ProxmoxVE/blob/main/misc/images/openobsecure.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/openobserve.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "3",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 3,
"os": "debian",
"version": "12"
}
diff --git a/json/openwebui.json b/json/openwebui.json
index e1cf1cf8..1a3c2017 100644
--- a/json/openwebui.json
+++ b/json/openwebui.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8080",
+ "interface_port": 8080,
"documentation": null,
"website": "https://openwebui.com/",
"logo": "https://raw.githubusercontent.com/open-webui/open-webui/refs/heads/main/static/favicon.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/openwebui.sh",
"resources": {
- "cpu": "4",
- "ram": "4096",
- "hdd": "16",
+ "cpu": 4,
+ "ram": 4096,
+ "hdd": 16,
"os": "debian",
"version": "12"
}
diff --git a/json/openwrt.json b/json/openwrt.json
index 27036472..4450acab 100644
--- a/json/openwrt.json
+++ b/json/openwrt.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "vm/openwrt.sh",
"resources": {
- "cpu": "1",
- "ram": "256",
- "hdd": "0.5",
+ "cpu": 1,
+ "ram": 256,
+ "hdd": 0.5,
"os": null,
"version": null
}
diff --git a/json/overseerr.json b/json/overseerr.json
index 9366500f..58d60a69 100644
--- a/json/overseerr.json
+++ b/json/overseerr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "5055",
+ "interface_port": 5055,
"documentation": null,
"website": "https://overseerr.dev/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/overseerr.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/overseerr.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/owncast.json b/json/owncast.json
index 809c12de..bbb6fe75 100644
--- a/json/owncast.json
+++ b/json/owncast.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8080",
+ "interface_port": 8080,
"documentation": null,
"website": "https://owncast.online/",
"logo": "https://raw.githubusercontent.com/owncast/owncast/develop/web/public/img/favicon/android-icon-144x144.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/owncast.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "2",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/owncloud-vm.json b/json/owncloud-vm.json
index 4341d665..40066eca 100644
--- a/json/owncloud-vm.json
+++ b/json/owncloud-vm.json
@@ -8,7 +8,7 @@
"type": "vm",
"updateable": false,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": null,
"website": "https://www.turnkeylinux.org/owncloud",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/owncloud.svg",
@@ -18,11 +18,11 @@
"type": "default",
"script": "vm/owncloud-vm.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "12",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 12,
"os": "debian",
- "version": 12
+ "version": "12"
}
}
],
diff --git a/json/pairdrop.json b/json/pairdrop.json
index 03cd258a..b1c86d38 100644
--- a/json/pairdrop.json
+++ b/json/pairdrop.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://github.com/schlagmichdoch/PairDrop",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/pairdrop.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/pairdrop.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/paperless-ngx.json b/json/paperless-ngx.json
index 7c152051..2051d9ff 100644
--- a/json/paperless-ngx.json
+++ b/json/paperless-ngx.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8000",
+ "interface_port": 8000,
"documentation": null,
"website": "https://docs.paperless-ngx.com/",
"logo": "https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/resources/logo/web/svg/square.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/paperless-ngx.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "10",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 10,
"os": "debian",
"version": "12"
}
diff --git a/json/pbs.json b/json/pbs.json
index 1a3c456a..afcf597c 100644
--- a/json/pbs.json
+++ b/json/pbs.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8007",
+ "interface_port": 8007,
"documentation": null,
"website": "https://www.proxmox.com/en/proxmox-backup-server/overview",
"logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/proxmoxve/icon.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/pbs.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "10",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 10,
"os": "debian",
"version": "12"
}
diff --git a/json/peanut.json b/json/peanut.json
index f091537e..7a341e4e 100644
--- a/json/peanut.json
+++ b/json/peanut.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://github.com/Brandawg93/PeaNUT/",
"logo": "https://raw.githubusercontent.com/Brandawg93/PeaNUT/main/src/app/icon.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/peanut.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/petio.json b/json/petio.json
index 40ea7d27..74880164 100644
--- a/json/petio.json
+++ b/json/petio.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "7777",
+ "interface_port": 7777,
"documentation": null,
"website": "https://petio.tv/",
"logo": "https://raw.githubusercontent.com/petio-team/petio/master/frontend/public/p-seamless.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/petio.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "ubuntu",
"version": "20.04"
}
diff --git a/json/photoprism.json b/json/photoprism.json
index 5dd1417a..0e796d0d 100644
--- a/json/photoprism.json
+++ b/json/photoprism.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "2342",
+ "interface_port": 2342,
"documentation": null,
"website": "https://photoprism.app/",
"logo": "https://github.com/community-scripts/ProxmoxVE/blob/main/misc/images/photoprism.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/photoprism.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/pialert.json b/json/pialert.json
index 51f0f64b..5fee472b 100644
--- a/json/pialert.json
+++ b/json/pialert.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/pialert.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "3",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 3,
"os": "debian",
"version": "12"
}
diff --git a/json/pihole.json b/json/pihole.json
index 57625a54..8de0f05b 100644
--- a/json/pihole.json
+++ b/json/pihole.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "81",
+ "interface_port": 81,
"documentation": "https://docs.pi-hole.net/",
"website": "https://pi-hole.net/",
"logo": "https://raw.githubusercontent.com/home-assistant/brands/master/core_integrations/pi_hole/icon%402x.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/pihole.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/pimox-haos-vm.json b/json/pimox-haos-vm.json
index 05bc9277..93aa36a4 100644
--- a/json/pimox-haos-vm.json
+++ b/json/pimox-haos-vm.json
@@ -8,7 +8,7 @@
"type": "vm",
"updateable": false,
"privileged": false,
- "interface_port": "8123",
+ "interface_port": 8123,
"documentation": null,
"website": "https://github.com/jiangcuo/Proxmox-Port",
"logo": "https://github.com/community-scripts/ProxmoxVE/blob/main/misc/images/pimox.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "vm/pimox-haos-vm.sh",
"resources": {
- "cpu": "2",
- "ram": "4096",
- "hdd": "32",
+ "cpu": 2,
+ "ram": 4096,
+ "hdd": 32,
"os": null,
"version": null
}
diff --git a/json/pingvin.json b/json/pingvin.json
index eb14b98f..704fe4c4 100644
--- a/json/pingvin.json
+++ b/json/pingvin.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://github.com/stonith404/pingvin-share",
"logo": "https://github.com/stonith404/pingvin-share/blob/main/frontend/public/img/logo.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/pingvin.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/plex.json b/json/plex.json
index 66d30476..019eb52c 100644
--- a/json/plex.json
+++ b/json/plex.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "32400",
+ "interface_port": 32400,
"documentation": null,
"website": "https://www.plex.tv/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/plex-white.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/plex.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "ubuntu",
"version": "22.04"
}
diff --git a/json/pocketbase.json b/json/pocketbase.json
index ed68dfeb..0d3b1108 100644
--- a/json/pocketbase.json
+++ b/json/pocketbase.json
@@ -6,7 +6,7 @@
],
"date_created": "2024-05-07",
"type": "ct",
- "updateable": false,
+ "updateable": true,
"privileged": false,
"interface_port": null,
"documentation": "https://pocketbase.io/docs/",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/pocketbase.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "8",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
@@ -31,4 +31,4 @@
"password": null
},
"notes": []
-}
\ No newline at end of file
+}
diff --git a/json/podman-homeassistant.json b/json/podman-homeassistant.json
index 90f2c08f..247a33a9 100644
--- a/json/podman-homeassistant.json
+++ b/json/podman-homeassistant.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8123",
+ "interface_port": 8123,
"documentation": "https://www.home-assistant.io/docs/",
"website": "https://www.home-assistant.io/",
"logo": "https://avatars.githubusercontent.com/u/13844975?s=200&v=4",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/podman-homeassistant.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "16",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 16,
"os": "debian",
"version": "12"
}
diff --git a/json/podman.json b/json/podman.json
index 014309a7..c9eb4d66 100644
--- a/json/podman.json
+++ b/json/podman.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/podman.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/postgresql.json b/json/postgresql.json
index 77f5fff3..c60465c7 100644
--- a/json/postgresql.json
+++ b/json/postgresql.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "5432",
+ "interface_port": 5432,
"documentation": null,
"website": "https://www.postgresql.org/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/postgresql.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/postgresql.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/prometheus.json b/json/prometheus.json
index d8ac6e0f..b0c5ed48 100644
--- a/json/prometheus.json
+++ b/json/prometheus.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "9090",
+ "interface_port": 9090,
"documentation": null,
"website": "https://prometheus.io/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/prometheus.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/prometheus.sh",
"resources": {
- "cpu": "1",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/prowlarr.json b/json/prowlarr.json
index 4a9e4662..3be672df 100644
--- a/json/prowlarr.json
+++ b/json/prowlarr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "9696",
+ "interface_port": 9696,
"documentation": null,
"website": "https://github.com/Prowlarr/Prowlarr",
"logo": "https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/256.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/prowlarr.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/qbittorrent.json b/json/qbittorrent.json
index 82d222fa..b360a65d 100644
--- a/json/qbittorrent.json
+++ b/json/qbittorrent.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8090",
+ "interface_port": 8090,
"documentation": null,
"website": "https://www.qbittorrent.org/",
"logo": "https://raw.githubusercontent.com/qbittorrent/qBittorrent/master/src/icons/qbittorrent.ico",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/qbittorrent.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/rabbitmq.json b/json/rabbitmq.json
index 346b6819..3029bea8 100644
--- a/json/rabbitmq.json
+++ b/json/rabbitmq.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "15672",
+ "interface_port": 15672,
"documentation": null,
"website": "https://www.rabbitmq.com/",
"logo": "https://raw.githubusercontent.com/rabbitmq/rabbitmq-website/main/static/img/rabbitmq-logo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/rabbitmq.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/radarr.json b/json/radarr.json
index a56fc847..f6491201 100644
--- a/json/radarr.json
+++ b/json/radarr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "7878",
+ "interface_port": 7878,
"documentation": null,
"website": "https://radarr.video/",
"logo": "https://raw.githubusercontent.com/Radarr/Radarr/develop/Logo/256.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/radarr.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/rdtclient.json b/json/rdtclient.json
index 7a542610..54a718bd 100644
--- a/json/rdtclient.json
+++ b/json/rdtclient.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "6500",
+ "interface_port": 6500,
"documentation": null,
"website": "https://github.com/rogerfar/rdt-client",
"logo": "https://fcdn.real-debrid.com/0820/images/logo.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/rdtclient.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/readarr.json b/json/readarr.json
index f0780f80..3cbacf41 100644
--- a/json/readarr.json
+++ b/json/readarr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8787",
+ "interface_port": 8787,
"documentation": null,
"website": "https://readarr.com/",
"logo": "https://raw.githubusercontent.com/Readarr/Readarr/develop/Logo/256.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/readarr.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/readeck.json b/json/readeck.json
index ce65540e..447cb23c 100644
--- a/json/readeck.json
+++ b/json/readeck.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8000",
+ "interface_port": 8000,
"documentation": null,
"website": "https://readeck.org/",
"logo": "https://codeberg.org/readeck/readeck/raw/branch/main/web/media/logo-square.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/readeck.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/recyclarr.json b/json/recyclarr.json
index 0090f772..4ec59029 100644
--- a/json/recyclarr.json
+++ b/json/recyclarr.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/recyclarr.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/redis.json b/json/redis.json
index 18515323..11c82b51 100644
--- a/json/redis.json
+++ b/json/redis.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/redis.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/rtsptoweb.json b/json/rtsptoweb.json
index 37d28f5f..33f2f381 100644
--- a/json/rtsptoweb.json
+++ b/json/rtsptoweb.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8083",
+ "interface_port": 8083,
"documentation": null,
"website": "https://github.com/deepch/RTSPtoWeb",
"logo": "https://brands.home-assistant.io/_/rtsp_to_webrtc/logo.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/rtsptoweb.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/runtipi.json b/json/runtipi.json
index b6d350ed..d77dee5b 100644
--- a/json/runtipi.json
+++ b/json/runtipi.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": null,
"website": "https://runtipi.io/",
"logo": "https://runtipi.io/_next/static/media/tipi.c0b9b68e.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/runtipi.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/sabnzbd.json b/json/sabnzbd.json
index 3b0161c9..003f5d8f 100644
--- a/json/sabnzbd.json
+++ b/json/sabnzbd.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "7777",
+ "interface_port": 7777,
"documentation": null,
"website": "https://sabnzbd.org/",
"logo": "https://raw.githubusercontent.com/sabnzbd/sabnzbd/develop/icons/logo-arrow.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/sabnzbd.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/scrutiny.json b/json/scrutiny.json
deleted file mode 100644
index fcc9cb95..00000000
--- a/json/scrutiny.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "name": "Scrutiny",
- "slug": "scrutiny",
- "categories": [],
- "date_created": "2024-06-26",
- "type": "LXC",
- "updateable": 1,
- "privileged": 0,
- "interface_port": "8080",
- "documentation": "",
- "website": "https://github.com/AnalogJ/scrutiny?tab=readme-ov-file",
- "logo": "https://github.com/AnalogJ/scrutiny/raw/master/webapp/frontend/src/assets/images/logo/scrutiny-logo-dark.png",
- "description": "Scrutiny is a web-based tool for monitoring hard drive health using S.M.A.R.T metrics. It integrates with smartd to detect all connected hard drives, track their historical S.M.A.R.T data, and set customized thresholds based on real-world failure rates. It offers a web UI for easy monitoring and can send failure notifications via various services. Scrutiny aims to predict drive failures and ensure data safety through proactive monitoring and alerting.",
- "install_methods": [
- {
- "type": "default",
- "installer": "bash -c \"$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/scrutiny.sh)\"",
- "resources": {
- "cpu": "",
- "ram": "",
- "hdd": "",
- "os": "",
- "version": ""
- }
- }
- ],
- "default_credentials": {
- "username": "admin",
- "password": "admin"
- },
- "alerts": []
-}
\ No newline at end of file
diff --git a/json/scrypted.json b/json/scrypted.json
deleted file mode 100644
index 4e05727f..00000000
--- a/json/scrypted.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "name": "Scrypted",
- "slug": "scrypted",
- "categories": [
- 17
- ],
- "date_created": "2024-05-02",
- "type": "ct",
- "updateable": false,
- "privileged": false,
- "interface_port": "10443",
- "documentation": null,
- "website": "https://www.scrypted.app/",
- "logo": "https://www.scrypted.app/images/web_hi_res_512.png?raw=true",
- "description": "Scrypted focuses on providing a seamless experience for managing and utilizing cameras in a smart home setup. It offers features like camera management, event triggering, video and image storage, and integration with other smart home devices and services. Scrypted is designed to make it easy to set up and use cameras in a home automation system, providing a simple and user-friendly interface for monitoring and automating camera-related tasks.",
- "install_methods": [
- {
- "type": "default",
- "script": "ct/scrypted.sh",
- "resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
- "os": "debian",
- "version": "12"
- }
- }
- ],
- "default_credentials": {
- "username": null,
- "password": null
- },
- "notes": [
- {
- "text": "If the LXC is created Privileged, the script will automatically set up USB passthrough.",
- "type": "warning"
- }
- ]
-}
\ No newline at end of file
diff --git a/json/sftpgo.json b/json/sftpgo.json
index 8bd44fff..4bddf09d 100644
--- a/json/sftpgo.json
+++ b/json/sftpgo.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8080",
+ "interface_port": 8080,
"documentation": null,
"website": "https://github.com/drakkan/sftpgo",
"logo": "https://raw.githubusercontent.com/drakkan/sftpgo/main/img/logo.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/sftpgo.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/shinobi.json b/json/shinobi.json
index 3130ada6..19fdf4b6 100644
--- a/json/shinobi.json
+++ b/json/shinobi.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8080",
+ "interface_port": 8080,
"documentation": null,
"website": "https://shinobi.video/",
"logo": "https://gitlab.com/uploads/-/system/project/avatar/6947723/mstile-150x150.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/shinobi.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "ubuntu",
"version": "22.04"
}
diff --git a/json/smokeping.json b/json/smokeping.json
index 7f93ab40..63ccf722 100644
--- a/json/smokeping.json
+++ b/json/smokeping.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/smokeping.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/sonarr.json b/json/sonarr.json
index a29e2f20..3af4f8e3 100644
--- a/json/sonarr.json
+++ b/json/sonarr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8989",
+ "interface_port": 8989,
"documentation": null,
"website": "https://sonarr.tv/",
"logo": "https://raw.githubusercontent.com/Sonarr/Sonarr/develop/Logo/256.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/sonarr.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/spoolman.json b/json/spoolman.json
index 222fad56..539fb4be 100644
--- a/json/spoolman.json
+++ b/json/spoolman.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "7912",
+ "interface_port": 7912,
"documentation": null,
"website": "https://github.com/Donkie/Spoolman",
"logo": "https://raw.githubusercontent.com/Donkie/Spoolman/master/client/public/favicon.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/spoolman.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/stirling-pdf.json b/json/stirling-pdf.json
index be7f22f5..62522549 100644
--- a/json/stirling-pdf.json
+++ b/json/stirling-pdf.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8080",
+ "interface_port": 8080,
"documentation": null,
"website": "https://github.com/Stirling-Tools/Stirling-PDF",
"logo": "https://raw.githubusercontent.com/Stirling-Tools/Stirling-PDF/main/docs/stirling-pdf.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/stirling-pdf.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/syncthing.json b/json/syncthing.json
index 02f2dab1..a8214960 100644
--- a/json/syncthing.json
+++ b/json/syncthing.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8384",
+ "interface_port": 8384,
"documentation": null,
"website": "https://syncthing.net/",
"logo": "https://raw.githubusercontent.com/syncthing/syncthing/6afaa9f20c8eb9c7af5abbe2f2d90fa2571aa7ad/assets/logo-only.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/syncthing.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/tandoor.json b/json/tandoor.json
index 3c4d63da..8ddee465 100644
--- a/json/tandoor.json
+++ b/json/tandoor.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8002",
+ "interface_port": 8002,
"documentation": null,
"website": "https://tandoor.dev/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/tandoor.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/tandoor.sh",
"resources": {
- "cpu": "4",
- "ram": "4096",
- "hdd": "10",
+ "cpu": 4,
+ "ram": 4096,
+ "hdd": 10,
"os": "debian",
"version": "12"
}
diff --git a/json/tasmoadmin.json b/json/tasmoadmin.json
index 7924dfa8..5ecfd95a 100644
--- a/json/tasmoadmin.json
+++ b/json/tasmoadmin.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "9999",
+ "interface_port": 9999,
"documentation": null,
"website": "https://github.com/TasmoAdmin/TasmoAdmin#readme",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/tasmota.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/tasmoadmin.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/tautulli.json b/json/tautulli.json
index 487f55d0..0e677d8a 100644
--- a/json/tautulli.json
+++ b/json/tautulli.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8181",
+ "interface_port": 8181,
"documentation": null,
"website": "https://tautulli.com/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/tautulli.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/tautulli.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/tdarr.json b/json/tdarr.json
index 011da903..7667d196 100644
--- a/json/tdarr.json
+++ b/json/tdarr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8265",
+ "interface_port": 8265,
"documentation": null,
"website": "https://tdarr.io/",
"logo": "https://home.tdarr.io/static/media/logo3-min.246d6df44c7f16ddebaf.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/tdarr.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/technitiumdns.json b/json/technitiumdns.json
index 90b92a73..f7f9b924 100644
--- a/json/technitiumdns.json
+++ b/json/technitiumdns.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "5380",
+ "interface_port": 5380,
"documentation": null,
"website": "https://technitium.com/dns/",
"logo": "https://technitium.com/img/logo.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/technitiumdns.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/threadfin.json b/json/threadfin.json
index d110dbda..bf568566 100644
--- a/json/threadfin.json
+++ b/json/threadfin.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/threadfin.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/tianji.json b/json/tianji.json
index 51f2ca6f..33a238d2 100644
--- a/json/tianji.json
+++ b/json/tianji.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "12345",
+ "interface_port": 12345,
"documentation": null,
"website": "https://tianji.msgbyte.com/",
"logo": "https://tianji.msgbyte.com/img/logo.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/tianji.sh",
"resources": {
- "cpu": "4",
- "ram": "4096",
- "hdd": "12",
+ "cpu": 4,
+ "ram": 4096,
+ "hdd": 12,
"os": "debian",
"version": "12"
}
diff --git a/json/traccar.json b/json/traccar.json
index c4607738..91075f55 100644
--- a/json/traccar.json
+++ b/json/traccar.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8082",
+ "interface_port": 8082,
"documentation": null,
"website": "https://www.traccar.org/",
"logo": "https://avatars.githubusercontent.com/u/37892282?s=100&v=4",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/traccar.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/traefik.json b/json/traefik.json
index 7231d565..75412dff 100644
--- a/json/traefik.json
+++ b/json/traefik.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8080",
+ "interface_port": 8080,
"documentation": null,
"website": "https://traefik.io/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/traefik-gopher.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/traefik.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/transmission.json b/json/transmission.json
index 88ed7827..6bdafec7 100644
--- a/json/transmission.json
+++ b/json/transmission.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "9091",
+ "interface_port": 9091,
"documentation": null,
"website": "https://transmissionbt.com/",
"logo": "https://raw.githubusercontent.com/transmission/transmission/main/web/assets/img/logo.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/transmission.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
diff --git a/json/trilium.json b/json/trilium.json
index 7b6e7185..2914bb2d 100644
--- a/json/trilium.json
+++ b/json/trilium.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8080",
+ "interface_port": 8080,
"documentation": null,
"website": "https://github.com/zadam/trilium#trilium-notes",
"logo": "https://raw.githubusercontent.com/zadam/trilium/master/images/app-icons/png/128x128.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/trilium.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/ubuntu.json b/json/ubuntu.json
index ed3c04c6..6822bebd 100644
--- a/json/ubuntu.json
+++ b/json/ubuntu.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/ubuntu.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "ubuntu",
"version": "22.04"
}
diff --git a/json/ubuntu2204-vm.json b/json/ubuntu2204-vm.json
index b885ad6d..ed020483 100644
--- a/json/ubuntu2204-vm.json
+++ b/json/ubuntu2204-vm.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "vm/ubuntu2204-vm.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "2",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 2,
"os": null,
"version": null
}
diff --git a/json/ubuntu2404-vm.json b/json/ubuntu2404-vm.json
index 009c0409..df4c71c6 100644
--- a/json/ubuntu2404-vm.json
+++ b/json/ubuntu2404-vm.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "vm/ubuntu2404-vm.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "2",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 2,
"os": null,
"version": null
}
diff --git a/json/umami.json b/json/umami.json
index 5d67f310..e440ca52 100644
--- a/json/umami.json
+++ b/json/umami.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://umami.is/",
"logo": "https://raw.githubusercontent.com/umami-software/umami/master/public/android-chrome-512x512.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/umami.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "12",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 12,
"os": "debian",
"version": "12"
}
diff --git a/json/unifi.json b/json/unifi.json
index cd9cd269..080312cb 100644
--- a/json/unifi.json
+++ b/json/unifi.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8443",
+ "interface_port": 8443,
"documentation": null,
"website": "https://www.ui.com/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/ubiquiti.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/unifi.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "8",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 8,
"os": "debian",
"version": "12"
}
@@ -32,8 +32,8 @@
},
"notes": [
{
- "text": "CPU with AVX Instruction Set required",
+ "text": "For non-AVX CPUs, MongoDB 4.2 is installed. Please note this is a legacy solution that may present security risks and could become unsupported in future updates.",
"type": "warning"
}
]
-}
\ No newline at end of file
+}
diff --git a/json/unmanic.json b/json/unmanic.json
index b87eca59..e218f891 100644
--- a/json/unmanic.json
+++ b/json/unmanic.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": true,
- "interface_port": "8888",
+ "interface_port": 8888,
"documentation": null,
"website": "https://docs.unmanic.app/",
"logo": "https://raw.githubusercontent.com/Unmanic/unmanic/master/icon.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/unmanic.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/uptimekuma.json b/json/uptimekuma.json
index b8617dfa..fe937591 100644
--- a/json/uptimekuma.json
+++ b/json/uptimekuma.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3001",
+ "interface_port": 3001,
"documentation": null,
"website": "https://github.com/louislam/uptime-kuma#uptime-kuma",
"logo": "https://github.com/louislam/uptime-kuma/blob/master/public/icon.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/uptimekuma.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/vaultwarden.json b/json/vaultwarden.json
index a3c7caa0..363c177b 100644
--- a/json/vaultwarden.json
+++ b/json/vaultwarden.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8000",
+ "interface_port": 8000,
"documentation": null,
"website": "https://www.vaultwarden.net/",
"logo": "https://raw.githubusercontent.com/dani-garcia/vaultwarden/main/resources/vaultwarden-icon-white.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/vaultwarden.sh",
"resources": {
- "cpu": "4",
- "ram": "6144",
- "hdd": "6",
+ "cpu": 4,
+ "ram": 6144,
+ "hdd": 6,
"os": "debian",
"version": "12"
}
@@ -29,9 +29,9 @@
"type": "alpine",
"script": "ct/alpine-vaultwarden.sh",
"resources": {
- "cpu": "1",
- "ram": "256",
- "hdd": "0.3",
+ "cpu": 1,
+ "ram": 256,
+ "hdd": 0.3,
"os": "alpine",
"version": "3.19"
}
diff --git a/json/vikunja.json b/json/vikunja.json
index b18961f7..1203c0f3 100644
--- a/json/vikunja.json
+++ b/json/vikunja.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3456",
+ "interface_port": 3456,
"documentation": null,
"website": "https://vikunja.io/",
"logo": "https://community.vikunja.io/uploads/default/original/1X/894bd400d7c5bde78a65ba02e326798ccfb82006.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/vikunja.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/wallos.json b/json/wallos.json
index b897db84..00a08674 100644
--- a/json/wallos.json
+++ b/json/wallos.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/wallos.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "5",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 5,
"os": "debian",
"version": "12"
}
diff --git a/json/wastebin.json b/json/wastebin.json
index 04834bd9..15bdb9b2 100644
--- a/json/wastebin.json
+++ b/json/wastebin.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8088",
+ "interface_port": 8088,
"documentation": null,
"website": "https://github.com/matze/wastebin",
"logo": "https://raw.githubusercontent.com/matze/wastebin/master/assets/favicon.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/wastebin.sh",
"resources": {
- "cpu": "1",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/watchyourlan.json b/json/watchyourlan.json
index f506e99f..5d7a537d 100644
--- a/json/watchyourlan.json
+++ b/json/watchyourlan.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "8840",
+ "interface_port": 8840,
"documentation": null,
"website": "https://github.com/aceberg/WatchYourLAN",
"logo": "https://raw.githubusercontent.com/aceberg/WatchYourLAN/main/assets/logo.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/watchyourlan.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/wavelog.json b/json/wavelog.json
index e3f7adcf..990a36a8 100644
--- a/json/wavelog.json
+++ b/json/wavelog.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": "https://github.com/wavelog/wavelog/wiki",
"website": "https://www.wavelog.org/",
"logo": "https://raw.githubusercontent.com/wavelog/wavelog/refs/heads/master/assets/logo/wavelog_icon_only_darkly.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/wavelog.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/webmin.json b/json/webmin.json
index 9b3263ce..b17c4bb5 100644
--- a/json/webmin.json
+++ b/json/webmin.json
@@ -8,7 +8,7 @@
"type": "misc",
"updateable": false,
"privileged": false,
- "interface_port": "10000",
+ "interface_port": 10000,
"documentation": null,
"website": "https://webmin.com/",
"logo": "https://user-images.githubusercontent.com/4426533/218263860-f7baf9d6-cb19-4ddc-86dc-ac1b7a3c3a8a.png?raw=true",
diff --git a/json/whisparr.json b/json/whisparr.json
index 7e1d288b..6aa5a395 100644
--- a/json/whisparr.json
+++ b/json/whisparr.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "6969",
+ "interface_port": 6969,
"documentation": null,
"website": "https://github.com/Whisparr/Whisparr",
"logo": "https://raw.githubusercontent.com/Whisparr/Whisparr/develop/Logo/256.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/whisparr.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/whoogle.json b/json/whoogle.json
index 5545a859..fe8ac663 100644
--- a/json/whoogle.json
+++ b/json/whoogle.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "5000",
+ "interface_port": 5000,
"documentation": null,
"website": null,
"logo": "https://github.com/community-scripts/ProxmoxVE/blob/main/misc/images/whoogle.png?raw=true",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/whoogle.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "2",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 2,
"os": "debian",
"version": "12"
}
diff --git a/json/wikijs.json b/json/wikijs.json
index ca37c820..3c27ec09 100644
--- a/json/wikijs.json
+++ b/json/wikijs.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://js.wiki/",
"logo": "https://static.requarks.io/logo/wikijs-butterfly.svg",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/wikijs.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "3",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 3,
"os": "debian",
"version": "12"
}
diff --git a/json/wireguard.json b/json/wireguard.json
index 8cd08914..9836bebf 100644
--- a/json/wireguard.json
+++ b/json/wireguard.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "10086",
+ "interface_port": 10086,
"documentation": "https://www.wireguard.com/quickstart/",
"website": "https://www.wireguard.com/",
"logo": "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fcdn.icon-icons.com%2Ficons2%2F2699%2FPNG%2F512%2Fwireguard_logo_icon_168760.png&f=1&nofb=1",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/wireguard.sh",
"resources": {
- "cpu": "1",
- "ram": "512",
- "hdd": "4",
+ "cpu": 1,
+ "ram": 512,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/json/yunohost.json b/json/yunohost.json
index 00fc0d82..30d8534e 100644
--- a/json/yunohost.json
+++ b/json/yunohost.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "80",
+ "interface_port": 80,
"documentation": null,
"website": "https://yunohost.org/",
"logo": "https://yunohost.org/assets/img/ynh_logo_roundcorner.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/yunohost.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "20",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 20,
"os": "debian",
"version": "12"
}
diff --git a/json/zabbix.json b/json/zabbix.json
index 4bd311c9..902d06f5 100644
--- a/json/zabbix.json
+++ b/json/zabbix.json
@@ -6,10 +6,10 @@
],
"date_created": "2024-06-12",
"type": "ct",
- "updateable": false,
+ "updateable": true,
"privileged": false,
- "interface_port": "5454",
- "documentation": null,
+ "interface_port": null,
+ "documentation": "https://www.zabbix.com/documentation/current/en/manual",
"website": "https://www.zabbix.com/",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/zabbix.svg",
"description": "Zabbix is an all-in-one monitoring solution with a variety of enterprise-grade features available right out of the box.",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/zabbix.sh",
"resources": {
- "cpu": "2",
- "ram": "4096",
- "hdd": "6",
+ "cpu": 2,
+ "ram": 4096,
+ "hdd": 6,
"os": "debian",
"version": "12"
}
@@ -33,7 +33,11 @@
"notes": [
{
"text": "Database credentials: `cat zabbix.creds`",
- "type": "warning"
+ "type": "info"
+ },
+ {
+ "text": "Zabbix agent 2 is used by default",
+ "type": "info"
}
]
-}
\ No newline at end of file
+}
diff --git a/json/zigbee2mqtt.json b/json/zigbee2mqtt.json
index 37d17930..8c63139b 100644
--- a/json/zigbee2mqtt.json
+++ b/json/zigbee2mqtt.json
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/zigbee2mqtt.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
@@ -29,9 +29,9 @@
"type": "alpine",
"script": "ct/alpine-zigbee2mqtt.sh",
"resources": {
- "cpu": "1",
- "ram": "256",
- "hdd": "0.3",
+ "cpu": 1,
+ "ram": 256,
+ "hdd": 0.3,
"os": "alpine",
"version": "3.19"
}
diff --git a/json/zipline.json b/json/zipline.json
index 5d7bdefb..c377cefa 100644
--- a/json/zipline.json
+++ b/json/zipline.json
@@ -8,7 +8,7 @@
"type": "ct",
"updateable": true,
"privileged": false,
- "interface_port": "3000",
+ "interface_port": 3000,
"documentation": null,
"website": "https://zipline.diced.sh/",
"logo": "https://raw.githubusercontent.com/diced/zipline/trunk/public/zipline_small.png",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/zipline.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "5",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 5,
"os": "debian",
"version": "12"
}
diff --git a/json/zoraxy.json b/json/zoraxy.json
index 67bccbb4..e777afb3 100644
--- a/json/zoraxy.json
+++ b/json/zoraxy.json
@@ -8,9 +8,9 @@
"type": "ct",
"updateable": false,
"privileged": false,
- "interface_port": "8000",
+ "interface_port": 8000,
"documentation": null,
- "website": "https://zoraxy.arozos.com/",
+ "website": "https://zoraxy.aroz.org/",
"logo": "https://raw.githubusercontent.com/tobychui/zoraxy/refs/heads/main/docs/favicon.png",
"description": "Zoraxy is an all in one homelab network routing solution.",
"install_methods": [
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/zoraxy.sh",
"resources": {
- "cpu": "2",
- "ram": "2048",
- "hdd": "6",
+ "cpu": 2,
+ "ram": 2048,
+ "hdd": 6,
"os": "debian",
"version": "12"
}
@@ -31,4 +31,4 @@
"password": null
},
"notes": []
-}
\ No newline at end of file
+}
diff --git a/json/zwave-js-ui.json b/json/zwave-js-ui.json
index 52d8f0fd..128b5a2f 100644
--- a/json/zwave-js-ui.json
+++ b/json/zwave-js-ui.json
@@ -8,8 +8,8 @@
"type": "ct",
"updateable": true,
"privileged": true,
- "interface_port": "8091",
- "documentation": null,
+ "interface_port": 8091,
+ "documentation": "https://zwave-js.github.io/zwave-js-ui/#/",
"website": "https://github.com/zwave-js/zwave-js-ui#",
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/zwave.svg",
"description": "Z-Wave JS UI is an open-source software that serves as a gateway between Z-Wave devices and MQTT (Message Queuing Telemetry Transport) protocol, allowing users to control and monitor their Z-Wave devices via a user interface. The software provides a configurable platform to manage Z-Wave networks and integrate with other smart home systems through MQTT.",
@@ -18,9 +18,9 @@
"type": "default",
"script": "ct/zwave-js-ui.sh",
"resources": {
- "cpu": "2",
- "ram": "1024",
- "hdd": "4",
+ "cpu": 2,
+ "ram": 1024,
+ "hdd": 4,
"os": "debian",
"version": "12"
}
diff --git a/misc/add-netbird-lxc.sh b/misc/add-netbird-lxc.sh
index 098e7692..c543bed0 100644
--- a/misc/add-netbird-lxc.sh
+++ b/misc/add-netbird-lxc.sh
@@ -2,6 +2,7 @@
# Copyright (c) 2021-2024 tteck
# Author: tteck (tteckster)
+# Co-Author: MickLesk (Canbiz)
# License: MIT
# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
@@ -10,9 +11,9 @@ clear
cat <<"EOF"
_ __ __ ____ _ __
/ | / /__ / /_/ __ )(_)________/ /
- / |/ / _ \/ __/ __ / / ___/ __ /
- / /| / __/ /_/ /_/ / / / / /_/ /
-/_/ |_/\___/\__/_____/_/_/ \__,_/
+ / |/ / _ \/ __/ __ / / ___/ __ /
+ / /| / __/ /_/ /_/ / / / / /_/ /
+/_/ |_/\___/\__/_____/_/_/ \__,_/
EOF
}
@@ -28,6 +29,7 @@ while true; do
done
header_info
echo "Loading..."
+
function msg() {
local TEXT="$1"
echo -e "$TEXT"
@@ -52,6 +54,23 @@ while [ -z "${CTID:+x}" ]; do
"${CTID_MENU[@]}" 3>&1 1>&2 2>&3) || exit
done
+LXC_STATUS=$(pct status "$CTID" | awk '{print $2}')
+if [[ "$LXC_STATUS" != "running" ]]; then
+ msg "\e[1;33m The container $CTID is not running. Starting it now...\e[0m"
+ pct start "$CTID"
+ while [[ "$(pct status "$CTID" | awk '{print $2}')" != "running" ]]; do
+ msg "\e[1;33m Waiting for the container to start...\e[0m"
+ sleep 2
+ done
+ msg "\e[1;32m Container $CTID is now running.\e[0m"
+fi
+
+DISTRO=$(pct exec "$CTID" -- cat /etc/os-release | grep -w "ID" | cut -d'=' -f2 | tr -d '"')
+if [[ "$DISTRO" != "debian" && "$DISTRO" != "ubuntu" ]]; then
+ msg "\e[1;31m Error: This script only supports Debian or Ubuntu LXC containers. Detected: $DISTRO. Aborting...\e[0m"
+ exit 1
+fi
+
CTID_CONFIG_PATH=/etc/pve/lxc/${CTID}.conf
cat <>$CTID_CONFIG_PATH
lxc.cgroup2.devices.allow: c 10:200 rwm
diff --git a/vm/mikrotik-routeros.sh b/vm/mikrotik-routeros.sh
index ffe43608..93ca5403 100644
--- a/vm/mikrotik-routeros.sh
+++ b/vm/mikrotik-routeros.sh
@@ -251,11 +251,16 @@ nfs | dir)
DISK_REF="$VMID/"
DISK_IMPORT="-format qcow2"
;;
-btrfs | zfspool)
- DISK_EXT=""
+btrfs)
+ DISK_EXT=".raw"
DISK_REF="$VMID/"
DISK_IMPORT="-format raw"
;;
+zfspool)
+ DISK_EXT=""
+ DISK_REF=""
+ DISK_IMPORT="-format raw"
+ ;;
esac
DISK_VAR="vm-${VMID}-disk-0${DISK_EXT:-}"