From 4676eb616cb9979cbf0a5b7a96686c1eec04ed6d Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Wed, 25 Jun 2025 20:40:33 +0200 Subject: [PATCH] Website: mark VM's and "OS"-LXC's as updatable (#5453) --- frontend/public/json/alpine.json | 2 +- frontend/public/json/archlinux-vm.json | 2 +- frontend/public/json/debian-vm.json | 2 +- frontend/public/json/debian.json | 66 ++++++++--------- frontend/public/json/docker-vm.json | 2 +- frontend/public/json/haos-vm.json | 82 ++++++++++----------- frontend/public/json/mikrotik-routeros.json | 2 +- frontend/public/json/nextcloud-vm.json | 2 +- frontend/public/json/openwrt.json | 2 +- frontend/public/json/opnsense-vm.json | 2 +- frontend/public/json/owncloud-vm.json | 2 +- frontend/public/json/pimox-haos-vm.json | 76 +++++++++---------- frontend/public/json/postgresql.json | 2 +- frontend/public/json/ubuntu.json | 66 ++++++++--------- frontend/public/json/ubuntu2204-vm.json | 2 +- frontend/public/json/ubuntu2404-vm.json | 2 +- frontend/public/json/ubuntu2410-vm.json | 2 +- frontend/public/json/ubuntu2504-vm.json | 2 +- 18 files changed, 159 insertions(+), 159 deletions(-) diff --git a/frontend/public/json/alpine.json b/frontend/public/json/alpine.json index c9af6bed..ff92004d 100644 --- a/frontend/public/json/alpine.json +++ b/frontend/public/json/alpine.json @@ -6,7 +6,7 @@ ], "date_created": "2024-05-02", "type": "ct", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": null, "documentation": null, diff --git a/frontend/public/json/archlinux-vm.json b/frontend/public/json/archlinux-vm.json index aa5f06c3..e70fef14 100644 --- a/frontend/public/json/archlinux-vm.json +++ b/frontend/public/json/archlinux-vm.json @@ -6,7 +6,7 @@ ], "date_created": "2025-01-27", "type": "vm", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": null, "documentation": null, diff --git a/frontend/public/json/debian-vm.json b/frontend/public/json/debian-vm.json index 6a21c8ae..08b2828b 100644 --- a/frontend/public/json/debian-vm.json +++ b/frontend/public/json/debian-vm.json @@ -6,7 +6,7 @@ ], "date_created": "2024-05-02", "type": "vm", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": null, "documentation": null, diff --git a/frontend/public/json/debian.json b/frontend/public/json/debian.json index 3a7f335a..af65af07 100644 --- a/frontend/public/json/debian.json +++ b/frontend/public/json/debian.json @@ -1,35 +1,35 @@ { - "name": "Debian", - "slug": "debian", - "categories": [ - 2 - ], - "date_created": "2024-05-02", - "type": "ct", - "updateable": false, - "privileged": false, - "interface_port": null, - "documentation": null, - "website": "https://www.debian.org/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/debian.webp", - "config_path": "", - "description": "Debian Linux is a distribution that emphasizes free software. It supports many hardware platforms.", - "install_methods": [ - { - "type": "default", - "script": "ct/debian.sh", - "resources": { - "cpu": 1, - "ram": 512, - "hdd": 2, - "os": "debian", - "version": "12" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "name": "Debian", + "slug": "debian", + "categories": [ + 2 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://www.debian.org/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/debian.webp", + "config_path": "", + "description": "Debian Linux is a distribution that emphasizes free software. It supports many hardware platforms.", + "install_methods": [ + { + "type": "default", + "script": "ct/debian.sh", + "resources": { + "cpu": 1, + "ram": 512, + "hdd": 2, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } diff --git a/frontend/public/json/docker-vm.json b/frontend/public/json/docker-vm.json index a86ed024..b8d03c9c 100644 --- a/frontend/public/json/docker-vm.json +++ b/frontend/public/json/docker-vm.json @@ -7,7 +7,7 @@ ], "date_created": "2025-01-20", "type": "vm", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": null, "documentation": null, diff --git a/frontend/public/json/haos-vm.json b/frontend/public/json/haos-vm.json index 77e9eb2a..bc337a1e 100644 --- a/frontend/public/json/haos-vm.json +++ b/frontend/public/json/haos-vm.json @@ -1,44 +1,44 @@ { - "name": "Home Assistant OS", - "slug": "haos-vm", - "categories": [ - 16 - ], - "date_created": "2024-04-29", - "type": "vm", - "updateable": false, - "privileged": false, - "interface_port": 8123, - "documentation": "https://www.home-assistant.io/docs/", - "website": "https://www.home-assistant.io/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/home-assistant.webp", - "config_path": "", - "description": "This script automates the process of creating a Virtual Machine (VM) using the official KVM (qcow2) disk image provided by the Home Assistant Team. It involves finding, downloading, and extracting the image, defining user-defined settings, importing and attaching the disk, setting the boot order, and starting the VM. It supports various storage types, and does not involve any hidden installations. After the script completes, click on the VM, then on the Summary tab to find the VM IP.", - "install_methods": [ - { - "type": "default", - "script": "vm/haos-vm.sh", - "resources": { - "cpu": 2, - "ram": 4096, - "hdd": 32, - "os": null, - "version": null - } - } - ], - "default_credentials": { - "username": null, - "password": null + "name": "Home Assistant OS", + "slug": "haos-vm", + "categories": [ + 16 + ], + "date_created": "2024-04-29", + "type": "vm", + "updateable": true, + "privileged": false, + "interface_port": 8123, + "documentation": "https://www.home-assistant.io/docs/", + "website": "https://www.home-assistant.io/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/home-assistant.webp", + "config_path": "", + "description": "This script automates the process of creating a Virtual Machine (VM) using the official KVM (qcow2) disk image provided by the Home Assistant Team. It involves finding, downloading, and extracting the image, defining user-defined settings, importing and attaching the disk, setting the boot order, and starting the VM. It supports various storage types, and does not involve any hidden installations. After the script completes, click on the VM, then on the Summary tab to find the VM IP.", + "install_methods": [ + { + "type": "default", + "script": "vm/haos-vm.sh", + "resources": { + "cpu": 2, + "ram": 4096, + "hdd": 32, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "The disk must have a minimum size of 32GB and its size cannot be changed during the creation of the VM.", + "type": "warning" }, - "notes": [ - { - "text": "The disk must have a minimum size of 32GB and its size cannot be changed during the creation of the VM.", - "type": "warning" - }, - { - "text": "After the script completes, click on the VM, then on the Summary or Console tab to find the VM IP.", - "type": "info" - } - ] + { + "text": "After the script completes, click on the VM, then on the Summary or Console tab to find the VM IP.", + "type": "info" + } + ] } diff --git a/frontend/public/json/mikrotik-routeros.json b/frontend/public/json/mikrotik-routeros.json index 6adc0dbb..caf9d067 100644 --- a/frontend/public/json/mikrotik-routeros.json +++ b/frontend/public/json/mikrotik-routeros.json @@ -7,7 +7,7 @@ ], "date_created": "2024-05-02", "type": "vm", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": null, "documentation": null, diff --git a/frontend/public/json/nextcloud-vm.json b/frontend/public/json/nextcloud-vm.json index da524acd..c67a1d91 100644 --- a/frontend/public/json/nextcloud-vm.json +++ b/frontend/public/json/nextcloud-vm.json @@ -6,7 +6,7 @@ ], "date_created": "2023-11-14", "type": "vm", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": 80, "documentation": null, diff --git a/frontend/public/json/openwrt.json b/frontend/public/json/openwrt.json index 9727c01b..4d6f6d6f 100644 --- a/frontend/public/json/openwrt.json +++ b/frontend/public/json/openwrt.json @@ -7,7 +7,7 @@ ], "date_created": "2024-05-02", "type": "vm", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": null, "documentation": null, diff --git a/frontend/public/json/opnsense-vm.json b/frontend/public/json/opnsense-vm.json index 02846a43..aa5d3551 100644 --- a/frontend/public/json/opnsense-vm.json +++ b/frontend/public/json/opnsense-vm.json @@ -7,7 +7,7 @@ ], "date_created": "2025-02-11", "type": "vm", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": 443, "documentation": "https://docs.opnsense.org/", diff --git a/frontend/public/json/owncloud-vm.json b/frontend/public/json/owncloud-vm.json index e31ec63d..1e236d33 100644 --- a/frontend/public/json/owncloud-vm.json +++ b/frontend/public/json/owncloud-vm.json @@ -6,7 +6,7 @@ ], "date_created": "2024-05-02", "type": "vm", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": 80, "documentation": null, diff --git a/frontend/public/json/pimox-haos-vm.json b/frontend/public/json/pimox-haos-vm.json index 7584d257..601c38f9 100644 --- a/frontend/public/json/pimox-haos-vm.json +++ b/frontend/public/json/pimox-haos-vm.json @@ -1,40 +1,40 @@ { - "name": "PiMox HAOS", - "slug": "pimox-haos-vm", - "categories": [ - 16 - ], - "date_created": "2024-04-29", - "type": "vm", - "updateable": false, - "privileged": false, - "interface_port": 8123, - "documentation": null, - "website": "https://github.com/jiangcuo/Proxmox-Port", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/home-assistant.webp", - "config_path": "", - "description": "The script automates the manual process of finding, downloading and extracting the aarch64 (qcow2) disk image provided by the Home Assistant Team, creating a VM with user defined settings, importing and attaching the disk, setting the boot order and starting the VM.", - "install_methods": [ - { - "type": "default", - "script": "vm/pimox-haos-vm.sh", - "resources": { - "cpu": 2, - "ram": 4096, - "hdd": 32, - "os": null, - "version": null - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "After the script completes, click on the VM, then on the Summary or Console tab to find the VM IP.", - "type": "info" - } - ] + "name": "PiMox HAOS", + "slug": "pimox-haos-vm", + "categories": [ + 16 + ], + "date_created": "2024-04-29", + "type": "vm", + "updateable": true, + "privileged": false, + "interface_port": 8123, + "documentation": null, + "website": "https://github.com/jiangcuo/Proxmox-Port", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/home-assistant.webp", + "config_path": "", + "description": "The script automates the manual process of finding, downloading and extracting the aarch64 (qcow2) disk image provided by the Home Assistant Team, creating a VM with user defined settings, importing and attaching the disk, setting the boot order and starting the VM.", + "install_methods": [ + { + "type": "default", + "script": "vm/pimox-haos-vm.sh", + "resources": { + "cpu": 2, + "ram": 4096, + "hdd": 32, + "os": null, + "version": null + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [ + { + "text": "After the script completes, click on the VM, then on the Summary or Console tab to find the VM IP.", + "type": "info" + } + ] } diff --git a/frontend/public/json/postgresql.json b/frontend/public/json/postgresql.json index cfc423ec..d3b2c160 100644 --- a/frontend/public/json/postgresql.json +++ b/frontend/public/json/postgresql.json @@ -6,7 +6,7 @@ ], "date_created": "2024-05-02", "type": "ct", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": 5432, "documentation": null, diff --git a/frontend/public/json/ubuntu.json b/frontend/public/json/ubuntu.json index 5b650519..bf7459f6 100644 --- a/frontend/public/json/ubuntu.json +++ b/frontend/public/json/ubuntu.json @@ -1,35 +1,35 @@ { - "name": "Ubuntu", - "slug": "ubuntu", - "categories": [ - 2 - ], - "date_created": "2024-05-02", - "type": "ct", - "updateable": false, - "privileged": false, - "interface_port": null, - "documentation": null, - "website": "https://ubuntu.com/", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/ubuntu.webp", - "config_path": "", - "description": "Ubuntu is a distribution based on Debian, designed to have regular releases and a consistent user experience.", - "install_methods": [ - { - "type": "default", - "script": "ct/ubuntu.sh", - "resources": { - "cpu": 1, - "ram": 512, - "hdd": 2, - "os": "ubuntu", - "version": "24.04" - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [] + "name": "Ubuntu", + "slug": "ubuntu", + "categories": [ + 2 + ], + "date_created": "2024-05-02", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": null, + "documentation": null, + "website": "https://ubuntu.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/ubuntu.webp", + "config_path": "", + "description": "Ubuntu is a distribution based on Debian, designed to have regular releases and a consistent user experience.", + "install_methods": [ + { + "type": "default", + "script": "ct/ubuntu.sh", + "resources": { + "cpu": 1, + "ram": 512, + "hdd": 2, + "os": "ubuntu", + "version": "24.04" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] } diff --git a/frontend/public/json/ubuntu2204-vm.json b/frontend/public/json/ubuntu2204-vm.json index 5214fd0a..1a78c0ed 100644 --- a/frontend/public/json/ubuntu2204-vm.json +++ b/frontend/public/json/ubuntu2204-vm.json @@ -6,7 +6,7 @@ ], "date_created": "2024-05-02", "type": "vm", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": null, "documentation": null, diff --git a/frontend/public/json/ubuntu2404-vm.json b/frontend/public/json/ubuntu2404-vm.json index fa12d79c..b51f1182 100644 --- a/frontend/public/json/ubuntu2404-vm.json +++ b/frontend/public/json/ubuntu2404-vm.json @@ -6,7 +6,7 @@ ], "date_created": "2024-05-02", "type": "vm", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": null, "documentation": null, diff --git a/frontend/public/json/ubuntu2410-vm.json b/frontend/public/json/ubuntu2410-vm.json index 29f9d12f..2a40f2a2 100644 --- a/frontend/public/json/ubuntu2410-vm.json +++ b/frontend/public/json/ubuntu2410-vm.json @@ -6,7 +6,7 @@ ], "date_created": "2025-01-24", "type": "vm", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": null, "documentation": null, diff --git a/frontend/public/json/ubuntu2504-vm.json b/frontend/public/json/ubuntu2504-vm.json index 8b6c6838..cd23216e 100644 --- a/frontend/public/json/ubuntu2504-vm.json +++ b/frontend/public/json/ubuntu2504-vm.json @@ -6,7 +6,7 @@ ], "date_created": "2025-06-19", "type": "vm", - "updateable": false, + "updateable": true, "privileged": false, "interface_port": null, "documentation": null,