Update version 1.1.1

This commit is contained in:
MacRimi 2025-03-23 19:07:02 +01:00
parent 599d78a5c1
commit 1caf1fe458
5 changed files with 63 additions and 21 deletions

View File

@ -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 ## 2025-03-06
### Added ### Added

View File

@ -1 +1 @@
1.1.0 1.1.1

View File

@ -21,7 +21,7 @@ export default function Page() {
return ( return (
<div className="container mx-auto px-4 py-8"> <div className="container mx-auto px-4 py-8">
<h1 className="text-3xl font-bold mb-6">ProxMenuX Synology VM Creator Script</h1> <h1 className="text-3xl font-bold mb-6">Synology VM Creator Script</h1>
<section className="mb-10"> <section className="mb-10">
<h2 className="text-2xl font-semibold mb-4 flex items-center"> <h2 className="text-2xl font-semibold mb-4 flex items-center">
@ -74,7 +74,6 @@ export default function Page() {
<li>Selection of default or advanced configuration</li> <li>Selection of default or advanced configuration</li>
<li>Configuration of CPU, RAM, BIOS, and machine type</li> <li>Configuration of CPU, RAM, BIOS, and machine type</li>
<li>Choice between virtual disk or physical disk passthrough</li> <li>Choice between virtual disk or physical disk passthrough</li>
<li>Automatic VM startup and configuration for Synology DSM</li>
</ul> </ul>
<div className="mt-8"> <div className="mt-8">
@ -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. The script automatically downloads and extracts the loader from the developer's repository. If the download fails, the script will display an error message.
</p> </p>
<p className="mb-4"> <p className="mb-4">
<strong>AuxXxilium Arc</strong>, <strong>RedPill rr</strong>, and <strong>TinyCore RedPill M-shell</strong>. <strong>AuxXxilium Arc</strong>, <strong>RedPill RR</strong>, and <strong>TinyCore RedPill M-shell</strong>.
<span className="block mt-1">Downloads and extracts automatically.</span> <span className="block mt-1">Downloads and extracts automatically.</span>
</p> </p>
<p className="mb-4"> <p className="mb-4">
For <strong>Custom Loader</strong>, the script searches for files in <code>/var/lib/vz/template/iso</code>. For <strong>Custom Loader</strong>, the script searches for files in <code>/var/lib/vz/template/iso</code>.
If multiple files are found, you will be prompted to select the desired file. If multiple files are found, you will be prompted to select the desired file.
</p> </p>
<p className="mt-12 mb-4"></p> <p className="mt-12 mb-4"></p>
<p>You can upload custom loaders from the local storage options:</p> <p>You can upload custom loaders from the local storage options:</p>
<ImageWithCaption <ImageWithCaption
src="https://macrimi.github.io/ProxMenux/vm/synology/add_loader.png" src="https://macrimi.github.io/ProxMenux/vm/synology/add_loader.png"
alt="Add Custom Loader" alt="Add Custom Loader"
caption="RR Loader Web Interface" caption="Add Custom Loader"
/> />
</div> </div>
@ -261,7 +259,7 @@ export default function Page() {
<code>qm create</code> Creates the virtual machine with the configured parameters <code>qm create</code> Creates the virtual machine with the configured parameters
</li> </li>
<li> <li>
<code>qm importdisk</code> Imports the loader file to the VM. For greater compatibility the loader is imported as an IDE disk <code>qm importdisk</code> Imports the boot loader disk to the VM. For greater compatibility the loader is imported as an IDE disk
</li> </li>
<li> <li>
<code>qm set</code> Assigns configuration values such as CPU, RAM, and storage <code>qm set</code> Assigns configuration values such as CPU, RAM, and storage
@ -530,7 +528,7 @@ export default function Page() {
<section className="mb-12 border-b pb-8"> <section className="mb-12 border-b pb-8">
<h2 className="text-xl font-semibold mb-4 flex items-center" id="step4"> <h2 className="text-xl font-semibold mb-4 flex items-center" id="step4">
<StepNumber number={4} /> <StepNumber number={4} />
Select Add-Ons Select Addons
</h2> </h2>
<p className="mb-4">This step allows you to add additional features or custom configurations to the loader.</p> <p className="mb-4">This step allows you to add additional features or custom configurations to the loader.</p>
@ -568,8 +566,8 @@ export default function Page() {
/> />
<ImageWithCaption <ImageWithCaption
src="https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_4_5.png" src="https://macrimi.github.io/ProxMenux/vm/synology/arc/arc_1_4_5.png"
alt="Arc Add-Ons Selection" alt="Arc Addons Selection"
caption="Arc Add-Ons Selection" caption="Arc Addons Selection"
/> />
</div> </div>
)} )}
@ -578,18 +576,18 @@ export default function Page() {
<div className="flex flex-col space-y-8"> <div className="flex flex-col space-y-8">
<ImageWithCaption <ImageWithCaption
src="https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_4_1.png" src="https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_4_1.png"
alt="RR Add-On Step 1" alt="RR Addon Step 1"
caption="RR Add-On Step 1" caption="RR Addon Step 1"
/> />
<ImageWithCaption <ImageWithCaption
src="https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_4_2.png" src="https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_4_2.png"
alt="RR Add-On Step 2" alt="RR Addon Step 2"
caption="RR Add-On Step 2 - Press to add add-ons" caption="RR Addon Step 2 - Press to add addons"
/> />
<ImageWithCaption <ImageWithCaption
src="https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_4_3.png" src="https://macrimi.github.io/ProxMenux/vm/synology/rr/rr_2_4_3.png"
alt="RR Add-On Step 3" alt="RR Addon Step 3"
caption="RR Add-On Step 3 - Select the one you want by clicking on it. If you want to add more, repeat the process from images 2.4.2 and 2.4.3" caption="RR Addon Step 3 - Select the one you want by clicking on it. If you want to add more, repeat the process from images 2.4.2 and 2.4.3"
/> />
</div> </div>
)} )}
@ -627,7 +625,7 @@ export default function Page() {
Build the Loader Build the Loader
</h2> </h2>
<p className="mb-4"> <p className="mb-4">
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 take a few minutes depending on the loader and the selected configuration. To start, select the "Build the
Loader" option. Loader" option.
</p> </p>
@ -716,7 +714,7 @@ export default function Page() {
</h2> </h2>
<p className="mb-4">Once the loader is booted, you can find your Synology device using:</p> <p className="mb-4">Once the loader is booted, you can find your Synology device using:</p>
<div className="bg-gray-100 p-4 rounded-md overflow-x-auto text-sm mb-4"> <div className="bg-gray-100 p-4 rounded-md overflow-x-auto text-sm mb-4">
<code>https://find.synology.com</code> <code>https://finds.synology.com</code>
</div> </div>
<p className="mb-6">Follow the on-screen steps to complete the DSM installation.</p> <p className="mb-6">Follow the on-screen steps to complete the DSM installation.</p>
<div className="flex flex-col space-y-8"> <div className="flex flex-col space-y-8">
@ -725,6 +723,11 @@ export default function Page() {
alt="DSM Setup" alt="DSM Setup"
caption="DSM Setup Screen" caption="DSM Setup Screen"
/> />
<p className="mt-8 mb-8">
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.
</p>
<ImageWithCaption <ImageWithCaption
src="https://macrimi.github.io/ProxMenux/vm/synology/finish_install_DSM.png" src="https://macrimi.github.io/ProxMenux/vm/synology/finish_install_DSM.png"
alt="Installation Complete" alt="Installation Complete"

View File

@ -80,6 +80,24 @@ export default function PostInstallPage() {
Each category includes selectable options, ensuring that users can tailor the system adjustments to their Each category includes selectable options, ensuring that users can tailor the system adjustments to their
specific needs without applying unnecessary modifications. Click on a category to explore available settings. specific needs without applying unnecessary modifications. Click on a category to explore available settings.
</p> </p>
<div className="bg-yellow-100 border-l-4 border-yellow-500 text-yellow-700 p-4 mt-16 mb-4">
<p className="font-semibold">Important: Avoid Running Multiple Post-Install Scripts</p>
<p>
It is not recommended to use different post-installation scripts, as this can cause conflicts by overwriting or duplicating files and settings.
</p>
<ul className="list-disc pl-5">
<li>
The <strong>ProxMenux Post-Install Script</strong> is designed to avoid overwriting existing configurations where possible.
</li>
<li>
If you have already run the <strong>eXtremeSHOK Post-Install Script</strong>, there is no need to run the ProxMenux Post-Install Script again, except for <strong>Option 35</strong> (console customization).
</li>
<li>
If you have used the <strong>Helper-Scripts Post-Install Script</strong>, you can run all ProxMenux options <strong>except for options 4 and 27</strong>, as they will already be configured.
</li>
</ul>
</div>
</div> </div>
) )
} }

View File

@ -43,6 +43,12 @@ const sidebarItems: MenuItem[] = [
{ title: "Install Coral TPU on the Host", href: "/docs/hardware/install-coral-tpu-host" }, { 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", title: "Storage",
submenu: [ submenu: [
@ -164,7 +170,7 @@ export default function DocSidebar() {
</button> </button>
</div> </div>
<nav <nav
className={`fixed lg:static top-[104px] left-0 w-full lg:w-64 h-[calc(100vh-104px)] lg:h-[calc(100vh-64px)] bg-gray-100 p-4 lg:p-6 pt-16 lg:pt-6 transform ${ className={`fixed lg:static top-[104px] left-0 w-full lg:w-72 h-[calc(100vh-104px)] lg:h-[calc(100vh-64px)] bg-gray-100 p-4 lg:p-6 pt-16 lg:pt-6 transform ${
isMobileMenuOpen ? "translate-y-0" : "-translate-y-full" isMobileMenuOpen ? "translate-y-0" : "-translate-y-full"
} lg:translate-y-0 transition-transform duration-300 ease-in-out overflow-y-auto z-30`} } lg:translate-y-0 transition-transform duration-300 ease-in-out overflow-y-auto z-30`}
> >