all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pdm-devel] [PATCH datacenter-manager 0/3] docs: fix formatting of local-zfs docs
@ 2026-01-22 11:21 Manuel Federanko
  2026-01-22 11:21 ` [pdm-devel] [PATCH datacenter-manager 1/3] docs: fix formatting of local-zfs documentation Manuel Federanko
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Manuel Federanko @ 2026-01-22 11:21 UTC (permalink / raw)
  To: pdm-devel

Fixed headings and code blocks, fixed grammar of one sentence.
The 3rd patch switches commands, file paths and config options/values to
be inline code blocks instead of cursive - I wasn't sure if that was
intentional, but this feels better and is easier to read imo, feedback
is appreciated.

Manuel Federanko (3):
  docs: fix formatting of local-zfs documentation.
  docs: remove superfluous "setup" in zfs documentation.
  docs: make commands, file paths and config options inline code blocks.

 docs/local-zfs.rst | 99 ++++++++++++++++++++++++----------------------
 1 file changed, 52 insertions(+), 47 deletions(-)

--
2.47.3


_______________________________________________
pdm-devel mailing list
pdm-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [pdm-devel] [PATCH datacenter-manager 1/3] docs: fix formatting of local-zfs documentation.
  2026-01-22 11:21 [pdm-devel] [PATCH datacenter-manager 0/3] docs: fix formatting of local-zfs docs Manuel Federanko
@ 2026-01-22 11:21 ` Manuel Federanko
  2026-01-22 11:21 ` [pdm-devel] [PATCH datacenter-manager 2/3] docs: remove superfluous "setup" in zfs documentation Manuel Federanko
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: Manuel Federanko @ 2026-01-22 11:21 UTC (permalink / raw)
  To: pdm-devel

Signed-off-by: Manuel Federanko <m.federanko@proxmox.com>
---
 docs/local-zfs.rst | 43 ++++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

diff --git a/docs/local-zfs.rst b/docs/local-zfs.rst
index 37682f9..38abc4e 100644
--- a/docs/local-zfs.rst
+++ b/docs/local-zfs.rst
@@ -146,19 +146,21 @@ or `gdisk`
 The maximum size of a log device should be about half the size of physical memory, so this is
 usually quite small. The rest of the SSD can be used as cache.

-   .. code-block:: console
+.. code-block:: console

-# zpool add -f <pool> log <device-part1> cache <device-part2>
+  # zpool add -f <pool> log <device-part1> cache <device-part2>


-Changing a failed device ^^^^^^^^^^^^^^^^^^^^^^^^
+Changing a failed device
+^^^^^^^^^^^^^^^^^^^^^^^^

-   .. code-block:: console
+.. code-block:: console

-# zpool replace -f <pool> <old device> <new device>
+  # zpool replace -f <pool> <old device> <new device>


-Changing a failed bootable device ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Changing a failed bootable device
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 Depending on how `Proxmox Datacenter Manager`_ was installed, it is either using `grub` or
 `systemd-boot` as a bootloader.
@@ -167,21 +169,22 @@ In either case, the first steps of copying the partition table, reissuing GUIDs
 ZFS partition are the same. To make the system bootable from the new disk, different steps are
 needed which depend on the bootloader in use.

-   .. code-block:: console
+.. code-block:: console

-# sgdisk <healthy bootable device> -R <new device> # sgdisk -G <new device> # zpool replace -f
-<pool> <old zfs partition> <new zfs partition>
+  # sgdisk <healthy bootable device> -R <new device>
+  # sgdisk -G <new device>
+  # zpool replace -f <pool> <old zfs partition> <new zfs partition>

-   .. NOTE:: Use the `zpool status -v` command to monitor how far the resilvering process of the new
+.. NOTE:: Use the `zpool status -v` command to monitor how far the resilvering process of the new
    disk has progressed.

 With `systemd-boot`:

-   .. code-block:: console
+.. code-block:: console

-# proxmox-boot-tool format <new ESP> # proxmox-boot-tool init <new ESP>
+  # proxmox-boot-tool format <new ESP> # proxmox-boot-tool init <new ESP>

-   .. NOTE:: `ESP` stands for EFI System Partition, which is setup as partition #2 on bootable disks
+.. NOTE:: `ESP` stands for EFI System Partition, which is setup as partition #2 on bootable disks
    setup by the Proxmox Datacenter Manager installer. For details, see :ref:`Setting up a new partition for use
    as synced ESP <systembooting-proxmox-boot-setup>`.

@@ -189,12 +192,13 @@ With `grub`:

 Usually `grub.cfg` is located in `/boot/grub/grub.cfg`

-   .. code-block:: console
+.. code-block:: console

-# grub-install <new disk> # grub-mkconfig -o /path/to/grub.cfg
+  # grub-install <new disk> # grub-mkconfig -o /path/to/grub.cfg


-Activate e-mail notification ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Activate e-mail notification
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 ZFS comes with an event daemon, ``ZED``, which monitors events generated by the ZFS kernel module.
 The daemon can also send emails upon ZFS events, such as pool errors. Newer ZFS packages ship the
@@ -205,15 +209,16 @@ You can configure the daemon via the file ``/etc/zfs/zed.d/zed.rc``, using your
 The required setting for email notification is ``ZED_EMAIL_ADDR``, which is set to ``root`` by
 default.

-   .. code-block:: console
+.. code-block:: console

-ZED_EMAIL_ADDR="root"
+  ZED_EMAIL_ADDR="root"

 Please note that Proxmox Datacenter Manager forwards mails to `root` to the email address configured
 for the root user.


-Limit ZFS memory usage ^^^^^^^^^^^^^^^^^^^^^^
+Limit ZFS memory usage
+^^^^^^^^^^^^^^^^^^^^^^

 It is good to use at most 50 percent (which is the default) of the system memory for ZFS ARC, to
 prevent performance degradation of the host. Use your preferred editor to change the configuration
--
2.47.3


_______________________________________________
pdm-devel mailing list
pdm-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [pdm-devel] [PATCH datacenter-manager 2/3] docs: remove superfluous "setup" in zfs documentation.
  2026-01-22 11:21 [pdm-devel] [PATCH datacenter-manager 0/3] docs: fix formatting of local-zfs docs Manuel Federanko
  2026-01-22 11:21 ` [pdm-devel] [PATCH datacenter-manager 1/3] docs: fix formatting of local-zfs documentation Manuel Federanko
