This commit is contained in:
MacRimi 2025-03-01 21:16:07 +01:00
parent b3c3e4d8e2
commit 513ac26e71
4 changed files with 88 additions and 80 deletions

View File

@ -1,6 +1,7 @@
import type { Metadata } from "next"
import { Settings } from "lucide-react"
import { Settings } from 'lucide-react'
import CopyableCode from "@/components/CopyableCode"
import { Steps } from "@/components/ui/steps"
export const metadata: Metadata = {
title: "ProxMenux Post-Install: Basic Settings",
@ -30,7 +31,6 @@ export const metadata: Metadata = {
},
}
export default function BasicSettingsPage() {
const installUtilitiesCode = `
# Update package lists
@ -100,18 +100,20 @@ sudo apt-get install -y zfsutils-linux proxmox-backup-restore-image chrony
<h1 className="text-3xl font-bold">Basic Settings</h1>
</div>
<p className="mb-4">
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.
The <strong>Basic Settings</strong> category focuses on foundational configurations for your Proxmox VE installation, including installing essential utilities, adding repositories, managing packages, and keeping the system up to date.
</p>
<h2 className="text-2xl font-semibold mt-8 mb-4">Available Optimizations</h2>
<section className="mb-8">
<h3 className="text-xl font-semibold mb-2">1. Install Common System Utilities</h3>
<p className="mb-4">
This optimization installs a set of common system utilities that are useful for system administration and
troubleshooting.
</p>
<Steps>
<Steps.Step>
<Steps.Header>
<Steps.Title>Install Common System Utilities</Steps.Title>
<Steps.Description>
This optimization installs a set of common system utilities that are useful for system administration and troubleshooting.
</Steps.Description>
</Steps.Header>
<Steps.Content>
<p className="mb-4">
<strong>Why it's beneficial:</strong> Having these utilities pre-installed saves time when managing your
Proxmox VE system. They provide essential tools for monitoring system performance, managing files, and
@ -119,14 +121,17 @@ sudo apt-get install -y zfsutils-linux proxmox-backup-restore-image chrony
</p>
<h4 className="text-lg font-semibold mb-2">To apply this optimization manually, run these commands:</h4>
<CopyableCode code={installUtilitiesCode} />
</section>
</Steps.Content>
</Steps.Step>
<section className="mb-8">
<h3 className="text-xl font-semibold mb-2">2. Skip Downloading Additional Languages</h3>
<p className="mb-4">
This optimization configures APT to skip downloading additional language packages, which can save disk space
and speed up package operations.
</p>
<Steps.Step>
<Steps.Header>
<Steps.Title>Skip Downloading Additional Languages</Steps.Title>
<Steps.Description>
This optimization configures APT to skip downloading additional language packages, which can save disk space and speed up package operations.
</Steps.Description>
</Steps.Header>
<Steps.Content>
<p className="mb-4">
<strong>Why it's beneficial:</strong> By skipping unnecessary language packages, you can reduce disk usage and
improve the speed of package management operations. This is particularly useful in server environments where
@ -134,13 +139,17 @@ sudo apt-get install -y zfsutils-linux proxmox-backup-restore-image chrony
</p>
<h4 className="text-lg font-semibold mb-2">To apply this optimization manually, run this command:</h4>
<CopyableCode code={skipLanguagesCode} />
</section>
</Steps.Content>
</Steps.Step>
<section className="mb-8">
<h3 className="text-xl font-semibold mb-2">3. Synchronize Time Automatically</h3>
<p className="mb-4">
<Steps.Step>
<Steps.Header>
<Steps.Title>Synchronize Time Automatically</Steps.Title>
<Steps.Description>
This optimization configures the system to automatically synchronize its time, ensuring accurate timekeeping.
</p>
</Steps.Description>
</Steps.Header>
<Steps.Content>
<p className="mb-4">
<strong>Why it's beneficial:</strong> Accurate timekeeping is crucial for many system operations, log
consistency, and proper functioning of time-sensitive applications. Automatic synchronization ensures your
@ -148,15 +157,17 @@ sudo apt-get install -y zfsutils-linux proxmox-backup-restore-image chrony
</p>
<h4 className="text-lg font-semibold mb-2">To apply this optimization manually, run these commands:</h4>
<CopyableCode code={timeSyncCode} />
</section>
</Steps.Content>
</Steps.Step>
<section className="mb-8">
<h3 className="text-xl font-semibold mb-2">4. Update and Upgrade System</h3>
<p className="mb-4">
This optimization updates the system's package lists, upgrades installed packages, and configures Proxmox
repositories. It also includes additional steps to properly set up Debian repositories and disable certain
warnings.
</p>
<Steps.Step>
<Steps.Header>
<Steps.Title>Update and Upgrade System</Steps.Title>
<Steps.Description>
This optimization updates the system's package lists, upgrades installed packages, and configures Proxmox repositories.
</Steps.Description>
</Steps.Header>
<Steps.Content>
<p className="mb-4">
<strong>Why it's beneficial:</strong> Keeping your system up-to-date is essential for security, stability, and
performance. This optimization ensures you have the latest patches and features, while also configuring the
@ -171,13 +182,14 @@ sudo apt-get install -y zfsutils-linux proxmox-backup-restore-image chrony
</ul>
<h4 className="text-lg font-semibold mb-2">To apply this optimization manually, run these commands:</h4>
<CopyableCode code={updateUpgradeCode} />
</section>
</Steps.Content>
</Steps.Step>
</Steps>
<section className="mt-12 p-4 bg-blue-100 rounded-md">
<h2 className="text-xl font-semibold mb-2">Automatic Application</h2>
<p>
All of these optimizations are automatically applied when selected in the Basic Settings section of the
customizable_post_install.sh script. This automation ensures that these beneficial settings are applied
All of these optimizations are automatically applied when selected in the Basic Settings section. This automation ensures that these beneficial settings are applied
consistently and correctly, saving time and reducing the potential for human error during manual
configuration.
</p>
@ -185,4 +197,3 @@ sudo apt-get install -y zfsutils-linux proxmox-backup-restore-image chrony
</div>
)
}

View File

@ -38,7 +38,7 @@ export default function NetworkSettingsPage() {
<h1 className="text-3xl font-bold">Network Settings</h1>
</div>
<p className="mb-4">
The <strong>Network Settings</strong> category in the <code>customizable_post_install.sh</code> script focuses on optimizing network
The <strong>Network Settings</strong> category, focuses on optimizing network
performance and configuration for your Proxmox VE installation. These settings are crucial for ensuring efficient
network operations, which is vital in a virtualized environment where multiple VMs and containers share network resources.
</p>
@ -173,8 +173,7 @@ sudo sysctl -p /etc/sysctl.d/99-network-performance.conf`} />
<section className="mt-12 p-4 bg-blue-100 rounded-md">
<h2 className="text-xl font-semibold mb-2">Automatic Application</h2>
<p>
All of these optimizations are automatically applied when selected in the Basic Settings section of the
customizable_post_install.sh script. This automation ensures that these beneficial settings are applied
All of these optimizations are automatically applied when selected in the Network section section. This automation ensures that these beneficial settings are applied
consistently and correctly, saving time and reducing the potential for human error during manual
configuration.
</p>

