diff --git a/web/app/docs/post-install/basic-settings/page.tsx b/web/app/docs/post-install/basic-settings/page.tsx index 7fadea2..bb089d9 100644 --- a/web/app/docs/post-install/basic-settings/page.tsx +++ b/web/app/docs/post-install/basic-settings/page.tsx @@ -106,42 +106,110 @@ sudo apt-get install -y zfsutils-linux proxmox-backup-restore-image chrony

Available Optimizations

- -

This optimization installs a set of common system utilities that are useful for system administration and troubleshooting.

-

Why it's beneficial: Having these utilities pre-installed saves time when managing your Proxmox VE system. They provide essential tools for monitoring system performance, managing files, and troubleshooting issues, enhancing your ability to maintain and optimize your virtualization environment.

-

To apply this optimization manually, run these commands:

- -
- - -

This optimization configures APT to skip downloading additional language packages, which can save disk space and speed up package operations.

-

Why it's beneficial: 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 multiple language support is often not required.

-

To apply this optimization manually, run this command:

- -
- - -

This optimization configures the system to automatically synchronize its time, ensuring accurate timekeeping.

-

Why it's beneficial: Accurate timekeeping is crucial for many system operations, log consistency, and proper functioning of time-sensitive applications. Automatic synchronization ensures your Proxmox VE system maintains the correct time without manual intervention.

-

To apply this optimization manually, run these commands:

- -
- - -

This optimization updates the system's package lists, upgrades installed packages, and configures Proxmox repositories.

-

Why it's beneficial: 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 correct repositories for Proxmox VE, enabling access to necessary updates and tools.

-

The additional steps help in:

- -

To apply this optimization manually, run these commands:

- -
+ + + +
+
+

Install Common System Utilities

+

+ This optimization installs a set of common system utilities that are useful for system administration and + troubleshooting. +

+

+ Why it's beneficial: Having these utilities pre-installed saves time when managing your + Proxmox VE system. They provide essential tools for monitoring system performance, managing files, and + troubleshooting issues, enhancing your ability to maintain and optimize your virtualization environment. +

+

Utilities installed:

+ +

To apply this optimization manually, run these commands:

+ +
+ +
+

Skip Downloading Additional Languages

+

+ This optimization configures APT to skip downloading additional language packages, which can save disk space + and speed up package operations. +

+

+ Why it's beneficial: 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 + multiple language support is often not required. +

+

To apply this optimization manually, run this command:

+ +
+ +
+

Synchronize Time Automatically

+

+ This optimization configures the system to automatically synchronize its time, ensuring accurate timekeeping. +

+

+ Why it's beneficial: Accurate timekeeping is crucial for many system operations, log + consistency, and proper functioning of time-sensitive applications. Automatic synchronization ensures your + Proxmox VE system maintains the correct time without manual intervention. +

+

To apply this optimization manually, run these commands:

+ +
+ +
+

Update and Upgrade System

+

+ 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. +

+

+ Why it's beneficial: 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 + correct repositories for Proxmox VE, enabling access to necessary updates and tools. The additional steps help + in: +

+ +

To apply this optimization manually, run these commands:

+ +
+

Automatic Application