@ 2026-01-22 11:21 ` Manuel Federanko
  2026-01-22 11:21 ` [pdm-devel] [PATCH datacenter-manager 3/3] docs: make commands, file paths and config options inline code blocks Manuel Federanko
  2026-01-23 10:15 ` [pdm-devel] applied: [PATCH datacenter-manager 0/3] docs: fix formatting of local-zfs docs Lukas Wagner
  3 siblings, 0 replies; 7+ messages in thread
From: Manuel Federanko @ 2026-01-22 11:21 UTC (permalink / raw)
  To: pdm-devel

Signed-off-by: Manuel Federanko <m.federanko@proxmox.com>
---
 docs/local-zfs.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/docs/local-zfs.rst b/docs/local-zfs.rst
index 38abc4e..6b7a2f2 100644
--- a/docs/local-zfs.rst
+++ b/docs/local-zfs.rst
@@ -185,7 +185,7 @@ With `systemd-boot`:
   # proxmox-boot-tool format <new ESP> # proxmox-boot-tool init <new ESP>
 
 .. NOTE:: `ESP` stands for EFI System Partition, which is setup as partition #2 on bootable disks
-   setup by the Proxmox Datacenter Manager installer. For details, see :ref:`Setting up a new partition for use
+   by the Proxmox Datacenter Manager installer. For details, see :ref:`Setting up a new partition for use
    as synced ESP <systembooting-proxmox-boot-setup>`.
 
 With `grub`:
-- 
2.47.3


_______________________________________________
pdm-devel mailing list
pdm-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [pdm-devel] [PATCH datacenter-manager 3/3] docs: make commands, file paths and config options inline code blocks.
  2026-01-22 11:21 [pdm-devel] [PATCH datacenter-manager 0/3] docs: fix formatting of local-zfs docs Manuel Federanko
  2026-01-22 11:21 ` [pdm-devel] [PATCH datacenter-manager 1/3] docs: fix formatting of local-zfs documentation Manuel Federanko
  2026-01-22 11:21 ` [pdm-devel] [PATCH datacenter-manager 2/3] docs: remove superfluous "setup" in zfs documentation Manuel Federanko
@ 2026-01-22 11:21 ` Manuel Federanko
  2026-01-22 12:53   ` Manuel Federanko
  2026-01-23 10:21   ` Lukas Wagner
  2026-01-23 10:15 ` [pdm-devel] applied: [PATCH datacenter-manager 0/3] docs: fix formatting of local-zfs docs Lukas Wagner
  3 siblings, 2 replies; 7+ messages in thread
From: Manuel Federanko @ 2026-01-22 11:21 UTC (permalink / raw)
  To: pdm-devel

Signed-off-by: Manuel Federanko <m.federanko@proxmox.com>
---
 docs/local-zfs.rst | 56 +++++++++++++++++++++++-----------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

