diff --git a/web/app/docs/network/repair-network/page.tsx b/web/app/docs/network/repair-network/page.tsx new file mode 100644 index 0000000..85fe5cc --- /dev/null +++ b/web/app/docs/network/repair-network/page.tsx @@ -0,0 +1,31 @@ +import type { Metadata } from "next" + +export const metadata: Metadata = { + title: "Repair Network | ProxMenux Documentation", + description: "Learn how to repair network issues in Proxmox VE using ProxMenux.", +} + +export default function RepairNetwork() { + return ( +
+

Repair Network

+

+ This guide will walk you through the process of repairing network issues in Proxmox VE using ProxMenux. +

+

Common Network Issues

+ +

Steps to Repair Network

+

+ Detailed steps for repairing network issues will be provided here. This may include commands to run, + configuration files to check, and best practices to follow. +

+ {/* Add more content here */} +
+ ) +} + diff --git a/web/app/docs/network/show-ip-information/page.tsx b/web/app/docs/network/show-ip-information/page.tsx new file mode 100644 index 0000000..600711b --- /dev/null +++ b/web/app/docs/network/show-ip-information/page.tsx @@ -0,0 +1,31 @@ +import type { Metadata } from "next" + +export const metadata: Metadata = { + title: "Show IP Information | ProxMenux Documentation", + description: "Learn how to display IP information for Proxmox VE and its virtual machines using ProxMenux.", +} + +export default function ShowIPInformation() { + return ( +
+

Show IP Information

+

+ This guide explains how to display IP information for Proxmox VE and its virtual machines using ProxMenux. +

+

IP Information Available

+ +

Using ProxMenux to Show IP Information

+

+ Step-by-step instructions on how to use ProxMenux to display various types of IP information will be provided + here. +

+ {/* Add more content here */} +
+ ) +} + diff --git a/web/app/docs/network/verify-network/page.tsx b/web/app/docs/network/verify-network/page.tsx new file mode 100644 index 0000000..cd861b8 --- /dev/null +++ b/web/app/docs/network/verify-network/page.tsx @@ -0,0 +1,31 @@ +import type { Metadata } from "next" + +export const metadata: Metadata = { + title: "Verify Network | ProxMenux Documentation", + description: "Learn how to verify network configuration and connectivity in Proxmox VE using ProxMenux.", +} + +export default function VerifyNetwork() { + return ( +
+

Verify Network

+

+ This guide will show you how to verify network configuration and connectivity in Proxmox VE using ProxMenux. +

+

Network Verification Steps

+
    +
  1. Check network interface status
  2. +
  3. Verify IP address configuration
  4. +
  5. Test DNS resolution
  6. +
  7. Ping gateway and external servers
  8. +
  9. Verify network throughput
  10. +
+

Using ProxMenux for Network Verification

+

+ Detailed instructions on how to use ProxMenux to perform these verification steps will be provided here. +

+ {/* Add more content here */} +
+ ) +} + diff --git a/web/app/docs/settings/change-language/page.tsx b/web/app/docs/settings/change-language/page.tsx new file mode 100644 index 0000000..d2313cb --- /dev/null +++ b/web/app/docs/settings/change-language/page.tsx @@ -0,0 +1,66 @@ +import type { Metadata } from "next" +import { Steps } from "@/components/ui/steps" + +export const metadata: Metadata = { + title: "Change Language | ProxMenux Documentation", + description: "Learn how to change the language settings in ProxMenux for Proxmox VE.", +} + +export default function ChangeLanguage() { + return ( +
+

Change Language in ProxMenux

+

+ ProxMenux supports multiple languages to make it accessible to users worldwide. This guide will walk you through + the process of changing the language settings in ProxMenux. +

+ +

Supported Languages

+ + +

Steps to Change Language

+ + +

From the main menu of ProxMenux, navigate to the "Settings" option.

+
+ +

In the Settings menu, find and select the "Change Language" option.

+
+ +

You will see a list of available languages. Select your desired language from the list.

+
+ +

+ Confirm your selection when prompted. ProxMenux will ask if you're sure you want to change the language. +

+
+ +

+ After confirming, ProxMenux will apply the new language settings and may need to restart. Follow any + on-screen instructions to complete the process. +

+
+
+ +

Troubleshooting

+

+ If you encounter any issues while changing the language or if the new language doesn't apply correctly, try the + following: +

+ +
+ ) +} + diff --git a/web/app/docs/settings/show-version-information/page.tsx b/web/app/docs/settings/show-version-information/page.tsx new file mode 100644 index 0000000..4b6148f --- /dev/null +++ b/web/app/docs/settings/show-version-information/page.tsx @@ -0,0 +1,70 @@ +import type { Metadata } from "next" +import { Steps } from "@/components/ui/steps" + +export const metadata: Metadata = { + title: "Show Version Information | ProxMenux Documentation", + description: "Learn how to view version information for ProxMenux in Proxmox VE.", +} + +export default function ShowVersionInformation() { + return ( +
+

Show Version Information in ProxMenux

+

+ Knowing the version of ProxMenux you're using is important for troubleshooting, getting support, and ensuring + you have the latest features. This guide explains how to view version information in ProxMenux. +

+ +

Steps to Show Version Information

+ + +

From the main menu of ProxMenux, navigate to the "Settings" option.

+
+ +

In the Settings menu, find and select the "Show Version Information" option.

+
+ +

ProxMenux will display a screen with detailed version information, including:

+
    +
  • ProxMenux version number
  • +
  • Release date
  • +
  • Compatibility information
  • +
  • Last update check date
  • +
  • Installed modules or plugins (if applicable)
  • +
+
+
+ +

Understanding Version Numbers

+

+ ProxMenux follows semantic versioning. The version number is typically in the format X.Y.Z, where: +

+ +

+ For example, version 1.2.3 would indicate the first major release, with two feature updates and three patch + releases. +

+ +

Checking for Updates

+

+ After viewing your current version, you may want to check if there's a newer version available. Here's how: +

+
    +
  1. Look for an "Check for Updates" option in the Settings menu
  2. +
  3. If available, select this option to manually check for updates
  4. +
  5. ProxMenux will compare your version with the latest available version
  6. +
  7. If an update is available, follow the prompts to download and install it
  8. +
+ +

+ Remember to always back up your Proxmox VE configuration before updating ProxMenux to ensure you can revert + changes if needed. +

+
+ ) +} + diff --git a/web/app/docs/settings/uninstall-proxmenux/page.tsx b/web/app/docs/settings/uninstall-proxmenux/page.tsx new file mode 100644 index 0000000..aa5b20c --- /dev/null +++ b/web/app/docs/settings/uninstall-proxmenux/page.tsx @@ -0,0 +1,92 @@ +import type { Metadata } from "next" +import { Steps } from "@/components/ui/steps" + +export const metadata: Metadata = { + title: "Uninstall ProxMenux | ProxMenux Documentation", + description: "Learn how to safely uninstall ProxMenux from your Proxmox VE system.", +} + +export default function UninstallProxMenux() { + return ( +
+

Uninstall ProxMenux

+

+ If you need to remove ProxMenux from your Proxmox VE system, this guide will walk you through the process. + Please note that uninstalling ProxMenux will remove all its components and settings. +

+ +

Before You Begin

+

Before uninstalling ProxMenux, consider the following:

+ + +

Steps to Uninstall ProxMenux

+ + +

Open ProxMenux and navigate to the Settings menu.

+
+ +

Find and select the "Uninstall ProxMenux" option.

+
+ +

+ ProxMenux will ask you to confirm the uninstallation. Type "YES" (in all caps) when prompted to proceed. +

+
+ +

+ The uninstallation process will begin. This may take a few minutes. Do not interrupt the process or shut + down your system. +

+
+ +

+ Once the uninstallation is complete, you'll be prompted to restart your Proxmox VE system. It's important to + do this to ensure all ProxMenux components are fully removed. +

+
+
+ +

Manual Uninstallation (If Needed)

+

+ If the built-in uninstaller doesn't work for any reason, you can try manually uninstalling ProxMenux: +

+
    +
  1. Access your Proxmox VE system via SSH or the console
  2. +
  3. Navigate to the ProxMenux installation directory (typically /opt/proxmenux)
  4. +
  5. + Run the manual uninstall script: sudo ./uninstall.sh +
  6. +
  7. Follow any on-screen prompts to complete the uninstallation
  8. +
  9. + Remove any remaining ProxMenux files:{" "} + sudo rm -rf /opt/proxmenux +
  10. +
  11. Restart your Proxmox VE system
  12. +
+ +

After Uninstallation

+

After uninstalling ProxMenux:

+ + +

+ If you're uninstalling due to issues with ProxMenux, consider reaching out to the community support forums or + filing a bug report before uninstalling. The developers may be able to help resolve your issue without the need + for uninstallation. +

+
+ ) +} + diff --git a/web/components/DocSidebar.tsx b/web/components/DocSidebar.tsx index 6fb3ca7..6bb51e9 100644 --- a/web/components/DocSidebar.tsx +++ b/web/components/DocSidebar.tsx @@ -28,12 +28,28 @@ const sidebarItems: MenuItem[] = [ ], }, { - title: "Storage", + title: "Hard Drives, Disk Images, and Storage", submenu: [ { title: "Disk Passthrough to a VM", href: "/docs/storage/disk-passthrough-vm" }, { title: "Import Disk Image to a VM", href: "/docs/storage/import-disk-image-vm" }, ], }, + { + title: "Network", + submenu: [ + { title: "Repair Network", href: "/docs/network/repair-network" }, + { title: "Verify Network", href: "/docs/network/verify-network" }, + { title: "Show IP Information", href: "/docs/network/show-ip-information" }, + ], + }, + { + title: "Settings ProxMenux", + submenu: [ + { title: "Change Language", href: "/docs/settings/change-language" }, + { title: "Show Version Information", href: "/docs/settings/show-version-information" }, + { title: "Uninstall ProxMenux", href: "/docs/settings/uninstall-proxmenux" }, + ], + }, ] export default function DocSidebar() {