diff --git a/web/app/docs/post-install/system/page.tsx b/web/app/docs/post-install/system/page.tsx index 4ed47f4..1b5c289 100644 --- a/web/app/docs/post-install/system/page.tsx +++ b/web/app/docs/post-install/system/page.tsx @@ -46,70 +46,82 @@ export default function SystemSettingsPage() {

Available Optimizations

- -

- This optimization enables kexec, a mechanism that allows the system to boot directly into a new kernel from an existing running kernel, bypassing the BIOS/firmware and bootloader stages. -

-

- Why it's important: Fast reboots significantly reduce system downtime during maintenance or updates. In a virtualization environment where multiple VMs might be running, minimizing host downtime is crucial for maintaining high availability and reducing disruption to services. -

-

To apply this setting manually, run:

- + + + + +
+ +
+

Enable Fast Reboots

+

+ This optimization enables kexec, a mechanism that allows the system to boot directly into a new kernel from an existing running kernel, bypassing the BIOS/firmware and bootloader stages. +

+

+ Why it's important: Fast reboots significantly reduce system downtime during maintenance or updates. In a virtualization environment where multiple VMs might be running, minimizing host downtime is crucial for maintaining high availability and reducing disruption to services. +

+

To apply this setting manually, run:

+ > ~/.bash_profile`} /> - +
- -

- This setting configures the system to automatically reboot after a kernel panic occurs, rather than hanging indefinitely. -

-

- Why it's important: Automatic reboots after kernel panics help maintain system availability. Instead of requiring manual intervention, which could lead to extended downtime, the system attempts to recover on its own. This is particularly crucial in remote or lights-out data center environments where immediate physical access might not be possible. -

-

To apply this setting manually, run:

- +

Configure Kernel Panic Behavior

+

+ This setting configures the system to automatically reboot after a kernel panic occurs, rather than hanging indefinitely. +

+

+ Why it's important: Automatic reboots after kernel panics help maintain system availability. Instead of requiring manual intervention, which could lead to extended downtime, the system attempts to recover on its own. This is particularly crucial in remote or lights-out data center environments where immediate physical access might not be possible. +

+

To apply this setting manually, run:

+ -
- - -

- This optimization increases various system limits, including the maximum number of file watches and open file descriptors. -

-

- Why it's important: Higher system limits allow for better resource utilization, especially in high-density virtualization environments. Increased file watch limits improve performance for applications that monitor many files (like backup systems or development environments). Higher open file limits allow more concurrent connections and file operations, which is crucial for busy servers hosting multiple VMs or containers. -

-

To apply this setting manually, run:

- + +
+

Increase System Limits

+

+ This optimization increases various system limits, including the maximum number of file watches and open file descriptors. +

+

+ Why it's important: Higher system limits allow for better resource utilization, especially in high-density virtualization environments. Increased file watch limits improve performance for applications that monitor many files (like backup systems or development environments). Higher open file limits allow more concurrent connections and file operations, which is crucial for busy servers hosting multiple VMs or containers. +

+

To apply this setting manually, run:

+ - - - -

- This setting configures systemd's journald logging service to limit its disk usage and optimize performance. -

-

- Why it's important: Proper log management is crucial for system health and troubleshooting. By limiting the maximum size of the journal, you prevent logs from consuming excessive disk space, which could potentially fill up the system partition. This is especially important in virtualization environments where disk space is often at a premium. Additionally, optimized logging reduces I/O operations, potentially improving overall system performance. -

-

To apply this setting manually, run:

- + +
+

Optimize Journald

+

+ This setting configures systemd's journald logging service to limit its disk usage and optimize performance. +

+

+ Why it's important: Proper log management is crucial for system health and troubleshooting. By limiting the maximum size of the journal, you prevent logs from consuming excessive disk space, which could potentially fill up the system partition. This is especially important in virtualization environments where disk space is often at a premium. Additionally, optimized logging reduces I/O operations, potentially improving overall system performance. +

+

To apply this setting manually, run:

+ - - - -

- This optimization adjusts various memory-related kernel parameters to improve system performance and stability. -

-

- Why it's important: Proper memory management is critical in virtualization environments where multiple VMs compete for resources. These optimizations can help prevent out-of-memory situations, improve memory allocation efficiency, and enhance overall system responsiveness. This is particularly beneficial for hosts running memory-intensive workloads or a high number of VMs. -

-

To apply this setting manually, run:

- + +
+

Optimize Memory Management

+

+ This optimization adjusts various memory-related kernel parameters to improve system performance and stability. +

+

+ Why it's important: Proper memory management is critical in virtualization environments where multiple VMs compete for resources. These optimizations can help prevent out-of-memory situations, improve memory allocation efficiency, and enhance overall system responsiveness. This is particularly beneficial for hosts running memory-intensive workloads or a high number of VMs. +

+

To apply this setting manually, run:

+ - - +

Automatic Application