diff --git a/docs/local-zfs.rst b/docs/local-zfs.rst
index 6b7a2f2..cd702bb 100644
--- a/docs/local-zfs.rst
+++ b/docs/local-zfs.rst
@@ -46,7 +46,7 @@ ZFS Administration
 ~~~~~~~~~~~~~~~~~~
 
 This section gives you some usage examples for common tasks. ZFS itself is really powerful and
-provides many options. The main commands to manage ZFS are `zfs` and `zpool`. Both commands come
+provides many options. The main commands to manage ZFS are ``qzfs`` and ``zpool``. Both commands come
 with extensive manual pages, which can be read with:
 
 .. code-block:: console
@@ -57,8 +57,8 @@ with extensive manual pages, which can be read with:
 Create a new zpool
 ^^^^^^^^^^^^^^^^^^
 
-To create a new pool, at least one disk is needed. The `ashift` should have the same sector-size (2
-power of `ashift`) or larger as the underlying disk.
+To create a new pool, at least one disk is needed. The ``ashift`` should have the same sector-size (2
+power of ``ashift``) or larger as the underlying disk.
 
 .. code-block:: console
 
@@ -115,7 +115,7 @@ Create a new pool with cache (L2ARC)
 It is possible to use a dedicated cache drive partition to increase
 the read performance (use SSDs).
 
-For `<device>`, you can use multiple devices, as is shown in
+For ``<device>``, you can use multiple devices, as is shown in
 "Create a new pool with RAID*".
 
 .. code-block:: console
@@ -128,7 +128,7 @@ Create a new pool with log (ZIL)
 It is possible to use a dedicated cache drive partition to increase the write performance (use
 SSDs).
 
-For `<device>`, you can use multiple devices, as is shown in "Create a new pool with RAID*".
+For ``<device>``, you can use multiple devices, as is shown in "Create a new pool with RAID*".
 
 .. code-block:: console
 
@@ -138,8 +138,8 @@ Add cache and log to an existing pool
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
 You can add cache and log devices to a pool after its creation. In this example, we will use a
-single drive for both cache and log. First, you need to create 2 partitions on the SSD with `parted`
-or `gdisk`
+single drive for both cache and log. First, you need to create 2 partitions on the SSD with ``parted``
+or ``gdisk``
 
    .. important:: Always use GPT partition tables.
 
@@ -162,8 +162,8 @@ Changing a failed device
 Changing a failed bootable device
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-Depending on how `Proxmox Datacenter Manager`_ was installed, it is either using `grub` or
-`systemd-boot` as a bootloader.
+Depending on how `Proxmox Datacenter Manager`_ was installed, it is either using ``grub`` or
+``systemd-boot`` as a bootloader.
 
 In either case, the first steps of copying the partition table, reissuing GUIDs and replacing the
 ZFS partition are the same. To make the system bootable from the new disk, different steps are
@@ -178,19 +178,19 @@ needed which depend on the bootloader in use.
 .. NOTE:: Use the `zpool status -v` command to monitor how far the resilvering process of the new
    disk has progressed.
 
-With `systemd-boot`:
+With ``systemd-boot``:
 
 .. code-block:: console
 
   # proxmox-boot-tool format <new ESP> # proxmox-boot-tool init <new ESP>
 
-.. NOTE:: `ESP` stands for EFI System Partition, which is setup as partition #2 on bootable disks
+.. NOTE:: ``ESP`` stands for EFI System Partition, which is setup as partition #2 on bootable disks
    by the Proxmox Datacenter Manager installer. For details, see :ref:`Setting up a new partition for use
    as synced ESP <systembooting-proxmox-boot-setup>`.
 
-With `grub`:
+With ``grub``:
 
-Usually `grub.cfg` is located in `/boot/grub/grub.cfg`
+Usually ``grub.cfg`` is located in ``/boot/grub/grub.cfg``
 
 .. code-block:: console
 
@@ -222,7 +222,7 @@ Limit ZFS memory usage
 
 It is good to use at most 50 percent (which is the default) of the system memory for ZFS ARC, to
 prevent performance degradation of the host. Use your preferred editor to change the configuration
-in `/etc/modprobe.d/zfs.conf` and insert:
+in ``/etc/modprobe.d/zfs.conf`` and insert:
 
 .. code-block:: console
 
@@ -230,10 +230,10 @@ in `/etc/modprobe.d/zfs.conf` and insert:
 
 The above example limits the usage to 8 GiB ('8 * 2^30^').
 
