mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-06-28 04:06:54 +00:00
Update version 1.1.1
This commit is contained in:
parent
599d78a5c1
commit
1caf1fe458
15
CHANGELOG.md
15
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
|
## 2025-03-06
|
||||||
### Added
|
### Added
|
||||||
|
@ -1 +1 @@
|
|||||||
1.1.0
|
1.1.1
|
||||||
|
@ -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"
|
||||||
|
@ -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>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -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: [
|
||||||
@ -70,8 +76,8 @@ const sidebarItems: MenuItem[] = [
|
|||||||
title: "About",
|
title: "About",
|
||||||
submenu: [
|
submenu: [
|
||||||
{ title: "Code of Conduct", href: "/docs/about/code-of-conduct" },
|
{ title: "Code of Conduct", href: "/docs/about/code-of-conduct" },
|
||||||
{ title: "FAQ", href: "/docs/about/faq" },
|
{ title: "FAQ", href: "/docs/about/faq" },
|
||||||
{ title: "Contributors", href: "/docs/about/contributors" },
|
{ title: "Contributors", href: "/docs/about/contributors" },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{ title: "External Repositories", href: "/docs/external-repositories" },
|
{ title: "External Repositories", href: "/docs/external-repositories" },
|
||||||
@ -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`}
|
||||||
>
|
>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user