diff --git a/web/app/docs/post-install/basic-settings/page.tsx b/web/app/docs/post-install/basic-settings/page.tsx new file mode 100644 index 0000000..e22fd4e --- /dev/null +++ b/web/app/docs/post-install/basic-settings/page.tsx @@ -0,0 +1,66 @@ +import type { Metadata } from "next" + +export const metadata: Metadata = { + title: "ProxMenux Post-Install: Basic Settings", + description: + "Detailed guide to the Basic Settings category in the ProxMenux post-install script for Proxmox VE optimization.", + openGraph: { + title: "ProxMenux Post-Install: Basic Settings", + description: + "Detailed guide to the Basic Settings category in the ProxMenux post-install script for Proxmox VE optimization.", + type: "article", + url: "https://macrimi.github.io/ProxMenux/docs/post-install/basic-settings", + images: [ + { + url: "https://macrimi.github.io/ProxMenux/basic-settings-image.png", + width: 1200, + height: 630, + alt: "ProxMenux Post-Install Basic Settings", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "ProxMenux Post-Install: Basic Settings", + description: + "Detailed guide to the Basic Settings category in the ProxMenux post-install script for Proxmox VE optimization.", + images: ["https://macrimi.github.io/ProxMenux/basic-settings-image.png"], + }, +} + +export default function BasicSettingsPage() { + return ( +
+

Basic Settings

+

+ The Basic Settings category in the customizable_post_install.sh script covers fundamental configurations for + your Proxmox VE installation. These settings lay the groundwork for a well-optimized system. +

+

Available Optimizations

+ +

Usage

+

+ When running the customizable_post_install.sh script, you'll be prompted to choose which Basic Settings + optimizations to apply. You can select all or pick specific ones based on your needs. +

+

+ For detailed information on each optimization and its impact, refer to the script comments or consult the + ProxMenux documentation. +

+
+ ) +} + diff --git a/web/app/docs/post-install/customization/page.tsx b/web/app/docs/post-install/customization/page.tsx new file mode 100644 index 0000000..c6554e4 --- /dev/null +++ b/web/app/docs/post-install/customization/page.tsx @@ -0,0 +1,60 @@ +import type { Metadata } from "next" + +export const metadata: Metadata = { + title: "ProxMenux Post-Install: Customization Settings", + description: + "Detailed guide to Customization Settings in the ProxMenux post-install script for personalizing your Proxmox VE environment.", + openGraph: { + title: "ProxMenux Post-Install: Customization Settings", + description: + "Detailed guide to Customization Settings in the ProxMenux post-install script for personalizing your Proxmox VE environment.", + type: "article", + url: "https://macrimi.github.io/ProxMenux/docs/post-install/customization", + images: [ + { + url: "https://macrimi.github.io/ProxMenux/customization-settings-image.png", + width: 1200, + height: 630, + alt: "ProxMenux Post-Install Customization Settings", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "ProxMenux Post-Install: Customization Settings", + description: + "Detailed guide to Customization Settings in the ProxMenux post-install script for personalizing your Proxmox VE environment.", + images: ["https://macrimi.github.io/ProxMenux/customization-settings-image.png"], + }, +} + +export default function CustomizationSettingsPage() { + return ( +
+

Customization Settings

+

+ The Customization Settings category in the customizable_post_install.sh script allows you to personalize various + aspects of your Proxmox VE environment. +

+

Available Customizations

+ +

Usage

+

+ During the execution of customizable_post_install.sh, you'll have the option to apply various Customization + Settings. Select the options that best suit your preferences and operational needs. +

+
+ ) +} + diff --git a/web/app/docs/post-install/hardware/page.tsx b/web/app/docs/post-install/hardware/page.tsx new file mode 100644 index 0000000..05ad5cf --- /dev/null +++ b/web/app/docs/post-install/hardware/page.tsx @@ -0,0 +1,60 @@ +import type { Metadata } from "next" + +export const metadata: Metadata = { + title: "ProxMenux Post-Install: Hardware Settings", + description: + "Comprehensive guide to Hardware Settings in the ProxMenux post-install script for Proxmox VE hardware optimization.", + openGraph: { + title: "ProxMenux Post-Install: Hardware Settings", + description: + "Comprehensive guide to Hardware Settings in the ProxMenux post-install script for Proxmox VE hardware optimization.", + type: "article", + url: "https://macrimi.github.io/ProxMenux/docs/post-install/hardware", + images: [ + { + url: "https://macrimi.github.io/ProxMenux/hardware-settings-image.png", + width: 1200, + height: 630, + alt: "ProxMenux Post-Install Hardware Settings", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "ProxMenux Post-Install: Hardware Settings", + description: + "Comprehensive guide to Hardware Settings in the ProxMenux post-install script for Proxmox VE hardware optimization.", + images: ["https://macrimi.github.io/ProxMenux/hardware-settings-image.png"], + }, +} + +export default function HardwareSettingsPage() { + return ( +
+

Hardware Settings

+

+ The Hardware Settings category in the customizable_post_install.sh script focuses on optimizing Proxmox VE for + your specific hardware configuration. +

+

Available Optimizations

+ +

Usage

+

+ During the execution of customizable_post_install.sh, you'll have the option to apply various Hardware Settings + optimizations. Choose the ones that are most relevant to your hardware setup for best results. +

+
+ ) +} + diff --git a/web/app/docs/post-install/network/page.tsx b/web/app/docs/post-install/network/page.tsx new file mode 100644 index 0000000..86cf1ce --- /dev/null +++ b/web/app/docs/post-install/network/page.tsx @@ -0,0 +1,60 @@ +import type { Metadata } from "next" + +export const metadata: Metadata = { + title: "ProxMenux Post-Install: Network Settings", + description: + "Detailed guide to Network Settings in the ProxMenux post-install script for optimizing Proxmox VE network performance and configuration.", + openGraph: { + title: "ProxMenux Post-Install: Network Settings", + description: + "Detailed guide to Network Settings in the ProxMenux post-install script for optimizing Proxmox VE network performance and configuration.", + type: "article", + url: "https://macrimi.github.io/ProxMenux/docs/post-install/network", + images: [ + { + url: "https://macrimi.github.io/ProxMenux/network-settings-image.png", + width: 1200, + height: 630, + alt: "ProxMenux Post-Install Network Settings", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "ProxMenux Post-Install: Network Settings", + description: + "Detailed guide to Network Settings in the ProxMenux post-install script for optimizing Proxmox VE network performance and configuration.", + images: ["https://macrimi.github.io/ProxMenux/network-settings-image.png"], + }, +} + +export default function NetworkSettingsPage() { + return ( +
+

Network Settings

+

+ The Network Settings category in the customizable_post_install.sh script focuses on optimizing network + configurations and performance for your Proxmox VE installation. +

+

Available Optimizations

+ +

Usage

+

+ During the execution of customizable_post_install.sh, you'll have the option to apply various Network Settings + optimizations. Select the configurations that best suit your network infrastructure and requirements. +

+
+ ) +} + diff --git a/web/app/docs/post-install/page.tsx b/web/app/docs/post-install/page.tsx new file mode 100644 index 0000000..0cf9d9f --- /dev/null +++ b/web/app/docs/post-install/page.tsx @@ -0,0 +1,72 @@ +import type { Metadata } from "next" +import Link from "next/link" + +export const metadata: Metadata = { + title: "ProxMenux Post-Install Script Documentation", + description: + "Comprehensive guide to the customizable post-install script for Proxmox VE, covering various optimization categories and settings.", + openGraph: { + title: "ProxMenux Post-Install Script Documentation", + description: + "Comprehensive guide to the customizable post-install script for Proxmox VE, covering various optimization categories and settings.", + type: "article", + url: "https://macrimi.github.io/ProxMenux/docs/post-install", + images: [ + { + url: "https://macrimi.github.io/ProxMenux/post-install-image.png", + width: 1200, + height: 630, + alt: "ProxMenux Post-Install Script Documentation", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "ProxMenux Post-Install Script Documentation", + description: + "Comprehensive guide to the customizable post-install script for Proxmox VE, covering various optimization categories and settings.", + images: ["https://macrimi.github.io/ProxMenux/post-install-image.png"], + }, +} + +const categories = [ + { name: "Basic Settings", order: 1 }, + { name: "System", order: 2 }, + { name: "Hardware", order: 3 }, + { name: "Virtualization", order: 4 }, + { name: "Network", order: 5 }, + { name: "Storage", order: 6 }, + { name: "Security", order: 7 }, + { name: "Customization", order: 8 }, + { name: "Monitoring", order: 9 }, + { name: "Performance", order: 10 }, + { name: "Optional", order: 11 }, +] + +export default function PostInstallPage() { + return ( +
+

ProxMenux Post-Install Script Documentation

+

+ The customizable_post_install.sh script is a comprehensive tool for optimizing and customizing your Proxmox VE + installation. It covers a wide range of settings across various categories, allowing you to fine-tune your + system according to your specific needs. +

+

This script includes {categories.length} main categories of optimizations and settings:

+ +

Click on each category to learn more about the specific optimizations and settings available.

+
+ ) +} + diff --git a/web/app/docs/post-install/security/page.tsx b/web/app/docs/post-install/security/page.tsx new file mode 100644 index 0000000..885e028 --- /dev/null +++ b/web/app/docs/post-install/security/page.tsx @@ -0,0 +1,60 @@ +import type { Metadata } from "next" + +export const metadata: Metadata = { + title: "ProxMenux Post-Install: Security Settings", + description: + "In-depth guide to Security Settings in the ProxMenux post-install script for enhancing Proxmox VE security measures and configurations.", + openGraph: { + title: "ProxMenux Post-Install: Security Settings", + description: + "In-depth guide to Security Settings in the ProxMenux post-install script for enhancing Proxmox VE security measures and configurations.", + type: "article", + url: "https://macrimi.github.io/ProxMenux/docs/post-install/security", + images: [ + { + url: "https://macrimi.github.io/ProxMenux/security-settings-image.png", + width: 1200, + height: 630, + alt: "ProxMenux Post-Install Security Settings", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "ProxMenux Post-Install: Security Settings", + description: + "In-depth guide to Security Settings in the ProxMenux post-install script for enhancing Proxmox VE security measures and configurations.", + images: ["https://macrimi.github.io/ProxMenux/security-settings-image.png"], + }, +} + +export default function SecuritySettingsPage() { + return ( +
+

Security Settings

+

+ The Security Settings category in the customizable_post_install.sh script focuses on enhancing the security + measures and configurations of your Proxmox VE installation. +

+

Available Optimizations

+ +

Usage

+

+ When running the customizable_post_install.sh script, you can select specific Security Settings optimizations to + apply. Choose the options that best align with your security requirements and policies. +

+
+ ) +} + diff --git a/web/app/docs/post-install/storage/page.tsx b/web/app/docs/post-install/storage/page.tsx new file mode 100644 index 0000000..2ad1686 --- /dev/null +++ b/web/app/docs/post-install/storage/page.tsx @@ -0,0 +1,60 @@ +import type { Metadata } from "next" + +export const metadata: Metadata = { + title: "ProxMenux Post-Install: Storage Settings", + description: + "Comprehensive guide to Storage Settings in the ProxMenux post-install script for optimizing Proxmox VE storage performance and management.", + openGraph: { + title: "ProxMenux Post-Install: Storage Settings", + description: + "Comprehensive guide to Storage Settings in the ProxMenux post-install script for optimizing Proxmox VE storage performance and management.", + type: "article", + url: "https://macrimi.github.io/ProxMenux/docs/post-install/storage", + images: [ + { + url: "https://macrimi.github.io/ProxMenux/storage-settings-image.png", + width: 1200, + height: 630, + alt: "ProxMenux Post-Install Storage Settings", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "ProxMenux Post-Install: Storage Settings", + description: + "Comprehensive guide to Storage Settings in the ProxMenux post-install script for optimizing Proxmox VE storage performance and management.", + images: ["https://macrimi.github.io/ProxMenux/storage-settings-image.png"], + }, +} + +export default function StorageSettingsPage() { + return ( +
+

Storage Settings

+

+ The Storage Settings category in the customizable_post_install.sh script is dedicated to optimizing storage + configurations and performance in your Proxmox VE environment. +

+

Available Optimizations

+ +

Usage

+

+ When running the customizable_post_install.sh script, you can select specific Storage Settings optimizations to + apply. Choose the options that best match your storage infrastructure and performance requirements. +

+
+ ) +} + diff --git a/web/app/docs/post-install/system/page.tsx b/web/app/docs/post-install/system/page.tsx new file mode 100644 index 0000000..fe0085a --- /dev/null +++ b/web/app/docs/post-install/system/page.tsx @@ -0,0 +1,60 @@ +import type { Metadata } from "next" + +export const metadata: Metadata = { + title: "ProxMenux Post-Install: System Settings", + description: + "Detailed guide to the System Settings category in the ProxMenux post-install script for Proxmox VE optimization.", + openGraph: { + title: "ProxMenux Post-Install: System Settings", + description: + "Detailed guide to the System Settings category in the ProxMenux post-install script for Proxmox VE optimization.", + type: "article", + url: "https://macrimi.github.io/ProxMenux/docs/post-install/system", + images: [ + { + url: "https://macrimi.github.io/ProxMenux/system-settings-image.png", + width: 1200, + height: 630, + alt: "ProxMenux Post-Install System Settings", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "ProxMenux Post-Install: System Settings", + description: + "Detailed guide to the System Settings category in the ProxMenux post-install script for Proxmox VE optimization.", + images: ["https://macrimi.github.io/ProxMenux/system-settings-image.png"], + }, +} + +export default function SystemSettingsPage() { + return ( +
+

System Settings

+

+ The System Settings category in the customizable_post_install.sh script focuses on core system configurations + and optimizations for your Proxmox VE installation. +

+

Available Optimizations

+ +

Usage

+

+ When running the customizable_post_install.sh script, you'll be prompted to choose which System Settings + optimizations to apply. Select the ones that best suit your Proxmox VE environment and requirements. +

+
+ ) +} + diff --git a/web/app/docs/post-install/virtualization/page.tsx b/web/app/docs/post-install/virtualization/page.tsx new file mode 100644 index 0000000..862c193 --- /dev/null +++ b/web/app/docs/post-install/virtualization/page.tsx @@ -0,0 +1,60 @@ +import type { Metadata } from "next" + +export const metadata: Metadata = { + title: "ProxMenux Post-Install: Virtualization Settings", + description: + "In-depth guide to Virtualization Settings in the ProxMenux post-install script for optimizing Proxmox VE virtualization capabilities.", + openGraph: { + title: "ProxMenux Post-Install: Virtualization Settings", + description: + "In-depth guide to Virtualization Settings in the ProxMenux post-install script for optimizing Proxmox VE virtualization capabilities.", + type: "article", + url: "https://macrimi.github.io/ProxMenux/docs/post-install/virtualization", + images: [ + { + url: "https://macrimi.github.io/ProxMenux/virtualization-settings-image.png", + width: 1200, + height: 630, + alt: "ProxMenux Post-Install Virtualization Settings", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "ProxMenux Post-Install: Virtualization Settings", + description: + "In-depth guide to Virtualization Settings in the ProxMenux post-install script for optimizing Proxmox VE virtualization capabilities.", + images: ["https://macrimi.github.io/ProxMenux/virtualization-settings-image.png"], + }, +} + +export default function VirtualizationSettingsPage() { + return ( +
+

Virtualization Settings

+

+ The Virtualization Settings category in the customizable_post_install.sh script is dedicated to optimizing the + core virtualization capabilities of Proxmox VE. +

+

Available Optimizations

+ +

Usage

+

+ When running the customizable_post_install.sh script, you can select specific Virtualization Settings + optimizations to apply. Choose the options that best align with your virtualization needs and workload types. +

+
+ ) +} + diff --git a/web/components/DocSidebar.tsx b/web/components/DocSidebar.tsx index 4bd1bf7..01f93ce 100644 --- a/web/components/DocSidebar.tsx +++ b/web/components/DocSidebar.tsx @@ -19,6 +19,23 @@ interface MenuItem { const sidebarItems: MenuItem[] = [ { title: "Introduction", href: "/docs/introduction" }, { title: "Installation", href: "/docs/installation" }, + { + title: "Post-Install Script", + submenu: [ + { title: "Overview", href: "/docs/post-install" }, + { title: "Basic Settings", href: "/docs/post-install/basic-settings" }, + { title: "System", href: "/docs/post-install/system" }, + { title: "Hardware", href: "/docs/post-install/hardware" }, + { title: "Virtualization", href: "/docs/post-install/virtualization" }, + { title: "Network", href: "/docs/post-install/network" }, + { title: "Storage", href: "/docs/post-install/storage" }, + { title: "Security", href: "/docs/post-install/security" }, + { title: "Customization", href: "/docs/post-install/customization" }, + { title: "Monitoring", href: "/docs/post-install/monitoring" }, + { title: "Performance", href: "/docs/post-install/performance" }, + { title: "Optional", href: "/docs/post-install/optional" }, + ], + }, { title: "GPUs and Coral", submenu: [ diff --git a/web/v0-user-next.config.js b/web/v0-user-next.config.js deleted file mode 100644 index 5165c27..0000000 --- a/web/v0-user-next.config.js +++ /dev/null @@ -1,16 +0,0 @@ -/** @type {import('next').NextConfig} */ -const nextConfig = { - pageExtensions: ["js", "jsx", "ts", "tsx"], - async redirects() { - return [ - { - source: "/docs", - destination: "/docs/introduction", - permanent: true, - }, - ] - }, -} - -module.exports = nextConfig -