-.. IMPORTANT:: In case your desired `zfs_arc_max` value is lower than or equal to `zfs_arc_min`
-   (which defaults to 1/32 of the system memory), `zfs_arc_max` will be ignored. Thus, for it to
-   work in this case, you must set `zfs_arc_min` to at most `zfs_arc_max - 1`. This would require
-   updating the configuration in `/etc/modprobe.d/zfs.conf`, with:
+.. IMPORTANT:: In case your desired ``zfs_arc_max`` value is lower than or equal to ``zfs_arc_min``
+   (which defaults to 1/32 of the system memory), ``zfs_arc_max`` will be ignored. Thus, for it to
+   work in this case, you must set ``zfs_arc_min`` to at most ``zfs_arc_max - 1``. This would require
+   updating the configuration in ``/etc/modprobe.d/zfs.conf``, with:
 
 .. code-block:: console
 
@@ -241,7 +241,7 @@ The above example limits the usage to 8 GiB ('8 * 2^30^').
   options zfs zfs_arc_max=8589934592
 
 This example setting limits the usage to 8 GiB ('8 * 2^30^') on systems with more than 256 GiB of
-total memory, where simply setting `zfs_arc_max` alone would not work.
+total memory, where simply setting ``zfs_arc_max`` alone would not work.
 
 .. IMPORTANT:: If your root file system is ZFS, you must update your initramfs every time this value
    changes.
@@ -268,7 +268,7 @@ A good value for servers is 10:
 
   # sysctl -w vm.swappiness=10
 
-To make the swappiness persistent, open `/etc/sysctl.conf` with an editor of your choice and add the
+To make the swappiness persistent, open ``/etc/sysctl.conf`` with an editor of your choice and add the
 following line:
 
 .. code-block:: console
@@ -297,8 +297,8 @@ To activate compression:
 
   # zpool set compression=lz4 <pool>
 
