This commit is contained in:
MacRimi 2025-02-16 17:18:47 +01:00
parent dee0767f95
commit 2e0989ad06
7 changed files with 338 additions and 1 deletions

View File

@ -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 (
<div className="max-w-3xl mx-auto">
<h1 className="text-3xl font-bold mb-6">Repair Network</h1>
<p className="mb-4">
This guide will walk you through the process of repairing network issues in Proxmox VE using ProxMenux.
</p>
<h2 className="text-2xl font-semibold mt-8 mb-4">Common Network Issues</h2>
<ul className="list-disc pl-6 space-y-2">
<li>Network interface configuration errors</li>
<li>DNS resolution problems</li>
<li>Firewall misconfiguration</li>
<li>Network bridge issues</li>
</ul>
<h2 className="text-2xl font-semibold mt-8 mb-4">Steps to Repair Network</h2>
<p className="mb-4">
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.
</p>
{/* Add more content here */}
</div>
)
}

View File

@ -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 (
<div className="max-w-3xl mx-auto">
<h1 className="text-3xl font-bold mb-6">Show IP Information</h1>
<p className="mb-4">
This guide explains how to display IP information for Proxmox VE and its virtual machines using ProxMenux.
</p>
<h2 className="text-2xl font-semibold mt-8 mb-4">IP Information Available</h2>
<ul className="list-disc pl-6 space-y-2">
<li>Host IP addresses</li>
<li>Virtual machine IP addresses</li>
<li>Network interface details</li>
<li>Routing information</li>
</ul>
<h2 className="text-2xl font-semibold mt-8 mb-4">Using ProxMenux to Show IP Information</h2>
<p className="mb-4">
Step-by-step instructions on how to use ProxMenux to display various types of IP information will be provided
here.
</p>
{/* Add more content here */}
</div>
)
}

View File

@ -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 (
<div className="max-w-3xl mx-auto">
<h1 className="text-3xl font-bold mb-6">Verify Network</h1>
<p className="mb-4">
This guide will show you how to verify network configuration and connectivity in Proxmox VE using ProxMenux.
</p>
<h2 className="text-2xl font-semibold mt-8 mb-4">Network Verification Steps</h2>
<ol className="list-decimal pl-6 space-y-2">
<li>Check network interface status</li>
<li>Verify IP address configuration</li>
<li>Test DNS resolution</li>
<li>Ping gateway and external servers</li>
<li>Verify network throughput</li>
</ol>
<h2 className="text-2xl font-semibold mt-8 mb-4">Using ProxMenux for Network Verification</h2>
<p className="mb-4">
Detailed instructions on how to use ProxMenux to perform these verification steps will be provided here.
</p>
{/* Add more content here */}
</div>
)
}

View File

@ -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 (
<div className="max-w-3xl mx-auto">
<h1 className="text-3xl font-bold mb-6">Change Language in ProxMenux</h1>
<p className="mb-4">
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.
</p>
<h2 className="text-2xl font-semibold mt-8 mb-4">Supported Languages</h2>
<ul className="list-disc pl-6 space-y-2 mb-6">
<li>English (Default)</li>
<li>Spanish</li>
<li>French</li>
<li>German</li>
<li>Italian</li>
{/* Add more languages as they become available */}
</ul>
<h2 className="text-2xl font-semibold mt-8 mb-4">Steps to Change Language</h2>
<Steps>
<Steps.Step title="Access Settings">
<p>From the main menu of ProxMenux, navigate to the "Settings" option.</p>
</Steps.Step>
<Steps.Step title="Select Language Option">
<p>In the Settings menu, find and select the "Change Language" option.</p>
</Steps.Step>
<Steps.Step title="Choose New Language">
<p>You will see a list of available languages. Select your desired language from the list.</p>
</Steps.Step>
<Steps.Step title="Confirm Selection">
<p>
Confirm your selection when prompted. ProxMenux will ask if you're sure you want to change the language.
</p>
</Steps.Step>
<Steps.Step title="Restart ProxMenux">
<p>
After confirming, ProxMenux will apply the new language settings and may need to restart. Follow any
on-screen instructions to complete the process.
</p>
</Steps.Step>
</Steps>
<h2 className="text-2xl font-semibold mt-8 mb-4">Troubleshooting</h2>
<p className="mb-4">
If you encounter any issues while changing the language or if the new language doesn't apply correctly, try the
following:
</p>
<ul className="list-disc pl-6 space-y-2">
<li>Ensure you have the latest version of ProxMenux installed</li>
<li>Try restarting ProxMenux manually if it doesn't restart automatically</li>
<li>Check the ProxMenux log files for any error messages related to language changes</li>
<li>If problems persist, consider reinstalling ProxMenux or seeking help from the community forums</li>
</ul>
</div>
)
}

View File

