mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-05-14 04:55:01 +00:00
update beta ProxMenux 1.2.1.1-beta
This commit is contained in:
@@ -1,27 +1,28 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# ==========================================================
|
||||
# ProxMenuX - Virtual Machine Creator Script
|
||||
# ProxMenux - Linux ISO Selector
|
||||
# ==========================================================
|
||||
# Author : MacRimi
|
||||
# Copyright : (c) 2024 MacRimi
|
||||
# License : (GPL-3.0) (https://github.com/MacRimi/ProxMenux/blob/main/LICENSE)
|
||||
# License : GPL-3.0
|
||||
# https://github.com/MacRimi/ProxMenux/blob/main/LICENSE
|
||||
# Version : 1.0
|
||||
# Last Updated: 07/05/2025
|
||||
# ==========================================================
|
||||
# Description:
|
||||
# This script is part of the central ProxMenux VM creation module. It allows users
|
||||
# to create virtual machines (VMs) in Proxmox VE using either default or advanced
|
||||
# configurations, streamlining the deployment of Linux, Windows, and other systems.
|
||||
# Linux installation source selector for the ProxMenux VM creator.
|
||||
# Offers three paths to obtain the Linux installation media and
|
||||
# also exposes the "Others" prebuilt VM menu used by the main
|
||||
# dispatcher for community-maintained installers.
|
||||
#
|
||||
# Key features:
|
||||
# - Supports both virtual disk creation and physical disk passthrough.
|
||||
# - Automates CPU, RAM, BIOS, network and storage configuration.
|
||||
# - Provides a user-friendly menu to select OS type, ISO image and disk interface.
|
||||
# - Automatically generates a detailed and styled HTML description for each VM.
|
||||
#
|
||||
# All operations are designed to simplify and accelerate VM creation in a
|
||||
# consistent and maintainable way, using ProxMenux standards.
|
||||
# Features:
|
||||
# - Curated list of official Linux ISOs (Ubuntu, Debian, Fedora,
|
||||
# Arch, Rocky, Mint, openSUSE, Alpine, Kali, Manjaro) with
|
||||
# direct download URLs.
|
||||
# - Cloud-Init automated installers (community scripts).
|
||||
# - Pick an existing ISO from /var/lib/vz/template/iso.
|
||||
# - Separate "Others Prebuilt VMs" selector (HAOS, Docker, Nextcloud)
|
||||
# used by the main menu's Community Scripts path.
|
||||
# ==========================================================
|
||||
|
||||
|
||||
|
||||
@@ -1,27 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# ==========================================================
|
||||
# ProxMenuX - Virtual Machine Creator Script
|
||||
# ProxMenux - NAS ISO Selector
|
||||
# ==========================================================
|
||||
# Author : MacRimi
|
||||
# Copyright : (c) 2024 MacRimi
|
||||
# License : (GPL-3.0) (https://github.com/MacRimi/ProxMenux/blob/main/LICENSE)
|
||||
# License : GPL-3.0
|
||||
# https://github.com/MacRimi/ProxMenux/blob/main/LICENSE
|
||||
# Version : 1.0
|
||||
# Last Updated: 04/04/2026
|
||||
# ==========================================================
|
||||
# Description:
|
||||
# This script is part of the central ProxMenux VM creation module. It allows users
|
||||
# to create virtual machines (VMs) in Proxmox VE using either default or advanced
|
||||
# configurations, streamlining the deployment of Linux, Windows, and other systems.
|
||||
# NAS appliance selector for the ProxMenux VM creator. Lists the
|
||||
# supported NAS operating systems, auto-detects their latest stable
|
||||
# release (where possible), and prepares the ISO / image metadata
|
||||
# for the generic VM wizard. Synology DSM and ZimaOS have their own
|
||||
# dedicated flows; Umbrel OS runs an external community script.
|
||||
#
|
||||
# Key features:
|
||||
# - Supports both virtual disk creation and physical disk passthrough.
|
||||
# - Automates CPU, RAM, BIOS, network and storage configuration.
|
||||
# - Provides a user-friendly menu to select OS type, ISO image and disk interface.
|
||||
# - Automatically generates a detailed and styled HTML description for each VM.
|
||||
#
|
||||
# All operations are designed to simplify and accelerate VM creation in a
|
||||
# consistent and maintainable way, using ProxMenux standards.
|
||||
# Features:
|
||||
# - Auto-detects latest versions for TrueNAS SCALE/CORE, OMV,
|
||||
# XigmaNAS and Rockstor, with safe fallbacks.
|
||||
# - Dispatches Synology DSM to the dedicated loader-based flow.
|
||||
# - Dispatches ZimaOS to its own installer script.
|
||||
# - Runs the Umbrel OS community installer (external script).
|
||||
# ==========================================================
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
@@ -188,6 +188,8 @@ function select_nas_iso() {
|
||||
"5" "XigmaNAS VM (FreeBSD based)"
|
||||
"6" "Rockstor VM (openSUSE based)"
|
||||
"7" "ZimaOS VM (Proxmox-zimaos)"
|
||||
"" ""
|
||||
"" "\Z4───────────────── Community Scripts ─────────────────\Zn"
|
||||
"8" "Umbrel OS VM (Helper Scripts)"
|
||||
"9" "$(translate "Return to Main Menu")"
|
||||
)
|
||||
|
||||
@@ -1,27 +1,25 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# ==========================================================
|
||||
# ProxMenuX - Virtual Machine Creator Script
|
||||
# ProxMenux - Windows ISO Selector
|
||||
# ==========================================================
|
||||
# Author : MacRimi
|
||||
# Copyright : (c) 2024 MacRimi
|
||||
# License : (GPL-3.0) (https://github.com/MacRimi/ProxMenux/blob/main/LICENSE)
|
||||
# License : GPL-3.0
|
||||
# https://github.com/MacRimi/ProxMenux/blob/main/LICENSE
|
||||
# Version : 1.0
|
||||
# Last Updated: 07/05/2025
|
||||
# ==========================================================
|
||||
# Description:
|
||||
# This script is part of the central ProxMenux VM creation module. It allows users
|
||||
# to create virtual machines (VMs) in Proxmox VE using either default or advanced
|
||||
# configurations, streamlining the deployment of Linux, Windows, and other systems.
|
||||
# Windows installation source selector for the ProxMenux VM
|
||||
# creator. Offers two paths to obtain the Windows ISO and then
|
||||
# hands over to the generic VM wizard for CPU, RAM, storage and
|
||||
# optional GPU passthrough.
|
||||
#
|
||||
# Key features:
|
||||
# - Supports both virtual disk creation and physical disk passthrough.
|
||||
# - Automates CPU, RAM, BIOS, network and storage configuration.
|
||||
# - Provides a user-friendly menu to select OS type, ISO image and disk interface.
|
||||
# - Automatically generates a detailed and styled HTML description for each VM.
|
||||
#
|
||||
# All operations are designed to simplify and accelerate VM creation in a
|
||||
# consistent and maintainable way, using ProxMenux standards.
|
||||
# Features:
|
||||
# - Build an up-to-date Windows ISO via the UUP Dump creator.
|
||||
# - Pick a Windows ISO already present in /var/lib/vz/template/iso.
|
||||
# - Auto-detects the latest ISO created by UUP Dump.
|
||||
# - Exports ISO metadata (name, path, OS_TYPE) for the wizard.
|
||||
# ==========================================================
|
||||
|
||||
LOCAL_SCRIPTS="/usr/local/share/proxmenux/scripts"
|
||||
|
||||
+19
-16
@@ -1,30 +1,33 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# ==========================================================
|
||||
# ProxMenuX - Synology DSM VM Creator Script
|
||||
# ProxMenux - Synology DSM VM Creator
|
||||
# ==========================================================
|
||||
# Author : MacRimi
|
||||
# Copyright : (c) 2024 MacRimi
|
||||
# License : (GPL-3.0) (https://github.com/MacRimi/ProxMenux/blob/main/LICENSE)
|
||||
# License : GPL-3.0
|
||||
# https://github.com/MacRimi/ProxMenux/blob/main/LICENSE
|
||||
# Version : 1.0
|
||||
# Last Updated: 13/03/2025
|
||||
# ==========================================================
|
||||
# Description:
|
||||
# This script automates the creation and configuration of a Synology DSM
|
||||
# (DiskStation Manager) virtual machine (VM) in Proxmox VE. It simplifies the
|
||||
# setup process by allowing both default and advanced configuration options.
|
||||
# Creates and configures a Synology DSM (DiskStation Manager)
|
||||
# virtual machine on Proxmox VE. Downloads one of the supported
|
||||
# loaders (Arc, RR, TinyCore M-shell, or a custom one), imports
|
||||
# it as the VM boot disk, and prepares CPU/RAM/network/storage
|
||||
# through the ProxMenux default or advanced wizard.
|
||||
#
|
||||
# The script automates the complete VM creation process, including loader
|
||||
# download, disk configuration, and VM boot setup.
|
||||
#
|
||||
# **Credits**
|
||||
# This script is an original idea but incorporates ideas and elements from
|
||||
# a similar script by user **tim104979** from the ProxmoxVE branch:
|
||||
# (https://raw.githubusercontent.com/tim104979/ProxmoxVE/refs/heads/main/vm/synology-vm.sh)
|
||||
#
|
||||
# Copyright (c) Proxmox VE Helper-Scripts Community
|
||||
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
|
||||
# Features:
|
||||
# - Supports Arc, RR, TinyCore M-shell and Custom loaders.
|
||||
# - Default and Advanced configuration modes.
|
||||
# - Virtual disks (SATA, up to 6) or physical disk passthrough.
|
||||
# - Imports the loader as IDE for maximum compatibility.
|
||||
# - Generates a styled HTML description attached to the VM.
|
||||
#
|
||||
# Credits:
|
||||
# Original work by MacRimi. Incorporates ideas and snippets from
|
||||
# tim104979's synology-vm.sh in the ProxmoxVE Helper-Scripts
|
||||
# Community project (MIT):
|
||||
# https://raw.githubusercontent.com/tim104979/ProxmoxVE/refs/heads/main/vm/synology-vm.sh
|
||||
# ==========================================================
|
||||
|
||||
|
||||
|
||||
@@ -5,24 +5,26 @@
|
||||
# ==========================================================
|
||||
# Author : MacRimi
|
||||
# Copyright : (c) 2024 MacRimi
|
||||
# License : (GPL-3.0) (https://github.com/MacRimi/ProxMenux/blob/main/LICENSE)
|
||||
# License : GPL-3.0
|
||||
# https://github.com/MacRimi/ProxMenux/blob/main/LICENSE
|
||||
# Version : 1.0
|
||||
# Last Updated: 07/05/2025
|
||||
# ==========================================================
|
||||
# Description:
|
||||
# This script is part of the ProxMenux tools for Proxmox VE.
|
||||
# It allows downloading and converting official Windows ISO images
|
||||
# from UUP Dump using a shared link (with ID, pack, and edition).
|
||||
# Downloads and converts an official Windows ISO from UUP Dump
|
||||
# using a shared link that carries the build parameters (id,
|
||||
# pack, edition). The resulting ISO is placed in the Proxmox
|
||||
# ISO storage and becomes immediately available to the VM
|
||||
# creator.
|
||||
#
|
||||
# Key features:
|
||||
# - Automatically installs and verifies required dependencies (aria2c, cabextract, wimlib-imagex…)
|
||||
# - Downloads the selected Windows edition from UUP Dump using aria2
|
||||
# - Converts the downloaded files into a bootable ISO
|
||||
# - Stores the resulting ISO in the default template path (/var/lib/vz/template/iso)
|
||||
# - Provides a graphical prompt via whiptail for user-friendly usage
|
||||
#
|
||||
# This tool simplifies the creation of official Windows ISOs
|
||||
# for use in virtual machines within Proxmox VE.
|
||||
# Features:
|
||||
# - Auto-installs dependencies (aria2, cabextract, wimtools,
|
||||
# genisoimage, chntpw, curl).
|
||||
# - Downloads the UUP Dump converter and all UUP payload files
|
||||
# in parallel with aria2.
|
||||
# - Builds a bootable ISO via the upstream convert.sh.
|
||||
# - Auto-detects the Proxmox ISO storage directory and falls
|
||||
# back to /var/lib/vz/template/iso.
|
||||
# - Interactive prompts via whiptail / dialog.
|
||||
# ==========================================================
|
||||
|
||||
BASE_DIR="/usr/local/share/proxmenux"
|
||||
|
||||
@@ -1,27 +1,26 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# ==========================================================
|
||||
# ProxMenuX - Virtual Machine Creator Script
|
||||
# ProxMenux - VM Configurator (CPU / RAM / BIOS / Network)
|
||||
# ==========================================================
|
||||
# Author : MacRimi
|
||||
# Copyright : (c) 2024 MacRimi
|
||||
# License : (GPL-3.0) (https://github.com/MacRimi/ProxMenux/blob/main/LICENSE)
|
||||
# License : GPL-3.0
|
||||
# https://github.com/MacRimi/ProxMenux/blob/main/LICENSE
|
||||
# Version : 1.0
|
||||
# Last Updated: 07/05/2025
|
||||
# ==========================================================
|
||||
# Description:
|
||||
# This script is part of the central ProxMenux VM creation module. It allows users
|
||||
# to create virtual machines (VMs) in Proxmox VE using either default or advanced
|
||||
# configurations, streamlining the deployment of Linux, Windows, and other systems.
|
||||
# Shared VM configurator used by the ProxMenux VM creation
|
||||
# flows (NAS, Windows, Linux, Synology, ZimaOS). Exposes two
|
||||
# helpers: the default-profile applier (per OS family) and the
|
||||
# advanced wizard that walks the user through every parameter.
|
||||
#
|
||||
# Key features:
|
||||
# - Supports both virtual disk creation and physical disk passthrough.
|
||||
# - Automates CPU, RAM, BIOS, network and storage configuration.
|
||||
# - Provides a user-friendly menu to select OS type, ISO image and disk interface.
|
||||
# - Automatically generates a detailed and styled HTML description for each VM.
|
||||
#
|
||||
# All operations are designed to simplify and accelerate VM creation in a
|
||||
# consistent and maintainable way, using ProxMenux standards.
|
||||
# Features:
|
||||
# - VMID auto-assignment and collision check.
|
||||
# - Hostname, machine type (q35 / i440fx), BIOS (OVMF / SeaBIOS).
|
||||
# - CPU type (host / kvm64), core count, RAM.
|
||||
# - Network: bridge, MAC, VLAN, MTU.
|
||||
# - Per-OS defaults (NAS, Windows, Linux) and OMV BIOS override.
|
||||
# ==========================================================
|
||||
|
||||
|
||||
|
||||
+13
-10
@@ -1,23 +1,26 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# ==========================================================
|
||||
# ProxMenuX - ZimaOS VM Creator Script
|
||||
# ProxMenux - ZimaOS VM Creator
|
||||
# ==========================================================
|
||||
# Author : MacRimi
|
||||
# Copyright : (c) 2024 MacRimi
|
||||
# License : (GPL-3.0) (https://github.com/MacRimi/ProxMenux/blob/main/LICENSE)
|
||||
# License : GPL-3.0
|
||||
# https://github.com/MacRimi/ProxMenux/blob/main/LICENSE
|
||||
# Version : 1.0
|
||||
# Last Updated: 21/08/2025
|
||||
# ==========================================================
|
||||
# Description:
|
||||
# This script automates the creation and configuration of a ZimaOS
|
||||
# Virtual machine (VM) in Proxmox VE. It simplifies the
|
||||
# setup process by allowing both default and advanced configuration options.
|
||||
#
|
||||
# The script automates the complete VM creation process, including loader
|
||||
# download, disk configuration, and VM boot setup.
|
||||
#
|
||||
# Creates and configures a ZimaOS virtual machine on Proxmox VE.
|
||||
# Downloads the ZimaOS pre-built image, wires it into a new VM
|
||||
# using either the ProxMenux default profile or the advanced
|
||||
# wizard, and hands storage and optional GPU passthrough to the
|
||||
# shared helpers.
|
||||
#
|
||||
# Features:
|
||||
# - Default and Advanced configuration modes.
|
||||
# - Unified storage plan (virtual / import / PCI passthrough).
|
||||
# - Optional GPU passthrough via the shared VM wizard.
|
||||
# - Auto-generates a styled HTML description attached to the VM.
|
||||
# ==========================================================
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user