-We recommend using the `lz4` algorithm, since it adds very little CPU overhead.  Other algorithms
-such as `lzjb`, `zstd` and `gzip-N` (where `N` is an integer from `1-9` representing the compression
+We recommend using the ``lz4`` algorithm, since it adds very little CPU overhead.  Other algorithms
+such as ``lzjb``, ``zstd`` and ``gzip-N`` (where ``N`` is an integer from ``1-9`` representing the compression
 ratio, where 1 is fastest and 9 is best compression) are also available. Depending on the algorithm
 and how compressible the data is, having compression enabled can even increase I/O performance.
 
@@ -341,16 +341,16 @@ Adding a `special` device to an existing pool with RAID-1:
 
   # zpool add <pool> special mirror <device1> <device2>
 
-ZFS datasets expose the `special_small_blocks=<size>` property. `size` can be `0` to disable storing
-small file blocks on the `special` device, or a power of two in the range between `512B` to `128K`.
+ZFS datasets expose the ``special_small_blocks=<size>`` property. ``size`` can be ``0`` to disable storing
+small file blocks on the `special` device, or a power of two in the range between ``512B`` to ``128K``.
 After setting this property, new file blocks smaller than `size` will be allocated on the `special`
 device.
 
-.. IMPORTANT:: If the value for `special_small_blocks` is greater than or equal to the `recordsize`
-   (default `128K`) of the dataset, *all* data will be written to the `special` device, so be
+.. IMPORTANT:: If the value for ``special_small_blocks`` is greater than or equal to the ``recordsize``
+   (default ``128K``) of the dataset, *all* data will be written to the `special` device, so be
    careful!
 
-Setting the `special_small_blocks` property on a pool will change the default value of that property
+Setting the ``special_small_blocks`` property on a pool will change the default value of that property
 for all child ZFS datasets (for example, all containers in the pool will opt in for small file
 blocks).
 
@@ -398,5 +398,5 @@ then, update the `initramfs` by running:
 
 and finally, reboot the node.
 
-Another workaround to this problem is enabling the `zfs-import-scan.service`, which searches and
+Another workaround to this problem is enabling the ``zfs-import-scan.service``, which searches and
 imports pools via device scanning (usually slower).
-- 
2.47.3


_______________________________________________
pdm-devel mailing list
pdm-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [pdm-devel] [PATCH datacenter-manager 3/3] docs: make commands, file paths and config options inline code blocks.
  2026-01-22 11:21 ` [pdm-devel] [PATCH datacenter-manager 3/3] docs: make commands, file paths and config options inline code blocks Manuel Federanko
@ 2026-01-22 12:53   ` Manuel Federanko
  2026-01-23 10:21   ` Lukas Wagner
  1 sibling, 0 replies; 7+ messages in thread
From: Manuel Federanko @ 2026-01-22 12:53 UTC (permalink / raw)
  To: pdm-devel

Just noticed a typo in the first chunk, will send a v2 if this change
is otherwise good.


_______________________________________________
pdm-devel mailing list
pdm-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [pdm-devel] applied: [PATCH datacenter-manager 0/3] docs: fix formatting of local-zfs docs
  2026-01-22 11:21 [pdm-devel] [PATCH datacenter-manager 0/3] docs: fix formatting of local-zfs docs Manuel Federanko
                   ` (2 preceding siblings ...)
  2026-01-22 11:21 ` [pdm-devel] [PATCH datacenter-manager 3/3] docs: make commands, file paths and config options inline code blocks Manuel Federanko
@ 2026-01-23 10:15 ` Lukas Wagner
  3 siblings, 0 replies; 7+ messages in thread
From: Lukas Wagner @ 2026-01-23 10:15 UTC (permalink / raw)
  To: Proxmox Datacenter Manager development discussion, Manuel Federanko

On Thu Jan 22, 2026 at 12:21 PM CET, Manuel Federanko wrote:
> Fixed headings and code blocks, fixed grammar of one sentence.
> The 3rd patch switches commands, file paths and config options/values to
> be inline code blocks instead of cursive - I wasn't sure if that was
> intentional, but this feels better and is easier to read imo, feedback
> is appreciated.
>
> Manuel Federanko (3):
>   docs: fix formatting of local-zfs documentation.
>   docs: remove superfluous "setup" in zfs documentation.
>   docs: make commands, file paths and config options inline code blocks.
>
>  docs/local-zfs.rst | 99 ++++++++++++++++++++++++----------------------
>  1 file changed, 52 insertions(+), 47 deletions(-)
>

applied, thanks for these patches!

I fixed up the typo you mentioned when applying and followed up with a
patch reflowing the text to 100 characters, since a couple lines were
too long after your changes.


_______________________________________________
pdm-devel mailing list
pdm-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [pdm-devel] [PATCH datacenter-manager 3/3] docs: make commands, file paths and config options inline code blocks.
  2026-01-22 11:21 ` [pdm-devel] [PATCH datacenter-manager 3/3] docs: make commands, file paths and config options inline code blocks Manuel Federanko
  2026-01-22 12:53   ` Manuel Federanko
@ 2026-01-23 10:21   ` Lukas Wagner
  1 sibling, 0 replies; 7+ messages in thread
From: Lukas Wagner @ 2026-01-23 10:21 UTC (permalink / raw)
  To: Proxmox Datacenter Manager development discussion, Manuel Federanko

On Thu Jan 22, 2026 at 12:21 PM CET, Manuel Federanko wrote:
>  
>  .. IMPORTANT:: If your root file system is ZFS, you must update your initramfs every time this value
>     changes.
> @@ -268,7 +268,7 @@ A good value for servers is 10:
>  
>    # sysctl -w vm.swappiness=10
>  
> -To make the swappiness persistent, open `/etc/sysctl.conf` with an editor of your choice and add the
> +To make the swappiness persistent, open ``/etc/sysctl.conf`` with an editor of your choice and add the
>  following line:
>  

btw, just for your information, since I recently stumbled over this
myself: In Debian Trixie, /etc/sysctl.conf is not honored anymore [1],
instead one is supposed to use drop-in files in /etc/sysctl.d/

This does not really have anything to do with your changes (which where
just cosmetic changes to the existing content), but this
could be a valuable follow-up patch if you are interested. Would be good
to check the other products docs as well and send fixes for them if
needed.

[1] https://www.debian.org/releases/trixie/release-notes/issues.html#etc-sysctl-conf-is-no-longer-honored



_______________________________________________
pdm-devel mailing list
pdm-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pdm-devel


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-01-23 10:22 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-01-22 11:21 [pdm-devel] [PATCH datacenter-manager 0/3] docs: fix formatting of local-zfs docs Manuel Federanko
2026-01-22 11:21 ` [pdm-devel] [PATCH datacenter-manager 1/3] docs: fix formatting of local-zfs documentation Manuel Federanko
2026-01-22 11:21 ` [pdm-devel] [PATCH datacenter-manager 2/3] docs: remove superfluous "setup" in zfs documentation Manuel Federanko
2026-01-22 11:21 ` [pdm-devel] [PATCH datacenter-manager 3/3] docs: make commands, file paths and config options inline code blocks Manuel Federanko
2026-01-22 12:53   ` Manuel Federanko
2026-01-23 10:21   ` Lukas Wagner
2026-01-23 10:15 ` [pdm-devel] applied: [PATCH datacenter-manager 0/3] docs: fix formatting of local-zfs docs Lukas Wagner

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal