diff --git a/frontend/public/json/umbrel-os-vm.json b/frontend/public/json/umbrel-os-vm.json new file mode 100644 index 0000000..92f9320 --- /dev/null +++ b/frontend/public/json/umbrel-os-vm.json @@ -0,0 +1,39 @@ +{ + "name": "Umbrel OS", + "slug": "umbrel-os-vm", + "categories": [ + 2 + ], + "date_created": "2025-05-26", + "type": "vm", + "updateable": false, + "privileged": false, + "interface_port": 80, + "documentation": "https://community.umbrel.com/c/guides/", + "website": "https://umbrel.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/umbrelos.webp", + "config_path": "", + "description": "Take control of your digital life with Umbrel — a private, personal server that lets you self-host powerful open source apps with ease. Whether you want to run a Bitcoin or Lightning node, manage your files with Nextcloud, stream media, block ads across your network, or explore self-hosted AI tools, Umbrel gives you full ownership and privacy. All through a beautiful, user-friendly interface — no cloud, no tracking, just your data under your control.""install_methods": [ + { + "type": "default", + "script": "vm/umbrel-os-vm", + "resources": { + "cpu": 2, + "ram": 4096, + "hdd": 20, + "os": "debian", + "version": "12" + } + } + ], + "default_credentials": { + "username": "umbrel", + "password": "umbrel" + }, + "notes": [ + { + "text": "This VM use as base a Debian 12 OS with a custom kernel and some additional packages to run Umbrel OS. It is not a standard Debian VM, but it is optimized for Umbrel OS.", + "type": "info" + } + ] +} diff --git a/vm/umbrel-os-vm.sh b/vm/umbrel-os-vm.sh index f654b80..879bafc 100644 --- a/vm/umbrel-os-vm.sh +++ b/vm/umbrel-os-vm.sh @@ -451,7 +451,7 @@ fi msg_info "Decompressing $FILE with progress${CL}" FILE_IMG="${FILE%.xz}" SIZE=$(xz --robot -l "$FILE" | awk -F '\t' '/^totals/ { print $5 }') &>/dev/null -echo -e (\n) +echo -e "(\n)" xz -dc "$FILE" | pv -s "$SIZE" -N "Extracting" >"$FILE_IMG" msg_ok "Decompressed to ${CL}${BL}${FILE%.xz}${CL}"