View File

@ -38,7 +38,7 @@ export default function SystemSettingsPage() {
<h1 className="text-3xl font-bold">System Settings</h1>
</div>
<p className="mb-4">
The <strong>System Settings</strong> category in the <code>customizable_post_install.sh</code> script focuses on core system configurations
The <strong>System Settings</strong> category focuses on core system configurations
and optimizations for your Proxmox VE installation. These settings are crucial for improving system performance,
stability, and resource management, ensuring your virtualization environment operates at peak efficiency.
</p>
@ -116,8 +116,7 @@ sudo sysctl -p /etc/sysctl.d/99-memory.conf`} />
<section className="mt-12 p-4 bg-blue-100 rounded-md">
<h2 className="text-xl font-semibold mb-2">Automatic Application</h2>
<p>
All of these optimizations are automatically applied when selected in the Basic Settings section of the
customizable_post_install.sh script. This automation ensures that these beneficial settings are applied
All of these optimizations are automatically applied when selected in the System section. This automation ensures that these beneficial settings are applied
consistently and correctly, saving time and reducing the potential for human error during manual
configuration.
</p>

View File

@ -38,7 +38,7 @@ export default function VirtualizationSettingsPage() {
<h1 className="text-3xl font-bold">Virtualization Settings</h1>
</div>
<p className="mb-4">
The <strong>Virtualization Settings</strong> category in the <code>customizable_post_install.sh</code> script focuses on optimizing your
The <strong>Virtualization Settings</strong> category focuses on optimizing your
Proxmox VE installation for enhanced virtualization performance, compatibility, and functionality. These settings
are crucial for creating a robust and efficient virtualization environment.
</p>
@ -134,8 +134,7 @@ sudo mount -a`} />
<section className="mt-12 p-4 bg-blue-100 rounded-md">
<h2 className="text-xl font-semibold mb-2">Automatic Application</h2>
<p>
All of these optimizations are automatically applied when selected in the Basic Settings section of the
customizable_post_install.sh script. This automation ensures that these beneficial settings are applied
All of these optimizations are automatically applied when selected in the Virtualization section. This automation ensures that these beneficial settings are applied
consistently and correctly, saving time and reducing the potential for human error during manual
configuration.
</p>