diff --git a/CHANGELOG.md b/CHANGELOG.md index a3a9c2f..70753f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +## [1.1.1] - 2025-03-21 +### Improved +- Improved the logic of the post-install script to prevent overwriting or adding duplicate settings if similar settings are already configured by the user. +- Added a warning note to the documentation explaining that using different post-installation scripts is not recommended to avoid conflicts and duplicated settings. + +### Added +- **Create Synology DSM VM**: + A new script that creates a VM to install Synology DSM. The script automates the process of downloading three different loaders with the option to use a custom loader provided by the user from the local storage options. + Additionally, it allows the use of both virtual and physical disks, which are automatically assigned by the script. + +- **New VM Creation Menu**: + A new menu has been created to enable VM creation from templates or custom scripts. + +- **Main Menu Update**: + Added a new entry to the main menu for accessing the VM creation menu from templates or scripts. ## 2025-03-06 ### Added diff --git a/version.txt b/version.txt index 9084fa2..524cb55 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.1.0 +1.1.1 diff --git a/web/app/docs/create-vm/synology/page.tsx b/web/app/docs/create-vm/synology/page.tsx index 80109ab..e137689 100644 --- a/web/app/docs/create-vm/synology/page.tsx +++ b/web/app/docs/create-vm/synology/page.tsx @@ -21,7 +21,7 @@ export default function Page() { return (
-

ProxMenuX Synology VM Creator Script

+

Synology VM Creator Script

@@ -74,7 +74,6 @@ export default function Page() {
  • Selection of default or advanced configuration
  • Configuration of CPU, RAM, BIOS, and machine type
  • Choice between virtual disk or physical disk passthrough
  • -
  • Automatic VM startup and configuration for Synology DSM
  • @@ -231,21 +230,20 @@ export default function Page() { The script automatically downloads and extracts the loader from the developer's repository. If the download fails, the script will display an error message.

    - AuxXxilium Arc, RedPill rr, and TinyCore RedPill M-shell. + AuxXxilium Arc, RedPill RR, and TinyCore RedPill M-shell. Downloads and extracts automatically.

    For Custom Loader, the script searches for files in /var/lib/vz/template/iso. If multiple files are found, you will be prompted to select the desired file.

    -

    You can upload custom loaders from the local storage options:

    @@ -261,7 +259,7 @@ export default function Page() { qm create – Creates the virtual machine with the configured parameters
  • - qm importdisk – Imports the loader file to the VM. For greater compatibility the loader is imported as an IDE disk + qm importdisk – Imports the boot loader disk to the VM. For greater compatibility the loader is imported as an IDE disk
  • qm set – Assigns configuration values such as CPU, RAM, and storage @@ -530,7 +528,7 @@ export default function Page() {

    - Select Add-Ons + Select Addons

    This step allows you to add additional features or custom configurations to the loader.

    @@ -568,8 +566,8 @@ export default function Page() { />
  • )} @@ -578,18 +576,18 @@ export default function Page() {
    )} @@ -627,7 +625,7 @@ export default function Page() { Build the Loader

    - Once you have selected the model, DSM version, and add-ons, proceed to build the loader. This process might + Once you have selected the model, DSM version, and addons, proceed to build the loader. This process might take a few minutes depending on the loader and the selected configuration. To start, select the "Build the Loader" option.

    @@ -716,7 +714,7 @@ export default function Page() {

    Once the loader is booted, you can find your Synology device using:

    - https://find.synology.com + https://finds.synology.com

    Follow the on-screen steps to complete the DSM installation.

    @@ -725,6 +723,11 @@ export default function Page() { alt="DSM Setup" caption="DSM Setup Screen" /> +

    + Please be patient – The process may take a few minutes to complete. The progress percentage will + update automatically as the setup progresses. A countdown will start once the installation + is nearing completion. +

    + +
    +

    Important: Avoid Running Multiple Post-Install Scripts

    +

    + It is not recommended to use different post-installation scripts, as this can cause conflicts by overwriting or duplicating files and settings. +

    +
      +
    • + The ProxMenux Post-Install Script is designed to avoid overwriting existing configurations where possible. +
    • +
    • + If you have already run the eXtremeSHOK Post-Install Script, there is no need to run the ProxMenux Post-Install Script again, except for Option 35 (console customization). +
    • +
    • + If you have used the Helper-Scripts Post-Install Script, you can run all ProxMenux options except for options 4 and 27, as they will already be configured. +
    • +
    +
    ) } diff --git a/web/components/DocSidebar.tsx b/web/components/DocSidebar.tsx index 1ecfa3b..11e2a08 100644 --- a/web/components/DocSidebar.tsx +++ b/web/components/DocSidebar.tsx @@ -43,6 +43,12 @@ const sidebarItems: MenuItem[] = [ { title: "Install Coral TPU on the Host", href: "/docs/hardware/install-coral-tpu-host" }, ], }, + { + title: "Create VM", + submenu: [ + { title: "Synology VM", href: "/docs/create-vm/syno2" }, + ], + }, { title: "Storage", submenu: [ @@ -70,8 +76,8 @@ const sidebarItems: MenuItem[] = [ title: "About", submenu: [ { title: "Code of Conduct", href: "/docs/about/code-of-conduct" }, - { title: "FAQ", href: "/docs/about/faq" }, - { title: "Contributors", href: "/docs/about/contributors" }, + { title: "FAQ", href: "/docs/about/faq" }, + { title: "Contributors", href: "/docs/about/contributors" }, ], }, { title: "External Repositories", href: "/docs/external-repositories" }, @@ -164,7 +170,7 @@ export default function DocSidebar() {