@ -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 (
<div className="max-w-3xl mx-auto">
<h1 className="text-3xl font-bold mb-6">Show Version Information in ProxMenux</h1>
<p className="mb-4">
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.
</p>
<h2 className="text-2xl font-semibold mt-8 mb-4">Steps to Show Version Information</h2>
<Steps>
<Steps.Step title="Access Settings">
<p>From the main menu of ProxMenux, navigate to the "Settings" option.</p>
</Steps.Step>
<Steps.Step title="Select Version Information">
<p>In the Settings menu, find and select the "Show Version Information" option.</p>
</Steps.Step>
<Steps.Step title="View Version Details">
<p>ProxMenux will display a screen with detailed version information, including:</p>
<ul className="list-disc pl-6 space-y-2 mt-2">
<li>ProxMenux version number</li>
<li>Release date</li>
<li>Compatibility information</li>
<li>Last update check date</li>
<li>Installed modules or plugins (if applicable)</li>
</ul>
</Steps.Step>
</Steps>
<h2 className="text-2xl font-semibold mt-8 mb-4">Understanding Version Numbers</h2>
<p className="mb-4">
ProxMenux follows semantic versioning. The version number is typically in the format X.Y.Z, where:
</p>
<ul className="list-disc pl-6 space-y-2 mb-4">
<li>X is the major version number (significant changes)</li>
<li>Y is the minor version number (new features, backwards-compatible)</li>
<li>Z is the patch version number (bug fixes and minor improvements)</li>
</ul>
<p className="mb-4">
For example, version 1.2.3 would indicate the first major release, with two feature updates and three patch
releases.
</p>
<h2 className="text-2xl font-semibold mt-8 mb-4">Checking for Updates</h2>
<p className="mb-4">
After viewing your current version, you may want to check if there's a newer version available. Here's how:
</p>
<ol className="list-decimal pl-6 space-y-2">
<li>Look for an "Check for Updates" option in the Settings menu</li>
<li>If available, select this option to manually check for updates</li>
<li>ProxMenux will compare your version with the latest available version</li>
<li>If an update is available, follow the prompts to download and install it</li>
</ol>
<p className="mt-4">
Remember to always back up your Proxmox VE configuration before updating ProxMenux to ensure you can revert
changes if needed.
</p>
</div>
)
}

View File

@ -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 (
<div className="max-w-3xl mx-auto">
<h1 className="text-3xl font-bold mb-6">Uninstall ProxMenux</h1>
<p className="mb-4">
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.
</p>
<h2 className="text-2xl font-semibold mt-8 mb-4">Before You Begin</h2>
<p className="mb-4">Before uninstalling ProxMenux, consider the following:</p>
<ul className="list-disc pl-6 space-y-2 mb-4">
<li>Backup any custom scripts or configurations you've created with ProxMenux</li>
<li>Ensure you have direct access to your Proxmox VE system in case you need to troubleshoot</li>
<li>
Consider if you really need to uninstall, or if updating to a newer version might solve any issues you're
experiencing
</li>
</ul>
<h2 className="text-2xl font-semibold mt-8 mb-4">Steps to Uninstall ProxMenux</h2>
<Steps>
<Steps.Step title="Access ProxMenux Settings">
<p>Open ProxMenux and navigate to the Settings menu.</p>
</Steps.Step>
<Steps.Step title="Select Uninstall Option">
<p>Find and select the "Uninstall ProxMenux" option.</p>
</Steps.Step>
<Steps.Step title="Confirm Uninstallation">
<p>
ProxMenux will ask you to confirm the uninstallation. Type "YES" (in all caps) when prompted to proceed.
</p>
</Steps.Step>
<Steps.Step title="Wait for Uninstallation">
<p>
The uninstallation process will begin. This may take a few minutes. Do not interrupt the process or shut
down your system.
</p>
</Steps.Step>
<Steps.Step title="Restart Proxmox VE">
<p>
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.
</p>
</Steps.Step>
</Steps>
<h2 className="text-2xl font-semibold mt-8 mb-4">Manual Uninstallation (If Needed)</h2>
<p className="mb-4">
If the built-in uninstaller doesn't work for any reason, you can try manually uninstalling ProxMenux:
</p>
<ol className="list-decimal pl-6 space-y-2">
<li>Access your Proxmox VE system via SSH or the console</li>
<li>Navigate to the ProxMenux installation directory (typically /opt/proxmenux)</li>
<li>
Run the manual uninstall script: <code className="bg-gray-200 p-1 rounded">sudo ./uninstall.sh</code>
</li>
<li>Follow any on-screen prompts to complete the uninstallation</li>
<li>
Remove any remaining ProxMenux files:{" "}
<code className="bg-gray-200 p-1 rounded">sudo rm -rf /opt/proxmenux</code>
</li>
<li>Restart your Proxmox VE system</li>
</ol>
<h2 className="text-2xl font-semibold mt-8 mb-4">After Uninstallation</h2>
<p className="mb-4">After uninstalling ProxMenux:</p>
<ul className="list-disc pl-6 space-y-2">
<li>Verify that the ProxMenux command is no longer recognized in the terminal</li>
<li>Check that any ProxMenux-specific configurations have been removed from your system</li>
<li>
If you plan to reinstall ProxMenux later, make sure to download the latest version from the official source
</li>
</ul>
<p className="mt-6 italic">
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.
</p>
</div>
)
}

View File

@ -28,12 +28,28 @@ const sidebarItems: MenuItem[] = [
], ],
}, },
{ {
title: "Storage", title: "Hard Drives, Disk Images, and Storage",
submenu: [ submenu: [
{ title: "Disk Passthrough to a VM", href: "/docs/storage/disk-passthrough-vm" }, { 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: "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() { export default function DocSidebar() {