<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pbs.proxmox.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Martin</id>
	<title>Proxmox Backup Server - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://pbs.proxmox.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Martin"/>
	<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/wiki/Special:Contributions/Martin"/>
	<updated>2026-05-18T08:59:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Upgrade_from_2_to_3&amp;diff=93</id>
		<title>Upgrade from 2 to 3</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Upgrade_from_2_to_3&amp;diff=93"/>
		<updated>2023-06-28T09:07:01Z</updated>

		<summary type="html">&lt;p&gt;Martin: Proxmox Backup Server 3.0 release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Proxmox Backup Server 3 is based on Debian 12 Bookworm, a new major release, and introduces several new major features and changes.&lt;br /&gt;
You should plan the upgrade carefully, &#039;&#039;&#039;make and verify backups&#039;&#039;&#039; before beginning, and test extensively.&lt;br /&gt;
Depending on the existing configuration, several manual steps — including some downtime — may be required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; A valid and tested backup is &#039;&#039;always&#039;&#039; required before starting the upgrade process.&lt;br /&gt;
You can test the backup beforehand, for example, in a (virtualized) test lab setup.&lt;br /&gt;
&lt;br /&gt;
In case the system is customized and/or uses additional packages or any other third party repositories/packages, ensure those packages are also upgraded to and compatible with Debian Bookworm.&lt;br /&gt;
&lt;br /&gt;
= In-place Upgrade =&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* Perform these actions via SSH, a physical console or a remote management console like iKVM or IPMI.&lt;br /&gt;
** If you use SSH, you should use a terminal multiplexer (for example, tmux or screen) to ensure the upgrade can continue even if the SSH connection gets interrupted.&lt;br /&gt;
** Do not carry out the upgrade via the web UI console directly, as this will get interrupted during the upgrade.&lt;br /&gt;
&lt;br /&gt;
* Upgraded to the latest version of Proxmox Backup Server 2.4, see the [[Roadmap#Release History|roadmap]] for potential important changes in the stable release.&lt;br /&gt;
*: Use &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;apt dist-upgrade&amp;lt;/code&amp;gt; (still with Debian Bullseye repos setup) to upgrade to latest 2.4&lt;br /&gt;
** Verify version:&lt;br /&gt;
**:&amp;lt;code&amp;gt;proxmox-backup-manager versions&amp;lt;/code&amp;gt;&lt;br /&gt;
**:&amp;lt;code&amp;gt;proxmox-backup-server 2.4.2-2 running version: 2.4.2&amp;lt;/code&amp;gt; (or higher)&lt;br /&gt;
** If you do not get updates check correct [https://pbs.proxmox.com/docs/installation.html#debian-package-repositories package repository] configuration.&lt;br /&gt;
&lt;br /&gt;
* Make a backup of &amp;lt;code&amp;gt;/etc/proxmox-backup&amp;lt;/code&amp;gt; to ensure that in the worst case, any relevant configuration can be recovered:&lt;br /&gt;
 tar czf &amp;quot;pbs2-etc-backup-$(date -I).tar.gz&amp;quot; -C &amp;quot;/etc&amp;quot; &amp;quot;proxmox-backup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Ensure that you have at least 5 GB free disk space on the root mount point: &lt;br /&gt;
 df -h /&lt;br /&gt;
&lt;br /&gt;
In-place upgrades are carried out via APT. Basic familiarity with APT is required to proceed with this upgrade mechanism.&lt;br /&gt;
&lt;br /&gt;
=== Installed alongside Proxmox VE ===&lt;br /&gt;
&lt;br /&gt;
For systems with Proxmox VE and Proxmox Backup Server installed together, you should also read the [https://pve.proxmox.com/wiki/Upgrade_from_7_to_8 Proxmox VE upgrade from 7 to 8 how-to] carefully.&lt;br /&gt;
&lt;br /&gt;
You can upgrade both in one go, by syncing the steps in which the APT repositories are changed.&lt;br /&gt;
&lt;br /&gt;
== Actions Step-by-Step ==&lt;br /&gt;
Before starting the upgrade process, ensure that your Proxmox Backup Server 2.x host is up-to-date.&lt;br /&gt;
&lt;br /&gt;
=== Optional: Enable Maintenance Mode ===&lt;br /&gt;
&lt;br /&gt;
Enabling the read-only [https://pbs.proxmox.com/docs/maintenance.html#maintenance-mode maintenance mode] on all datastores ensures that no new backup can be started during the upgrade, while keeping existing ones available to read.&lt;br /&gt;
The read-only maintenance mode allows you to enforce a known and stable datastore state and reduces the I/O and general load of the Proxmox Backup Server during the upgrade, making that faster.&lt;br /&gt;
&lt;br /&gt;
You can enable and disable the maintenance mode either via the web UI, in the Options tab of each datastore menu entry, or using the command line interface (CLI):&lt;br /&gt;
 # enable read-only mode (replace DATASTORE-ID with actual value)&lt;br /&gt;
 proxmox-backup-manager datastore update DATASTORE-ID --maintenance-mode read-only&lt;br /&gt;
 # disable read-only mode&lt;br /&gt;
 proxmox-backup-manager datastore update DATASTORE-ID --delete maintenance-mode&lt;br /&gt;
&lt;br /&gt;
=== Update the Configured APT Repositories ===&lt;br /&gt;
&lt;br /&gt;
First, make sure that the system is using the latest Proxmox Backup Server 2.4 packages:&lt;br /&gt;
&lt;br /&gt;
 apt update&lt;br /&gt;
 apt dist-upgrade&lt;br /&gt;
 proxmox-backup-manager versions&lt;br /&gt;
&lt;br /&gt;
The last command should report at least &amp;lt;code&amp;gt;2.4-2&amp;lt;/code&amp;gt; or newer.&lt;br /&gt;
&lt;br /&gt;
==== Update Debian Base Repositories to Bookworm ====&lt;br /&gt;
&lt;br /&gt;
Update all repository entries to Bookworm:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/bullseye/bookworm/g&#039; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
Ensure that there are no remaining Debian Bullseye specific repositories left, if you can use the &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; symbol at the start of the respective line to comment these repositories out.&lt;br /&gt;
Check all files in the &amp;lt;/code&amp;gt;/etc/apt/sources.list.d/pve-enterprise.list&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/etc/apt/sources.list&amp;lt;/code&amp;gt; and see [[Package_Repositories]] for the correct Proxmox VE 8 / Debian Bookworm repositories.&lt;br /&gt;
&lt;br /&gt;
==== Add the Proxmox Backup Server 3 Package Repository ====&lt;br /&gt;
&lt;br /&gt;
Update the enterprise repository to Bookworm: &lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;deb https://enterprise.proxmox.com/debian/pbs bookworm pbs-enterprise&amp;quot; &amp;gt; /etc/apt/sources.list.d/pbs-enterprise.list&lt;br /&gt;
&lt;br /&gt;
For the no-subscription repository, see [https://pbs.proxmox.com/docs/installation.html#debian-package-repositories Package Repositories].&lt;br /&gt;
&lt;br /&gt;
Rather than commenting out/removing the Proxmox Backup Server 2 repositories, as was previously mentioned, you could also run the following command to update to the Proxmox Backup Server 3 repositories:&lt;br /&gt;
 sed -i -e &#039;s/bullseye/bookworm/g&#039; /etc/apt/sources.list.d/*.list &lt;br /&gt;
&lt;br /&gt;
Make sure to check that all the &amp;lt;code&amp;gt;.list&amp;lt;/code&amp;gt; files you added in /etc/apt/sources.list.d/ got switched over to Bookworm correctly. &lt;br /&gt;
&lt;br /&gt;
Finally, update the repositories&#039; package index:&lt;br /&gt;
 apt update&lt;br /&gt;
Note that this command does not start the upgrade itself, it only refreshes the package index and must not return any error.&lt;br /&gt;
&lt;br /&gt;
=== Upgrade the System ===&lt;br /&gt;
&lt;br /&gt;
Note that the time required for finishing this step heavily depends on the system&#039;s performance, especially the root filesystem&#039;s IOPS and bandwidth.&lt;br /&gt;
A slow spinner can take up to 60 minutes or more, while for a high-performance server with SSD storage, the dist-upgrade can be finished in 5 minutes.&lt;br /&gt;
&lt;br /&gt;
{{Note|While the packages are being upgraded certain operations and requests to the API might fail (for example logging in as system user in the &amp;lt;code&amp;gt;pam&amp;lt;/code&amp;gt; realm)|reminder}}&lt;br /&gt;
&lt;br /&gt;
To get the initial set of upgraded packages, run:&lt;br /&gt;
 apt update&lt;br /&gt;
 apt dist-upgrade&lt;br /&gt;
&lt;br /&gt;
During the above step, you will be asked to approve changes to configuration files, where the default config has been updated by their respective package.&lt;br /&gt;
&lt;br /&gt;
It&#039;s suggested to check the difference for each file in question and choose the answer accordingly to what&#039;s most appropriate for your setup.&lt;br /&gt;
&lt;br /&gt;
Common configuration files with changes, and the recommended choices are:&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/issue&amp;lt;/code&amp;gt; -&amp;gt; Proxmox VE will auto-generate this file on boot, and it has only cosmetic effects on the login console.&lt;br /&gt;
*: Using the default &amp;quot;No&amp;quot; (keep your currently-installed version) is safe here.&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/lvm/lvm.conf&amp;lt;/code&amp;gt; -&amp;gt; Changes relevant for Proxmox VE will be updated, and a newer config version might be useful.&lt;br /&gt;
*: If you did not make extra changes yourself and are unsure it&#039;s suggested to choose &amp;quot;Yes&amp;quot; (install the package maintainer&#039;s version) here.&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/ssh/sshd_config&amp;lt;/code&amp;gt; -&amp;gt; If you have not changed this file manually, the only differences should be a replacement of &amp;lt;code&amp;gt;ChallengeResponseAuthentication no&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;KbdInteractiveAuthentication no&amp;lt;/code&amp;gt; and some irrelevant changes in comments (lines starting with &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;).&lt;br /&gt;
*: If this is the case, both options are safe, though we would recommend installing the package maintainer&#039;s version in order to move away from the deprecated &amp;lt;code&amp;gt;ChallengeResponseAuthentication&amp;lt;/code&amp;gt; option. If there are other changes, we suggest to inspect them closely and decide accordingly.&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/default/grub&amp;lt;/code&amp;gt; -&amp;gt; Here you may want to take special care, as this is normally only asked for if you changed it manually, e.g., for adding some kernel command line option.&lt;br /&gt;
*: It&#039;s recommended to check the difference for any relevant change, note that changes in comments (lines starting with &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;) are not relevant.&lt;br /&gt;
*: If unsure, we suggested to selected &amp;quot;No&amp;quot; (keep your currently-installed version)&lt;br /&gt;
&lt;br /&gt;
=== Check Result &amp;amp; Reboot Into Updated Kernel ===&lt;br /&gt;
&lt;br /&gt;
If the command exits successfully, you can reboot the system in order to enable the new kernel. &lt;br /&gt;
 systemctl reboot&lt;br /&gt;
&lt;br /&gt;
Please note that you should reboot even if you already used the 6.2 kernel previously, through the opt-in package on Proxmox Backup Server 3.&lt;br /&gt;
&lt;br /&gt;
== Following the Proxmox Backup Server upgrade ==&lt;br /&gt;
&lt;br /&gt;
Check that the statuses of the main services are &amp;lt;code&amp;gt;active (running)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 systemctl status proxmox-backup-proxy.service proxmox-backup.service&lt;br /&gt;
&lt;br /&gt;
=== Optional: Disable Maintenance Mode Again ===&lt;br /&gt;
&lt;br /&gt;
If you enabled the maintenance mode before the upgrade, don&#039;t forget to disable it again.&lt;br /&gt;
You can do it via the web UI, in the Options tab of each datastore menu entry, or using the command line interface (CLI): &lt;br /&gt;
&lt;br /&gt;
 # disable read-only mode (replace DATASTORE-ID with actual value)&lt;br /&gt;
 proxmox-backup-manager datastore update DATASTORE-ID --delete maintenance-mode&lt;br /&gt;
&lt;br /&gt;
= Potential Issues =&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
As a Debian based distribution, Proxmox Backup Server is affected by most issues and changes affecting Debian.&lt;br /&gt;
Thus, ensure that you read the [https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.en.html upgrade specific issues for Debian Bookworm], for example the [https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.en.html#changes-to-packages-that-set-the-system-clock transition from classic NTP to NTPsec]&lt;br /&gt;
&lt;br /&gt;
Please also check the known issue list from the Proxmox Backup Server 3.0 changelog: https://pbs.proxmox.com/wiki/Roadmap#3.0-known-issues&lt;br /&gt;
&lt;br /&gt;
== Older Hardware and New 6.2 Kernel ==&lt;br /&gt;
&lt;br /&gt;
Compatibility of old hardware (released &amp;gt;= 10 years ago) is not as thoroughly tested as more recent hardware.&lt;br /&gt;
For old hardware we highly recommend testing compatibility of Proxmox VE 8 with identical (or at least similar) hardware before upgrading any production machines.&lt;br /&gt;
&lt;br /&gt;
We will expand this section with potential pitfalls and workarounds once they arise.&lt;br /&gt;
&lt;br /&gt;
== Network ==&lt;br /&gt;
&lt;br /&gt;
=== Network Interface Name Change ===&lt;br /&gt;
&lt;br /&gt;
Due to the new kernel recognizing more features of some hardware, like for example virtual functions, and interface naming often derives from the PCI(e) address, some NICs may change their name, in which case the network configuration needs to be adapted.&lt;br /&gt;
&lt;br /&gt;
In general, it&#039;s recommended to either have an independent remote connection to the Proxmox Backup Server&#039;s host console, for example, through IPMI or iKVM, or physical access for managing the server even when its own network doesn&#039;t come up after a major upgrade or network change.&lt;br /&gt;
&lt;br /&gt;
=== Network Fails on Boot Due to NTPsec Hook ===&lt;br /&gt;
&lt;br /&gt;
Some users reported that after the upgrade their network failed to come up cleanly on boot, but worked if triggered manually (e.g., using &amp;lt;code&amp;gt;ifreload -a&amp;lt;/code&amp;gt;), when ntpsec was installed.&lt;br /&gt;
&lt;br /&gt;
We&#039;re still investigating for a definitive root cause, but it seems that an udev hook which the &amp;lt;code&amp;gt;/etc/network/if-up.d/ntpsec-ntpdate&amp;lt;/code&amp;gt; might hang on some hardware, albeit due to changes not directly related to ntpsec.&lt;br /&gt;
&lt;br /&gt;
Since the chrony NTP daemon is used as default for new installations since Proxmox Backup Server 2.0 the simplest solution might be switching to that via &amp;lt;code&amp;gt;apt install chrony&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Systemd-Boot (for ZFS on Root and UEFI Systems Only) ==&lt;br /&gt;
&lt;br /&gt;
Systems booting via UEFI from a ZFS on root setup should install the &amp;lt;code&amp;gt;systemd-boot&amp;lt;/code&amp;gt; package after the upgrade. You will get a Warning from the &amp;lt;code&amp;gt;pve7to8&amp;lt;/code&amp;gt; script after the upgrade if your system is affected - in all other cases you can safely ignore this point.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;systemd-boot&amp;lt;/code&amp;gt; was split out from the &amp;lt;code&amp;gt;systemd&amp;lt;/code&amp;gt; package for Debian Bookworm based releases. It won&#039;t get installed automatically upon upgrade from Proxmox VE 7.4 as it can cause trouble on systems not booting from UEFI with ZFS on root setup by the Proxmox VE installer.&lt;br /&gt;
&lt;br /&gt;
Systems which have ZFS on root and boot in UEFI mode will need to manually install it if they need to initialize a new ESP (see the output of &amp;lt;code&amp;gt;proxmox-boot-tool status&amp;lt;/code&amp;gt; and the  [https://pve.proxmox.com/pve-docs/chapter-sysadmin.html#sysboot_determine_bootloader_used relevant documentation]).&lt;br /&gt;
&lt;br /&gt;
Note that the system remains bootable even without the package installed.&lt;br /&gt;
&lt;br /&gt;
It is not recommended installing &amp;lt;code&amp;gt;systemd-boot&amp;lt;/code&amp;gt; on systems which don&#039;t need it, as it would replace &amp;lt;code&amp;gt;grub&amp;lt;/code&amp;gt; as bootloader in its &amp;lt;code&amp;gt;postinst&amp;lt;/code&amp;gt; script.&lt;br /&gt;
&lt;br /&gt;
[[Category: Upgrade]]&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=91</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=91"/>
		<updated>2023-06-28T09:02:32Z</updated>

		<summary type="html">&lt;p&gt;Martin: Proxmox Backup Server 3.0 release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;toclimit-3&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
= Roadmap =&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* &amp;lt;s&amp;gt;Backup to one (physical) datastore from multiple Proxmox VE clusters, avoiding backup naming conflicts&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* &amp;lt;s&amp;gt;GUI restore improvements (including VMs)&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* &amp;lt;s&amp;gt;Set manual protection (immutable) flag for backups&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* &amp;lt;s&amp;gt;Transforming the single prune configuration of a datastore to allowing multiple jobs, with namespace support&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* Support (tape-like) syncing to S3/Object storage types&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* &amp;lt;s&amp;gt;LDAP/AD Authentication&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* Backup clients for other operating systems &lt;br /&gt;
* ...&lt;br /&gt;
= Release History =&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 3.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 28. June 2023&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bookworm (12.0)&lt;br /&gt;
* Latest 6.2 Kernel as stable default&lt;br /&gt;
* ZFS 2.1.12&lt;br /&gt;
&lt;br /&gt;
=== Highlights ===&lt;br /&gt;
&lt;br /&gt;
* New major release based on the great Debian Bookworm.&lt;br /&gt;
&lt;br /&gt;
* Seamless upgrade from Proxmox Backup Server 2.4, see [[Upgrade from 2 to 3]]&lt;br /&gt;
&lt;br /&gt;
* Increase the flexibility of sync-jobs with the new &amp;lt;code&amp;gt;transfer-last&amp;lt;/code&amp;gt; option.&lt;br /&gt;
&lt;br /&gt;
* Add new text-based UI mode for the installation ISO, written in Rust using the [https://github.com/gyscos/cursive Cursive] TUI (Text User Interface) library:&lt;br /&gt;
*: You can use the new TUI mode to work around issues with launching the GTK based graphical installer, sometimes observed on both very new and rather old hardware.&lt;br /&gt;
*: The new text mode executes the same code for the actual installation as the existing graphical mode.&lt;br /&gt;
&lt;br /&gt;
=== Changelog Overview ===&lt;br /&gt;
&lt;br /&gt;
==== Enhancements in the web interface (GUI) ====&lt;br /&gt;
* Improved Dark color theme:&lt;br /&gt;
*: The Dark color theme, introduced in Proxmox Backup Server 2.4, received a lot of positive feedback from our community, which resulted in further improvements.&lt;br /&gt;
* Tape backup and restore tasks are now included in the task summary.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-backup.git;a=commit;h=0763ac140cbcc593aa9bedbc915c97a8e04aa8b8 --&amp;gt;&lt;br /&gt;
* When labeling a tape in a changer, the default value cannot be overridden in the GUI anymore:&lt;br /&gt;
*: Proxmox Backup Server relies on the label being identical to the barcode, so it is not advisable to change the label. If having a different label is required, then it is still possible to override this via the CLI.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-backup.git;a=commit;h=73d471e90f32be5a90d3eae9cf3615ceca6370e4 --&amp;gt;&lt;br /&gt;
* Fixed an issue where the GUI would not immediately refresh the subscription information after uploading a subscription key.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-backup.git;a=commit;h=214e187d4f42290f643e92cdfd0314ebe7265ba2 --&amp;gt;&lt;br /&gt;
* Improved translations, among others:&lt;br /&gt;
** Ukrainian (NEW)&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-i18n.git;a=commit;h=e0dd5e6989adcd4a5d796453707371ac82a1b4a3 --&amp;gt;&lt;br /&gt;
** Japanese&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-i18n.git;a=commit;h=326feddf629345018f165216decaff2b5fb3bad2 --&amp;gt;&lt;br /&gt;
** Simplified Chinese &lt;br /&gt;
    &amp;lt;!--  https://git.proxmox.com/?p=proxmox-i18n.git;a=commit;h=e5fb5ffc3fb71ea0e4aa9323b4dbfef3d2dbf998 --&amp;gt;&lt;br /&gt;
** Traditional Chinese&lt;br /&gt;
    &amp;lt;!--  https://git.proxmox.com/?p=proxmox-i18n.git;a=commit;h=f133ff0de42bf852f5cfc32b20458f37790b82ef --&amp;gt;&lt;br /&gt;
** The size units (Bytes, KB, MiB,...) are now passed through the translation framework as well, allowing localized variants (e.g., for French).&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-widget-toolkit.git;a=commit;h=01e64778ad112504d1de155c442571f54da46a45 --&amp;gt;&lt;br /&gt;
** The language selection is now localized and displayed in the currently selected language&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-i18n.git;a=commit;h=adf33b65568046ba74869d6f980bc1fb00ebf845 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== General backend improvements ====&lt;br /&gt;
* Chunk store now handles specific edge cases during insertion more gracefully.&lt;br /&gt;
* Updated the kernel of the image that &amp;lt;code&amp;gt;proxmox-backup-restore-image&amp;lt;/code&amp;gt; uses to 6.2.16 and ZFS 2.1.12.&lt;br /&gt;
*: This can be particularly useful when trying to restore from guests that used newer features of a filesystem that are only supported by newer kernel versions, for example with Btrfs or ZFS volumes.&lt;br /&gt;
* In HTTP error responses, mention the requested path instead of the filesystem path, to avoid triggering automated security scanners.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox.git;a=commit;h=b687edc1a00aa1f7eafd45b484707cfbc4d28b2d --&amp;gt;&lt;br /&gt;
* When authenticating via PAM, pass the &amp;lt;code&amp;gt;PAM_RHOST&amp;lt;/code&amp;gt; item. With this, it is possible to manually configure PAM such that certain users (for example root@pam) can only log in from certain hosts.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox.git;a=commit;h=a228a229186bbfaef56346c2dbd904c5768bced0 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Client improvements ====&lt;br /&gt;
* Support &amp;lt;code&amp;gt;transfer-last&amp;lt;/code&amp;gt; for sync jobs:&lt;br /&gt;
*: Specifying this parameter will only transfer the newest &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; backups, instead of all backups.&lt;br /&gt;
* Improved log output for sync jobs: In order to improve readability, the log now contains one opening line for every backup group.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-backup.git;a=commit;h=71db16151dc4338fc7c48e239136dd928a117a60 --&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;proxmox-backup-manager user tfa&amp;lt;/code&amp;gt; now supports &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;delete&amp;lt;/code&amp;gt; commands (issue [https://bugzilla.proxmox.com/show_bug.cgi?id=4734 #4734]).&lt;br /&gt;
*: These can be used to list all currently configured TFA tokens as well as delete them.&lt;br /&gt;
* &amp;lt;code&amp;gt;proxmox-file-restore&amp;lt;/code&amp;gt; now honors the environment variable &amp;lt;code&amp;gt;PBS_QEMU_DEBUG&amp;lt;/code&amp;gt;.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-backup.git;a=commit;h=39531dfc8088857123a27795b43eca83634aa1b1 --&amp;gt;&lt;br /&gt;
* Fix an issue where running the &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt; command would fail with a traceback (issue [https://bugzilla.proxmox.com/show_bug.cgi?id=4638 #4638]).&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-backup.git;a=commit;h=dae0b67f1fab55782bf77ca6c68c45f5df1bf1b2 --&amp;gt;&lt;br /&gt;
* Improved error handling when zipping a directory fails, by exiting early if a fatal error occurs.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox.git;a=commit;h=af46b655d44571409670771edc3f7580e66541ed --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Tape backup ====&lt;br /&gt;
* Improved reading attributes from tapes that use medium auxiliary memory (MAM).&lt;br /&gt;
* Show a list of required tapes when restoring a single snapshot, like it has been the case for full restores already.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-backup.git;a=commit;h=2ebe7bb54a43858ba10cd7c6fd00a45cc2935b20 --&amp;gt;&lt;br /&gt;
* Added a fallback mode for tapes only supporting the 6 byte variant of the &amp;lt;code&amp;gt;MODE SENSE&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;SELECT&amp;lt;/code&amp;gt; commands. This improves compatibility with some tape drives and libraries, for example the StarWind VTL.&lt;br /&gt;
* When restoring backups, instead of aborting when a tape is missing in the changer, the task now waits for the correct tape to be inserted (issue [https://bugzilla.proxmox.com/show_bug.cgi?id=4719 #4719]).&lt;br /&gt;
* Fixed an issue with media-sets that have multiple datastores, where trying to restore a single datastore via the GUI would inadvertently restore all datastores.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-backup.git;a=commit;h=df881ed0fc89a0c008bfb6281896fc8c20da7005 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Access control ====&lt;br /&gt;
* Add TFA/TOTP lockout to protect against an attacker who has obtained the user password and attempts to guess the second factor:&lt;br /&gt;
** If TFA fails too many times in a row, this user account is locked out of TFA for an hour. If TOTP fails too many times in a row, TOTP is disabled for the user account. Using a recovery key will unlock a user account.&lt;br /&gt;
* The configuration for LDAP realms is now actively tested by attempting to connect before adding such a realm to the configuration.&lt;br /&gt;
* Surround user filter expressions with parentheses if they are not already present, similarly to Proxmox VE.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox.git;a=commit;h=378e2380b72f41727c4c69afcc23cb6f37ed1cc1 --&amp;gt;&lt;br /&gt;
* Remove support for unauthenticated LDAP binds (where no password is given), which are not supported in Proxmox VE either.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox.git;a=commit;h=599a6a49da43d771bcae37a06efead58250f94ec --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation ISO ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Notable bug fixes ====&lt;br /&gt;
* Fixed an issue where certain prune job tasks did not show up in the task summary.&lt;br /&gt;
    &amp;lt;!-- https://git.proxmox.com/?p=proxmox-backup.git;a=commit;h=21ff6e593bbf90ed08d10b80419c263549d37819 --&amp;gt;&lt;br /&gt;
* Fixed an issue where garbage collection would incorrectly show warnings when namespaces were used by a datastore (issue [https://bugzilla.proxmox.com/show_bug.cgi?id=4357 #4357]).&lt;br /&gt;
* Fixed a bug that prevented entering netmasks for networks with CIDR prefix length smaller than /8 in the network interface configuration (issue [https://bugzilla.proxmox.com/show_bug.cgi?id=4722 #4722]).&lt;br /&gt;
* Restoring files from a ZFS snapshot directory now works with &amp;lt;code&amp;gt;proxmox-file-restore&amp;lt;/code&amp;gt; (issue [https://bugzilla.proxmox.com/show_bug.cgi?id=4477 #4477]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;3.0-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Known Issues &amp;amp; Breaking Changes ===&lt;br /&gt;
&lt;br /&gt;
* User accounts will now be locked after too many attempts to authenticate with a second factor. This is intended to protect against an attacker who has obtained the user password and attempts to guess the second factor. Unlocking requires either a successful login with a recovery key or a manual unlock by an administrator.&lt;br /&gt;
&lt;br /&gt;
* Systems booting via UEFI from a ZFS on root setup should install the &amp;lt;code&amp;gt;systemd-boot&amp;lt;/code&amp;gt; package after the upgrade.&lt;br /&gt;
*: The &amp;lt;code&amp;gt;systemd-boot&amp;lt;/code&amp;gt; was split out from the &amp;lt;code&amp;gt;systemd&amp;lt;/code&amp;gt; package for Debian Bookworm based releases. It won&#039;t get installed automatically upon upgrade from Proxmox VE 7.4 as it can cause trouble on systems not booting from UEFI with ZFS on root setup by the Proxmox VE installer.&lt;br /&gt;
*: Systems which have ZFS on root and boot in UEFI mode will need to manually install it if they need to initialize a new ESP (see the output of &amp;lt;code&amp;gt;proxmox-boot-tool status&amp;lt;/code&amp;gt; and the  [https://pve.proxmox.com/pve-docs/chapter-sysadmin.html#sysboot_determine_bootloader_used relevant documentation]).&lt;br /&gt;
*: Note that the system remains bootable even without the package installed (the boot-loader that was copied to the ESPs during intialization remains untouched), so you can also install it after the upgrade was finished.&lt;br /&gt;
*: It is not recommended installing &amp;lt;code&amp;gt;systemd-boot&amp;lt;/code&amp;gt; on systems which don&#039;t need it, as it would replace &amp;lt;code&amp;gt;grub&amp;lt;/code&amp;gt; as bootloader in its &amp;lt;code&amp;gt;postinst&amp;lt;/code&amp;gt; script.&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.4 ==&lt;br /&gt;
&#039;&#039;&#039;Released 29. March 2023&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.6)&lt;br /&gt;
* Latest 5.15.102 Kernel as stable default&lt;br /&gt;
* Newer 6.2.6 kernel as opt-in&lt;br /&gt;
* ZFS 2.1.9&lt;br /&gt;
&lt;br /&gt;
=== Highlights ===&lt;br /&gt;
&lt;br /&gt;
* Proxmox Backup Server now provides a dark theme for the web interface &amp;amp; the documentation.&lt;br /&gt;
* Add LDAP as a new user authentication realm.&lt;br /&gt;
* Add initial support for WORM (write once, read many) tapes.&lt;br /&gt;
&lt;br /&gt;
=== Changelog Overview ===&lt;br /&gt;
&lt;br /&gt;
==== Enhancements in the web interface (GUI) ====&lt;br /&gt;
&lt;br /&gt;
* Add a fully-integrated &amp;quot;Proxmox Dark&amp;quot; theme variant of the long-time Crisp light theme.&lt;br /&gt;
: By default, the &amp;lt;code&amp;gt;prefers-color-scheme&amp;lt;/code&amp;gt; media query from the Browser/OS will be used to decide the default color scheme.&lt;br /&gt;
: Users can override the theme via a newly added &amp;lt;code&amp;gt;Color Theme&amp;lt;/code&amp;gt; menu in the user menu.&lt;br /&gt;
* Task logs can now be downloaded directly as text files for further inspection.&lt;br /&gt;
* The &amp;lt;code&amp;gt;Add User&amp;lt;/code&amp;gt; dialog has now a &amp;lt;code&amp;gt;realm&amp;lt;/code&amp;gt; field, making it possible to add users to an LDAP or OpenID Connect realm manually.&lt;br /&gt;
* Improve the UI for verification jobs, showing the &amp;lt;code&amp;gt;namespace&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;max-depth&amp;lt;/code&amp;gt; columns and allowing one to edit those fields in the edit job window ([https://bugzilla.proxmox.com/show_bug.cgi?id=4448 #4448]).&lt;br /&gt;
: While the API supported limiting a verification job to a specific namespace or depth since 2.2, such settings weren&#039;t editable nor visible in the web interface.&lt;br /&gt;
* The &#039;Services&#039; panel of the &#039;Administration&#039; section now marks optional services that are not installed as &amp;lt;code&amp;gt;not installed&amp;lt;/code&amp;gt; instead of marking them as &amp;lt;code&amp;gt;dead&amp;lt;/code&amp;gt;. &lt;br /&gt;
* In order to make it more obvious how to disable scheduled Garbage Collection (GC), the &#039;GC Schedule&#039; window now shows an &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; button that resets the schedule to &amp;lt;code&amp;gt;none&amp;lt;/code&amp;gt;.&lt;br /&gt;
* For prune jobs, rename &#039;Store&#039; to &#039;Datastore&#039; for consistency reasons.&lt;br /&gt;
* Fixed the default value for pruning mail notification settings in the datastore options.&lt;br /&gt;
* Fixed rendering the &#039;Enabled&#039; column for the &#039;Metric Server&#039; view.&lt;br /&gt;
* Improved translations, among others:&lt;br /&gt;
** Arabic&lt;br /&gt;
** French&lt;br /&gt;
** German&lt;br /&gt;
** Italian&lt;br /&gt;
** Japanese&lt;br /&gt;
** Russian&lt;br /&gt;
** Slovenian&lt;br /&gt;
** Simplified Chinese&lt;br /&gt;
** Traditional Chinese&lt;br /&gt;
&lt;br /&gt;
==== General Backend Improvements ====&lt;br /&gt;
&lt;br /&gt;
* Add LDAP realm authentication and user synchronization&lt;br /&gt;
: This allows user authentication against an external LDAP server. In order to be able to log in, users in LDAP realms must be added manually. Alternatively, users can be synced automatically from the LDAP server.&lt;br /&gt;
&lt;br /&gt;
==== Client Improvements ====&lt;br /&gt;
&lt;br /&gt;
* Suppress harmless but confusing &amp;quot;storing login ticket failed&amp;quot; errors when backing up to Proxmox Backup Server.&lt;br /&gt;
* The &amp;lt;code&amp;gt;proxmox-backup-manager&amp;lt;/code&amp;gt; CLI tool can now be used to trigger an existing prune, verification, or sync job manually.&lt;br /&gt;
* The output of the &amp;lt;code&amp;gt;proxmox-backup-debug diff archive&amp;lt;/code&amp;gt; command was improved.&lt;br /&gt;
: The command now shows file attributes, highlights changes and has colored output.&lt;br /&gt;
* Provide higher runtime control for logging in the &amp;lt;code&amp;gt;pxar&amp;lt;/code&amp;gt; CLI tool ([https://bugzilla.proxmox.com/show_bug.cgi?id=4578 #4578]).&lt;br /&gt;
: Users can now decide themselves which messages, log sources or log levels are interesting for a particular use case through the PBS_LOG environment variable.&lt;br /&gt;
* Various improvements for error handling and reported messages to improve user experience.&lt;br /&gt;
&lt;br /&gt;
==== Tape backup ====&lt;br /&gt;
&lt;br /&gt;
* Add initial support for WORM (write once, read many) tapes&lt;br /&gt;
* Skip unassigned tapes when updating the inventory&lt;br /&gt;
: Tapes that are assigned to a pool but not yet in a media set belong to the special all-zero media set. Since there will never be a catalog on these tapes, trying to restore a catalog will always fail, so leave them out.&lt;br /&gt;
&lt;br /&gt;
==== Installation ISO ====&lt;br /&gt;
&lt;br /&gt;
* the version of BusyBox shipped with the ISO was updated to version 1.36.0.&lt;br /&gt;
* The EFI System Partition (ESP) defaults to 1 GiB of size if the root disk partition (&amp;lt;code&amp;gt;hdsize&amp;lt;/code&amp;gt;) is bigger than 100 GB.&lt;br /&gt;
* UTC can now be selected as timezone during installation.&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
&lt;br /&gt;
* Expand the documentation for maintenance, focusing specifically on Garbage Collection (GC).&lt;br /&gt;
* Link screenshots in the documentation to their image files.&lt;br /&gt;
* Implement dark mode that honors the prefers-color-scheme media query automatically.&lt;br /&gt;
* Add dark mode support to the API viewer widget.&lt;br /&gt;
&lt;br /&gt;
==== Notable bug fixes ====&lt;br /&gt;
&lt;br /&gt;
* Don&#039;t interrupt tasks when pressing &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; when viewing task logs via &amp;lt;code&amp;gt;proxmox-backup-manager task log&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;proxmox-backup-client task log&amp;lt;/code&amp;gt; ([https://bugzilla.proxmox.com/show_bug.cgi?id=4483 #4483]).&lt;br /&gt;
* &amp;lt;code&amp;gt;proxmox-backup-client&amp;lt;/code&amp;gt; now prints task logs to stdout instead of stderr ([https://bugzilla.proxmox.com/show_bug.cgi?id=4387 #4387]).&lt;br /&gt;
* Removal of all associated prune jobs and ACL entries when their data store is deleted  ([https://bugzilla.proxmox.com/show_bug.cgi?id=4256 #4256]).&lt;br /&gt;
* Fixed a bug where snapshots were not listed in a tape media set ([https://bugzilla.proxmox.com/show_bug.cgi?id=4466 #4466]).&lt;br /&gt;
* Warn if a login ticket could not be stored (e.g. due to $XDG_RUNTIME_DIR not being set, which can happen if invoked via sudo) ([https://bugzilla.proxmox.com/show_bug.cgi?id=4346 #4346]).&lt;br /&gt;
* Reduce lock contention of the verify-after-complete feature with periodic syncs ([https://bugzilla.proxmox.com/show_bug.cgi?id=4523 #4523]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.4-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Known Issues &amp;amp; Breaking Changes ===&lt;br /&gt;
None.&lt;br /&gt;
== Proxmox Backup Server 2.3 ==&lt;br /&gt;
&#039;&#039;&#039;Released 29. November 2022&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.5)&lt;br /&gt;
* Latest 5.15 Kernel as stable default (5.15.74)&lt;br /&gt;
* Newer 5.19 Kernel as opt-in&lt;br /&gt;
* ZFS 2.1.6&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the Web Interface (GUI):&lt;br /&gt;
** Datastore permissions: Allow editing the ACL path and query the available namespaces and add them as ACL path to the pre-defined selections for convenience&lt;br /&gt;
** Datastore content: Only mask the inner view of the content tree on error, to allow a user to trigger a manual reload using the reload button in the top bar&lt;br /&gt;
** Improve navigating the whole Proxmox Backup Server web UI when a user only has limited permissions on a specific (sub-)namespace&lt;br /&gt;
** Show block device partition tree on the web UI&lt;br /&gt;
** Improve the prune-simulator, among other things allow setting a custom simulation &amp;quot;now&amp;quot; date/time&lt;br /&gt;
** Improved certificate view - for example for certificates with many SANs&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** Dutch&lt;br /&gt;
*** German&lt;br /&gt;
*** Italian&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Traditional Chinese&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Add Namespace Aware Prune Jobs&lt;br /&gt;
** Expand the single-schedule per datastore to a flexible, namespace aware prune job system&lt;br /&gt;
** Allow fine-grained control over when and how deep a specific namespace get pruned&lt;br /&gt;
** In addition to above, the manual prune action also became more powerful w.r.t. namespace and prune-depth selection&lt;br /&gt;
** Implement email notifications for prune jobs&lt;br /&gt;
** Rework the task log outputs for prune job workers&lt;br /&gt;
&lt;br /&gt;
* Native Support for Sending Periodic Metrics to InfluxDB&lt;br /&gt;
** Support for HTTP(S) and UDP endpoints&lt;br /&gt;
** Optionally TLS certificate validation can be disabled for HTTPS endpoints&lt;br /&gt;
** Metric data is aligned as good as possible to the stats sent from a Proxmox VE node.&lt;br /&gt;
** Metrics include:&lt;br /&gt;
*** CPU load averages, IOwait&lt;br /&gt;
*** Memory used/total, Swap used/total&lt;br /&gt;
*** NIC traffic statistics&lt;br /&gt;
*** Filesystem usage for datastores&lt;br /&gt;
*** Blockdevice IOPS and bytes read/written for datastores&lt;br /&gt;
&lt;br /&gt;
* Support Proxmox Offline Mirroring &amp;amp; Subscription Handling&lt;br /&gt;
** Proxmox Offline Mirror: The tool supports subscriptions and repository mirrors for air-gapped systems. Newly added [https://pom.proxmox.com proxmox-offline-mirror] utility can now be used to keep Proxmox Backup Server hosts, without access to the public internet up-to-date and running with a valid subscription.&lt;br /&gt;
&lt;br /&gt;
* Tape Backup Improvements&lt;br /&gt;
** Improve behavior for vanishing snapshots, only log the event but do not fail the tasks&lt;br /&gt;
** Make total/throughput reporting use human-readable units on tape restore&lt;br /&gt;
** Include used tapes in job notification e-mails&lt;br /&gt;
** Optionally try to restore missing catalogs during inventory&lt;br /&gt;
*: In a disaster recovery case, in addition to re-inventorizing the labels and media-sets, trying to recover the catalogs from the tape, so that one knows what&#039;s actually on them, helps in getting an overview.&lt;br /&gt;
&lt;br /&gt;
* General Client Improvements&lt;br /&gt;
** Proxmox-backup-client: Added &amp;lt;code&amp;gt;ignore-acls&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore-xattrs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore-ownership&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore-permissions&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;overwrite&amp;lt;/code&amp;gt; parameters to the restore command: If any of the &amp;lt;code&amp;gt;ignore&amp;lt;/code&amp;gt; parameters is set the corresponding metadata is not restored - e.g. there is no &amp;lt;code&amp;gt;chown&amp;lt;/code&amp;gt; call if &amp;lt;code&amp;gt;ignore-ownership&amp;lt;/code&amp;gt; is set. The &amp;lt;code&amp;gt;overwrite&amp;lt;/code&amp;gt; parameter causes the restore to overwrite a file if it is already present instead of failing.&lt;br /&gt;
** File-restore: Add &#039;format&#039; and &#039;zstd&#039; parameters to &#039;extract&#039; CLI command.&lt;br /&gt;
** Add the &amp;lt;code&amp;gt;diff&amp;lt;/code&amp;gt; sub-command to &amp;lt;code&amp;gt;proxmox-backup-debug&amp;lt;/code&amp;gt;, allowing one to compare pxar archives for two arbitrary snapshots,  outputting a list of added/modified/deleted files.&lt;br /&gt;
** Support http proxies through the &amp;lt;code&amp;gt;ALL_PROXY&amp;lt;/code&amp;gt; environment variable for proxmox-backup-client. Note that using a general tunnel for all traffic, for example &amp;lt;code&amp;gt;wireguard&amp;lt;/code&amp;gt; to shield traffic is preferred.&lt;br /&gt;
** Fix an issue with the &amp;lt;code&amp;gt;mount&amp;lt;/code&amp;gt; subcommand, where reading large files could yield corrupt data.&lt;br /&gt;
&lt;br /&gt;
* General Backend Improvements&lt;br /&gt;
** New mail-forwarding binary &amp;lt;code&amp;gt;proxmox-mail-forward&amp;lt;/code&amp;gt;: It unifies the configuration for sending the system-generated mails to the email address configured for &amp;lt;code&amp;gt;root@pam&amp;lt;/code&amp;gt;, with Proxmox VE.&lt;br /&gt;
** Implement &amp;lt;code&amp;gt;sync-level&amp;lt;/code&amp;gt; option for datastores, allowing one to configure how backup data is synced to disk to match their respective setup and needs.&lt;br /&gt;
** Improve error handling when removing status files and locks from jobs that were never executed&lt;br /&gt;
** Datastore list and datastore status: Avoid opening datastore and possibly iterating over namespace (for lesser privileged users), but rather use the in-memory ACL tree directly to check if there&#039;s access to any namespace below.&lt;br /&gt;
** More robust handling of refreshing datastore states periodically and on config change - previously a lock was dropped, causing inconsistencies between long-running backup jobs and garbage collection tasks  &amp;lt;!-- 0bd9c87010e25634ea6a91c65c2ff8088372340d --&amp;gt;&lt;br /&gt;
** Datastore: Swap dirtying the internal datastore cache every 60s by just using the available config digest to detect any changes accurately when they actually happen, reducing periodic IO.&lt;br /&gt;
** Restore-daemon: Make file listing &amp;quot;streaming&amp;quot; for better interactivity on initial response&lt;br /&gt;
** API daemon: startup scheduling tasks faster by improving aligning the trigger-time to the minute boundary&lt;br /&gt;
** SMART: Add &amp;lt;code&amp;gt;raw field&amp;lt;/code&amp;gt;, for compatibility with the Proxmox VE API - it contains the same data as &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, which for now is kept for backwards compatibility&lt;br /&gt;
** SMART: Don&#039;t treat certain non-zero exit codes of smartctl as error (if bit 2 of the exit-code is set the returned data is still parseable) - aligns with the implementation in Proxmox VE &lt;br /&gt;
** Improve file-system compatibility for various edge cases: For example take the reservation for &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; for EXT4 into consideration&lt;br /&gt;
** ACME/Let&#039;s Encrypt: Send emails on certificate renewal failure&lt;br /&gt;
** Optimize filtered snapshot listing&lt;br /&gt;
** Move some blocking parts off to their own (reused) thread to reduce the chance of sometimes blocking the &amp;lt;code&amp;gt;tokio&amp;lt;/code&amp;gt; reactor thread handling things like new incoming connections&lt;br /&gt;
** Periodically trigger unparking a &amp;lt;code&amp;gt;tokio&amp;lt;/code&amp;gt; thread to ensure all newly incoming requests are handled in a timely manner&lt;br /&gt;
** The proxmox-backup-manager &amp;lt;code&amp;gt;pull&amp;lt;/code&amp;gt; subcommand now handles a missing namespace parameter by pulling to the root namespace&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.3-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Known Issues &amp;amp; Notable Changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The upgrade will check if the owner of the lock file &amp;lt;code&amp;gt;/etc/proxmox-backup/.datastore.lck&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;backup&amp;lt;/code&amp;gt;, and if it is not, it will try to correct the owner.&lt;br /&gt;
: If the automatic owner correction fails, the update process issues a warning and suggests how to try again manually.&lt;br /&gt;
: Note that this should only affect some older 1.x installations that had no need for locks outside the privileged API daemon and might have created the file with &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; as owner.&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.2 ==&lt;br /&gt;
&#039;&#039;&#039;Released 18. May 2022&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.3)&lt;br /&gt;
* Kernel 5.15&lt;br /&gt;
* ZFS 2.1.4&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Add &amp;quot;Group Filter&amp;quot; tab to the &amp;quot;Add&amp;quot; and &amp;quot;Edit&amp;quot; windows of sync and tape-backup jobs&lt;br /&gt;
** Allow configuration of the default language used in the web interface&lt;br /&gt;
** Add Markdown aware panel for recording structured notes, and support multi-line comments in the node configuration file.&lt;br /&gt;
** Hide RRD chart for IO delay, if no `io_ticks` are returned&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Japan&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Datastore Backup Namespaces:&lt;br /&gt;
** Implement backup namespaces for datastores.&lt;br /&gt;
*: Namespaces allow for the reuse of a single chunk store deduplication domain for multiple sources, while avoiding naming conflicts and enabling more fine-grained access control.&lt;br /&gt;
** Add support for syncing a source namespace into any target namespace.&lt;br /&gt;
*: With the &amp;lt;code&amp;gt;max-depth&amp;lt;/code&amp;gt; setting, you can control how deep the recursion on finding groups to sync should go.&lt;br /&gt;
** Add support for namespaces in current Proxmox VE 7.2, the following versions form the baseline:&lt;br /&gt;
*: pve-manager &amp;gt;= 7.2-4, libpve-storage-perl &amp;gt;= 7.2-4, pve-container &amp;gt;= 4.2-1, qemu-server &amp;gt;= 7.2-3, pve-qemu-kvm &amp;gt;= 6.2.0-7&lt;br /&gt;
&lt;br /&gt;
* Maintenance Mode and Active Operations Tracking:&lt;br /&gt;
** Implement read-only and offline maintenance modes for a datastore.&lt;br /&gt;
*: Track whether each datastore access is a write or read operation, so that Proxmox Backup Server can gracefully enter the respective mode, by allowing conflicting operations that started before the maintenance mode to finish.&lt;br /&gt;
*: Once enabled, depending on the mode, new reads and/or writes to the datastore are blocked, allowing an administrator to safely execute maintenance tasks, for example, on the underlying storage.&lt;br /&gt;
  &lt;br /&gt;
* General backend improvements:&lt;br /&gt;
** Improve memory footprint&lt;br /&gt;
*** Improve interaction with the glibc system allocator to dramatically decrease peak and overall RSS memory usage&lt;br /&gt;
**: The glibc allocator has a misguided heuristic to detect transient allocations, which will only start to use &amp;lt;code&amp;gt;mmap&amp;lt;/code&amp;gt; in allocation sizes above 32 MiB.&lt;br /&gt;
**: This means that relatively large allocations end up on the heap, where cleanup and returning memory to the OS is harder to do and easier to be blocked by small, long-living allocations at the top (end) of the heap.&lt;br /&gt;
**: By reducing the threshold for switching from the cached heap to the kernel provided mmap to 128 KiB, we can lower peak RSS usage by a factor of 10, or even 20 in some scenarios.  &lt;br /&gt;
**: See [https://git.proxmox.com/?p=proxmox-backup.git;a=commitdiff;h=d91a0f9fc90aecabc4f359d968f716a14562ce78 the git commit for more details].&lt;br /&gt;
*** Optimize LRU caches&lt;br /&gt;
** Add streaming interfaces for some API endpoints, such as the task-log list or snapshot list.&lt;br /&gt;
**: This can remove the need to collect large lists into intermediate memory buffers.&lt;br /&gt;
** Transform all access to group or snapshot lists to efficient, lazy iterators.&lt;br /&gt;
** Improve IO access pattern for some scenarios, like TFA with high user and login count.&lt;br /&gt;
** Disable SSL/TLS renegotiation in the API daemon.&lt;br /&gt;
** For zpools created via the API, set the `relatime=on` flag by default.&lt;br /&gt;
** Allow for the disabling of inode-sorting for chunk iteration.&lt;br /&gt;
*: While inode-sorting benefits read performance on block devices with higher latency (for example, spinning disks), it also requires extra work to get the metadata needed for sorting, so it&#039;s a trade-off. For setups that have either very slow or very fast metadata IO, the benefits may turn into a net cost.&lt;br /&gt;
** Add dry-run option for the &amp;lt;code&amp;gt;proxmox-backup-client&amp;lt;/code&amp;gt; backup CLI command.&lt;br /&gt;
** Verify: Allow one to enforce verification when manually verifying a datastore or namespace through the web interface&lt;br /&gt;
** Improve reload behavior of the proxmox-backup-proxy API daemon&lt;br /&gt;
*: Close acceptor for new incoming connections immediately on shutdown to avoid connection resets during the wait for running tasks to finish.&lt;br /&gt;
&lt;br /&gt;
* Improvements on file restore&lt;br /&gt;
** Add support for zstd-compressed tar archive download, in addition to the existing zip download option.&lt;br /&gt;
*: The tar archive supports more file types (for example, hard links and device nodes), and zstd allows for fast, efficient, and effective compression.&lt;br /&gt;
** Add language encoding flag (EFS) to files when creating a zip archive, if an entry is valid UTF-8.&lt;br /&gt;
*: This improves the handling of non-ASCII code point extraction under Windows.&lt;br /&gt;
** Allow up to 25s for the file-restore VM to have scanned all possible filesystems in a backup.&lt;br /&gt;
** Improve IO access in the file-restore-for-block-backup VM&#039;s internal driver, and start disk initialization in parallel to staring the API listening task.&lt;br /&gt;
*: On average the restore-tool should be waiting more compared to the previous 12s &amp;quot;worst&amp;quot; case wait time.&lt;br /&gt;
** Avoid automatically pre-mounting ZFS pools.&lt;br /&gt;
*: The upfront time-cost can be too large to pay initially, for example, if there are many subvolumes present. Thus, only mount on demand.&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 23. November 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.1)&lt;br /&gt;
* Kernel 5.13&lt;br /&gt;
* ZFS 2.1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Add traffic control management panel in the web interface.&lt;br /&gt;
** Load and usage graphs now have much higher resolution.&lt;br /&gt;
** Display the next media label for a tape backup job.&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** Basque&lt;br /&gt;
*** Brazilian Portuguese&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Simplified Chinese&lt;br /&gt;
*** Traditional Chinese&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Enhancements in Backup Management&lt;br /&gt;
** Support flexible traffic-control bandwidth limits:&lt;br /&gt;
*: Implement a token bucket filter (TBF) for limiting incoming (for example, backup) and outgoing (for example, restore) traffic from a set of networks.&lt;br /&gt;
*: Limits can be configured such that they get applied only during specific time-frames.&lt;br /&gt;
** Support for protected backups, which will not be pruned and cannot be removed manually, without first removing the protected flag.&lt;br /&gt;
** Support &amp;lt;code&amp;gt;group-filter&amp;lt;/code&amp;gt; for sync jobs and tape-backup jobs:&lt;br /&gt;
*: For such a job, you can specify if you want to process only a specific type (&amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vm&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;host&amp;lt;/code&amp;gt;), a specific group or a regex that matches the group-ID.&lt;br /&gt;
*: Multiple such filters can be applied per job. They act cumulatively.&lt;br /&gt;
&lt;br /&gt;
* Enhance existing OpenID Connect (OIDC) support:&lt;br /&gt;
** Add support for configuring an arbitrary username claim.&lt;br /&gt;
** Allow setting the requested scopes for user information requests. The default remains the same (&amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;).&lt;br /&gt;
** The prompt behavior is now unset (previously hard-coded to &amp;lt;code&amp;gt;login&amp;lt;/code&amp;gt;) and can be configured to the OIDC specification defined variants or an arbitrary extension.&lt;br /&gt;
** You can now configure Authentication Context Class Reference (ACR) values to be requested on any authentication request.&lt;br /&gt;
&lt;br /&gt;
* Improved Round Robin Database implementation&lt;br /&gt;
** Uses a journal to avoid data loss;&lt;br /&gt;
** Uses much higher resolution:&lt;br /&gt;
*** per-day:     1 min (previously 30 min)&lt;br /&gt;
*** per-month:  30 min (previously 12 hours)&lt;br /&gt;
*** per-year:    6 h   (previously 1 week)&lt;br /&gt;
*** per-decade:  1 week (previously none)&lt;br /&gt;
** Stores data for last 10 years;&lt;br /&gt;
&lt;br /&gt;
* Backend&lt;br /&gt;
** New debugging tool &amp;lt;code&amp;gt;proxmox-backup-debug&amp;lt;/code&amp;gt;&lt;br /&gt;
** Improved support for various tape drives and changers&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 13. July 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11)&lt;br /&gt;
* Kernel 5.11&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Tape Backup:&lt;br /&gt;
** Matured from technology preview to the first stable release&lt;br /&gt;
** Improve restore flexibility, allowing you to select multiple snapshots for one restore job&lt;br /&gt;
** Read chunks sorted by inode on backup, to leverage improved read speed on slow spinning disks with increased sequential access&lt;br /&gt;
&lt;br /&gt;
* Backend:&lt;br /&gt;
** Support for Single-Sign-On (SSO) with the new OpenID Connect access realm type&lt;br /&gt;
**: You can integrate external authorization servers, either using existing public services or your own identity and access management solution, for example, Keycloak or LemonLDAP::NG.&lt;br /&gt;
** ACME/Let&#039;s Encrypt integration with stand-alone and DNS Plugins, for easy deployment of trusted certificates&lt;br /&gt;
** Improved caching for &amp;lt;code&amp;gt;proxmox-backup-client map&amp;lt;/code&amp;gt;&lt;br /&gt;
** Single file-restore support for VMs that use ZFS or LVM internally&lt;br /&gt;
** Support setting an HTTP proxy for package updates and subscription check requests&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Make dashboard status panel more detailed, showing, among other things, uptime, Kernel version, CPU info and a high level repository status overview.&lt;br /&gt;
** New Repository management panel in the &amp;lt;code&amp;gt;Administration&amp;lt;/code&amp;gt; tab shows an in-depth status and a list of all configured repositories.&lt;br /&gt;
**: Basic repository management, for example, activating or deactivating a repository, is also supported.&lt;br /&gt;
** ACME/Let&#039;s Encrypt GUI integration&lt;br /&gt;
** Support setting comments on a backup group&lt;br /&gt;
** Updated ExtJS JavaScript framework to latest GPL release 7.0&lt;br /&gt;
** Improved translations, including:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Japanese&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Installer:&lt;br /&gt;
** Rework the installer environment to use &amp;lt;code&amp;gt;switch_root&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;chroot&amp;lt;/code&amp;gt;, when transitioning from initrd to the actual installer.&lt;br /&gt;
**: This improves module and firmware loading, and slightly reduces memory usage during installation.&lt;br /&gt;
** Automatically detect HiDPI screens, and increase console font and GUI scaling accordingly. This improves UX for workstations with Proxmox VE (for example, for passthrough).&lt;br /&gt;
** Improve ISO detection:&lt;br /&gt;
*** Support ISOs backed by devices using USB Attached SCSI (UAS), which modern USB3 flash drives often do.&lt;br /&gt;
*** Linearly increase the delay of subsequent scans for a device with an ISO image, bringing the total check time from 20s to 45s. This allows for the detection of very slow devices, while continuing faster in general.&lt;br /&gt;
** Use &amp;lt;code&amp;gt;zstd&amp;lt;/code&amp;gt; compression for the initrd image and the squashfs images.&lt;br /&gt;
** Update to busybox 1.33.1 as the core-utils provider.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.0-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Known Issues&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Network&#039;&#039;&#039;: Due to the updated systemd version, and for most upgrades, the newer kernel version (5.4 to 5.11), some network interfaces might change upon reboot:&lt;br /&gt;
** Some may change their name. For example, due to newly supported functions, a change from &amp;lt;code&amp;gt;enp33s0f0&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;enp33s0f0np0&amp;lt;/code&amp;gt; could occur.&lt;br /&gt;
**: We observed such changes with high-speed Mellanox models.&lt;br /&gt;
** [https://sources.debian.org/src/bridge-utils/1.7-1/debian/NEWS/#L3-L23 Bridge MAC address selection has changed in Debian Bullseye] - it is now generated based on the interface name and the &amp;lt;code&amp;gt;machine-id (5)&amp;lt;/code&amp;gt; of the system.&lt;br /&gt;
**: Note that by default, Proxmox Backup Server does not uses a Linux Bridge for networking, so most setups are unaffected.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Upgrade from 1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See [[Upgrade from 1.1 to 2.x]]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 1.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 15. April 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.9)&lt;br /&gt;
* Kernel 5.4.106&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
* Tape Backup (Technology Preview)&lt;br /&gt;
** Tape technology has stood the test of time, when it comes to highly reliable, economic and flexible long-term storage of large amounts of data. Key advantages being:&lt;br /&gt;
*** the inherent offline nature of the stored data - mitigating crypto-locker attacks;&lt;br /&gt;
*** the portability of the tapes - making them ideal for off-site archiving;&lt;br /&gt;
*** the existence of WORM (write once read many) tapes - a key requirement for compliance with data integrity regulations in certain environments;&lt;br /&gt;
*** the low cost per storage unit;&lt;br /&gt;
** Tape backup jobs back up datastores to a media pool, and multiple datastores can be backed up to the same media pool. Choose to write all snapshots of a datastore or only the latest snapshot per group to the media set.&lt;br /&gt;
** Tape restore jobs restore the content of a media set to one or more datastores - this enables operators to restore multiple datastores from a media set, even if the system does not have the free disk space required in a single datastore (potentially multiple 100 TB).&lt;br /&gt;
** Flexible retention policies (e.g., always recycle tapes, never recycle tapes, recycle tapes after a particular calendar event).&lt;br /&gt;
** New user space tape driver written in Rust.&lt;br /&gt;
** Support for tape encryption using the hardware encryption feature of the LTO tape drive.&lt;br /&gt;
** Support for tape autoloaders - by rewriting the &amp;lt;code&amp;gt;mtx&amp;lt;/code&amp;gt; tool in Rust (now &amp;lt;code&amp;gt;pmtx&amp;lt;/code&amp;gt;), most autoloaders supported by other tape-backup solutions available on Linux will work with Proxmox Backup Server.&lt;br /&gt;
** For stand-alone tape drives without an attached changer, users are notified via e-mail about necessary (load/unload) operations.&lt;br /&gt;
** The configuration of all necessary components, jobs, and schedules can be carried out comfortably via the web interface.&lt;br /&gt;
** The Proxmox LTO Barcode Label Generator, a small web-app, can be used to generate and print barcode labels for the tapes on standard adhesive label sheets. These help to identify the tapes in an autoloader.&lt;br /&gt;
&lt;br /&gt;
* Two-factor authentication (TFA) for the web interface&lt;br /&gt;
** The web interface can now be configured to use TFA with one or more of the following implementations:&lt;br /&gt;
*** Time-base One-Time Password (TOTP), for clients like FreeOTP, Google Authenticator, etc.&lt;br /&gt;
*** WebAuthn, a general standard for authentication. This is implemented by various security devices, like hardware keys or by the trusted platform modules (TPM) of a computer or smartphone.&lt;br /&gt;
*** Recovery keys for single use (as backup, should you lose your authenticators).&lt;br /&gt;
** The activation and configuration of TFA can be done by the users themselves or by an administrator.&lt;br /&gt;
** TFA is complemented by the existing, token-based authentication for granting automated access to Proxmox Backup Server resources, for example, when configuring a Proxmox Backup Server storage in a Proxmox VE setup.&lt;br /&gt;
&lt;br /&gt;
* HTTP compression via Content-Encoding&lt;br /&gt;
** Responses from the Proxmox Backup Server API can get quite large, but in general can be compressed well. By adding support for deflate Content-Encoding, bandwidth is saved and response times are improved, especially over bandwidth constricted links.&lt;br /&gt;
&lt;br /&gt;
* Compression of file-level ZIP archive downloads&lt;br /&gt;
** Downloading a directory from a file-level backup will now produce a compressed ZIP archive, reducing bandwidth and local space required.&lt;br /&gt;
&lt;br /&gt;
* Notable enhancements and bug fixes&lt;br /&gt;
** Improved handling of POSIX ACL entries on files.&lt;br /&gt;
** Improved hand-over to new process when upgrading the Proxmox Backup Server packages.&lt;br /&gt;
** Use the local filesystem to handle synchronization, in order to avoid issues with locking on remote filesystems (CIFS/NFS).&lt;br /&gt;
** Changed HTTP timeouts to work more robustly, even over high latency and low bandwidth links, which are not uncommon for remote backup sites.&lt;br /&gt;
** Better error-handling during garbage-collection, coping with the case when there&#039;s no space left on a datastore filesystem.&lt;br /&gt;
** Improved UX when using a GPG master key.&lt;br /&gt;
** Verification: Sort chunks by their inode to speed-up access on a storage with slow random-IO, for example, spinning disks.&lt;br /&gt;
== Proxmox Backup Server 1.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 11. November 2020&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.6)&lt;br /&gt;
* Kernel 5.4 LTS&lt;br /&gt;
* ZFS 0.8.4&lt;br /&gt;
&lt;br /&gt;
* Backup &amp;amp; Restore (core functionality):&lt;br /&gt;
** Deduplication&amp;lt;br /&amp;gt;Periodic backups produce large amounts of duplicate data. The deduplication layer avoids redundancy and minimizes the used storage space. Deduplication is performed per datastore.&lt;br /&gt;
** Incremental backups&amp;lt;br /&amp;gt;Changes between backups are typically small. Reading and sending only the delta reduces the storage and network impact of backups.&lt;br /&gt;
** Data Integrity&amp;lt;br /&amp;gt;The built in SHA-256 checksum algorithm ensures the accuracy and consistency of your backups.&lt;br /&gt;
** Compression &amp;lt;br /&amp;gt;The ultra-fast Zstandard compression is able to compress several gigabytes of data per second.&lt;br /&gt;
** Encryption &amp;lt;br /&amp;gt; Backups can be encrypted on the client-side using AES-256 in Galois/Counter mode. This authenticated encryption mode provides very high performance on modern hardware.&lt;br /&gt;
** Verification &amp;lt;br /&amp;gt;Backups on disk can be verified with the stored SHA-256 checksums to protect against corruption and bitrot. This can be scheduled periodically including regular re-verification.&lt;br /&gt;
** Remote Sync&amp;lt;br /&amp;gt;It is possible to efficiently synchronize data from remote sites. Only deltas containing new data are transferred. Optimized and tested for high-latency links.&lt;br /&gt;
** Performance&amp;lt;br /&amp;gt;The whole software stack is written in Rust, to provide high speed and memory efficiency.&lt;br /&gt;
** Open Source&amp;lt;br /&amp;gt;Proxmox Backup Server is free and open-source software. The source code is licensed under GNU AGPL, v3.&lt;br /&gt;
** And of course - Backups can be restored comfortably!&lt;br /&gt;
* Proxmox VE Integration&lt;br /&gt;
** Support for incremental, deduplicated backups of qemu virtual machines (supporting QEMU dirty bitmaps) and containers.&lt;br /&gt;
** Simply configurable as a Storage Backend on Proxmox VE&lt;br /&gt;
** Granular restore:&lt;br /&gt;
*** Mapping for QEMU virtual disks to loop back block devices&lt;br /&gt;
*** File-level restore of container backups&lt;br /&gt;
** Current backup state is preserved across migrations inside Proxmox VE&lt;br /&gt;
* Enterprise support&amp;lt;br /&amp;gt;With the release of version 1.0, support subscriptions for Proxmox Backup Server are available, providing access to the stable Enterprise Repository (recommended for production use) and to technical support from the Proxmox team.&lt;br /&gt;
* Web interface&amp;lt;br /&amp;gt;Manage Proxmox backups with the integrated, web-based user interface.&lt;br /&gt;
** Start operations from within the views in which they are relevant&lt;br /&gt;
** Widgets in the GUI provide useful popups when you hoover over (e.g., individual states in the task summary, on the dashboard)&lt;br /&gt;
** Improved and mature user experience in the GUI - many features known from other Proxmox products were ported to the new Rust code-base to provide the same level of comfort during daily work:&lt;br /&gt;
*** Online reference documentation for the current version, available in the GUI via the Help button&lt;br /&gt;
*** System console via xterm.js&lt;br /&gt;
*** System updates and changelogs&lt;br /&gt;
*** Display of the system&#039;s journal&lt;br /&gt;
* Scheduling&lt;br /&gt;
** Management and scheduling of maintenance tasks provides all the settings necessary to just configure it once and not have to think about it&lt;br /&gt;
** Scheduling based on the flexible systemd-time specification&lt;br /&gt;
* E-mail notifications for scheduled background tasks (verification, pruning, garbage collection, sync jobs).&lt;br /&gt;
* Vastly improved user interface &lt;br /&gt;
* Sensible encryption-key handling&lt;br /&gt;
** Proxmox Backup Server encryption keys are stored as simple json files, and can be easily stored off-site for disaster recover purposes&lt;br /&gt;
** They can also be exported as QR-codes for printing on paper and storing off-line&lt;br /&gt;
* Flexible Access Control:&lt;br /&gt;
** Support for fine-grained ACLs for separate users on different objects (datastores, remotes, system configuration)&lt;br /&gt;
** Token based authentication with reduced privileges:&amp;lt;br /&amp;gt;A user can create tokens with a subset of their privileges, instead of having to store their password on a client&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=86</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=86"/>
		<updated>2023-03-29T09:08:35Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proxmox Backup Server&#039;&#039;&#039; is an enterprise-class client-server backup software that backups virtual machines, containers, and physical hosts. It is specially optimized for the Proxmox Virtual Environment platform and allows you to backup and replicate your data securely. It provides easy management with a command line and web-based user interface and is licensed under the GNU Affero General Public License v3 (GNU AGPL, v3). &lt;br /&gt;
&lt;br /&gt;
Proxmox Backup Server supports incremental backups, data deduplication, compression, and authenticated encryption. Using [https://www.rust-lang.org/ Rust] as implementation language guarantees high performance, low resource usage, and a safe, high quality code base. It features strong encryption done on the client side. Thus, it’s possible to backup data to not fully trusted targets.&lt;br /&gt;
&lt;br /&gt;
The project is developed and maintained by [https://www.proxmox.com/ Proxmox Server Solutions GmbH].&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
[https://www.proxmox.com/downloads Download] the latest ISO image files.&lt;br /&gt;
&lt;br /&gt;
Alternate download: https://enterprise.proxmox.com/iso&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&lt;br /&gt;
The installation medium (CD or USB) is a complete operation system, including everything you need to install and run Proxmox Backup Server in only a few minutes. It can be installed bare-metal on dedicated hardware or in a virtual machine on all leading virtualization platforms. You can also install it on top of an existing Debian installation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Upgrading&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Upgrade from 1.1 to 2.x|Upgrade from Proxmox Backup Server 1.1 to 2.x]]&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
The Proxmox Backup Server documentation is freely available in different formats such as HTML and PDF see &#039;&#039;&#039;[https://pbs.proxmox.com/docs/ Proxmox Backup Server Reference Documentation]&#039;&#039;&#039;&lt;br /&gt;
You can access the documentation via the management interface of your Proxmox Backup Server installation by clicking on the contextual help buttons.&lt;br /&gt;
&lt;br /&gt;
The developer documentation explains how to get involved in the development process of the Proxmox Backup Server, see [[Developer Documentation]]&lt;br /&gt;
&lt;br /&gt;
=Release History and Roadmap=&lt;br /&gt;
Take a look on the [[Roadmap]] for existing and upcoming features.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Image:Proxmox-Backup-Server-Dashboard.png|thumb|300px|rightthumb|Proxmox Backup Server Dashboard]]&lt;br /&gt;
[[Image:Proxmox-Backup-Server-CT-File-Restore.png|thumb|300px|rightthumb|Proxmox-Backup-Server-CT-File-Restore]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- T.r.a.p &amp;lt;a href=&amp;quot;mailto:user2@test.proxmox.org&amp;quot;&amp;gt;do not use this address&amp;lt;/a&amp;gt; --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=85</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=85"/>
		<updated>2023-03-29T08:50:34Z</updated>

		<summary type="html">&lt;p&gt;Martin: Proxmox Backup Server 2.4 release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;toclimit-3&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
= Roadmap =&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* &amp;lt;s&amp;gt;Backup to one (physical) datastore from multiple Proxmox VE clusters, avoiding backup naming conflicts&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* &amp;lt;s&amp;gt;GUI restore improvements (including VMs)&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* &amp;lt;s&amp;gt;Set manual protection (immutable) flag for backups&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* &amp;lt;s&amp;gt;Transforming the single prune configuration of a datastore to allowing multiple jobs, with namespace support&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* Support (tape-like) syncing to S3/Object storage types&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* &amp;lt;s&amp;gt;LDAP/AD Authentication&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* Backup clients for other operating systems &lt;br /&gt;
* ...&lt;br /&gt;
= Release History =&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.4 ==&lt;br /&gt;
&#039;&#039;&#039;Released 29. March 2023&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.6)&lt;br /&gt;
* Latest 5.15.102 Kernel as stable default&lt;br /&gt;
* Newer 6.2.6 kernel as opt-in&lt;br /&gt;
* ZFS 2.1.9&lt;br /&gt;
&lt;br /&gt;
=== Highlights ===&lt;br /&gt;
&lt;br /&gt;
* Proxmox Backup Server now provides a dark theme for the web interface &amp;amp; the documentation.&lt;br /&gt;
* Add LDAP as a new user authentication realm.&lt;br /&gt;
* Add initial support for WORM (write once, read many) tapes.&lt;br /&gt;
&lt;br /&gt;
=== Changelog Overview ===&lt;br /&gt;
&lt;br /&gt;
==== Enhancements in the web interface (GUI) ====&lt;br /&gt;
&lt;br /&gt;
* Add a fully-integrated &amp;quot;Proxmox Dark&amp;quot; theme variant of the long-time Crisp light theme.&lt;br /&gt;
: By default, the &amp;lt;code&amp;gt;prefers-color-scheme&amp;lt;/code&amp;gt; media query from the Browser/OS will be used to decide the default color scheme.&lt;br /&gt;
: Users can override the theme via a newly added &amp;lt;code&amp;gt;Color Theme&amp;lt;/code&amp;gt; menu in the user menu.&lt;br /&gt;
* Task logs can now be downloaded directly as text files for further inspection.&lt;br /&gt;
* The &amp;lt;code&amp;gt;Add User&amp;lt;/code&amp;gt; dialog has now a &amp;lt;code&amp;gt;realm&amp;lt;/code&amp;gt; field, making it possible to add users to an LDAP or OpenID Connect realm manually.&lt;br /&gt;
* Improve the UI for verification jobs, showing the &amp;lt;code&amp;gt;namespace&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;max-depth&amp;lt;/code&amp;gt; columns and allowing one to edit those fields in the edit job window ([https://bugzilla.proxmox.com/show_bug.cgi?id=4448 #4448]).&lt;br /&gt;
: While the API supported limiting a verification job to a specific namespace or depth since 2.2, such settings weren&#039;t editable nor visible in the web interface.&lt;br /&gt;
* The &#039;Services&#039; panel of the &#039;Administration&#039; section now marks optional services that are not installed as &amp;lt;code&amp;gt;not installed&amp;lt;/code&amp;gt; instead of marking them as &amp;lt;code&amp;gt;dead&amp;lt;/code&amp;gt;. &lt;br /&gt;
* In order to make it more obvious how to disable scheduled Garbage Collection (GC), the &#039;GC Schedule&#039; window now shows an &amp;lt;code&amp;gt;X&amp;lt;/code&amp;gt; button that resets the schedule to &amp;lt;code&amp;gt;none&amp;lt;/code&amp;gt;.&lt;br /&gt;
* For prune jobs, rename &#039;Store&#039; to &#039;Datastore&#039; for consistency reasons.&lt;br /&gt;
* Fixed the default value for pruning mail notification settings in the datastore options.&lt;br /&gt;
* Fixed rendering the &#039;Enabled&#039; column for the &#039;Metric Server&#039; view.&lt;br /&gt;
* Improved translations, among others:&lt;br /&gt;
** Arabic&lt;br /&gt;
** French&lt;br /&gt;
** German&lt;br /&gt;
** Italian&lt;br /&gt;
** Japanese&lt;br /&gt;
** Russian&lt;br /&gt;
** Slovenian&lt;br /&gt;
** Simplified Chinese&lt;br /&gt;
** Traditional Chinese&lt;br /&gt;
&lt;br /&gt;
==== General Backend Improvements ====&lt;br /&gt;
&lt;br /&gt;
* Add LDAP realm authentication and user synchronization&lt;br /&gt;
: This allows user authentication against an external LDAP server. In order to be able to log in, users in LDAP realms must be added manually. Alternatively, users can be synced automatically from the LDAP server.&lt;br /&gt;
&lt;br /&gt;
==== Client Improvements ====&lt;br /&gt;
&lt;br /&gt;
* Suppress harmless but confusing &amp;quot;storing login ticket failed&amp;quot; errors when backing up to Proxmox Backup Server.&lt;br /&gt;
* The &amp;lt;code&amp;gt;proxmox-backup-manager&amp;lt;/code&amp;gt; CLI tool can now be used to trigger an existing prune, verification, or sync job manually.&lt;br /&gt;
* The output of the &amp;lt;code&amp;gt;proxmox-backup-debug diff archive&amp;lt;/code&amp;gt; command was improved.&lt;br /&gt;
: The command now shows file attributes, highlights changes and has colored output.&lt;br /&gt;
* Provide higher runtime control for logging in the &amp;lt;code&amp;gt;pxar&amp;lt;/code&amp;gt; CLI tool ([https://bugzilla.proxmox.com/show_bug.cgi?id=4578 #4578]).&lt;br /&gt;
: Users can now decide themselves which messages, log sources or log levels are interesting for a particular use case through the PBS_LOG environment variable.&lt;br /&gt;
* Various improvements for error handling and reported messages to improve user experience.&lt;br /&gt;
&lt;br /&gt;
==== Tape backup ====&lt;br /&gt;
&lt;br /&gt;
* Add initial support for WORM (write once, read many) tapes&lt;br /&gt;
* Skip unassigned tapes when updating the inventory&lt;br /&gt;
: Tapes that are assigned to a pool but not yet in a media set belong to the special all-zero media set. Since there will never be a catalog on these tapes, trying to restore a catalog will always fail, so leave them out.&lt;br /&gt;
&lt;br /&gt;
==== Installation ISO ====&lt;br /&gt;
&lt;br /&gt;
* the version of BusyBox shipped with the ISO was updated to version 1.36.0.&lt;br /&gt;
* The EFI System Partition (ESP) defaults to 1 GiB of size if the root disk partition (&amp;lt;code&amp;gt;hdsize&amp;lt;/code&amp;gt;) is bigger than 100 GB.&lt;br /&gt;
* UTC can now be selected as timezone during installation.&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
&lt;br /&gt;
* Expand the documentation for maintenance, focusing specifically on Garbage Collection (GC).&lt;br /&gt;
* Link screenshots in the documentation to their image files.&lt;br /&gt;
* Implement dark mode that honors the prefers-color-scheme media query automatically.&lt;br /&gt;
* Add dark mode support to the API viewer widget.&lt;br /&gt;
&lt;br /&gt;
==== Notable bug fixes ====&lt;br /&gt;
&lt;br /&gt;
* Don&#039;t interrupt tasks when pressing &amp;lt;kbd&amp;gt;Ctrl&amp;lt;/kbd&amp;gt; + &amp;lt;kbd&amp;gt;C&amp;lt;/kbd&amp;gt; when viewing task logs via &amp;lt;code&amp;gt;proxmox-backup-manager task log&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;proxmox-backup-client task log&amp;lt;/code&amp;gt; ([https://bugzilla.proxmox.com/show_bug.cgi?id=4483 #4483]).&lt;br /&gt;
* &amp;lt;code&amp;gt;proxmox-backup-client&amp;lt;/code&amp;gt; now prints task logs to stdout instead of stderr ([https://bugzilla.proxmox.com/show_bug.cgi?id=4387 #4387]).&lt;br /&gt;
* Removal of all associated prune jobs and ACL entries when their data store is deleted  ([https://bugzilla.proxmox.com/show_bug.cgi?id=4256 #4256]).&lt;br /&gt;
* Fixed a bug where snapshots were not listed in a tape media set ([https://bugzilla.proxmox.com/show_bug.cgi?id=4466 #4466]).&lt;br /&gt;
* Warn if a login ticket could not be stored (e.g. due to $XDG_RUNTIME_DIR not being set, which can happen if invoked via sudo) ([https://bugzilla.proxmox.com/show_bug.cgi?id=4346 #4346]).&lt;br /&gt;
* Reduce lock contention of the verify-after-complete feature with periodic syncs ([https://bugzilla.proxmox.com/show_bug.cgi?id=4523 #4523]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.4-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Known Issues &amp;amp; Breaking Changes ===&lt;br /&gt;
None.&lt;br /&gt;
== Proxmox Backup Server 2.3 ==&lt;br /&gt;
&#039;&#039;&#039;Released 29. November 2022&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.5)&lt;br /&gt;
* Latest 5.15 Kernel as stable default (5.15.74)&lt;br /&gt;
* Newer 5.19 Kernel as opt-in&lt;br /&gt;
* ZFS 2.1.6&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the Web Interface (GUI):&lt;br /&gt;
** Datastore permissions: Allow editing the ACL path and query the available namespaces and add them as ACL path to the pre-defined selections for convenience&lt;br /&gt;
** Datastore content: Only mask the inner view of the content tree on error, to allow a user to trigger a manual reload using the reload button in the top bar&lt;br /&gt;
** Improve navigating the whole Proxmox Backup Server web UI when a user only has limited permissions on a specific (sub-)namespace&lt;br /&gt;
** Show block device partition tree on the web UI&lt;br /&gt;
** Improve the prune-simulator, among other things allow setting a custom simulation &amp;quot;now&amp;quot; date/time&lt;br /&gt;
** Improved certificate view - for example for certificates with many SANs&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** Dutch&lt;br /&gt;
*** German&lt;br /&gt;
*** Italian&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Traditional Chinese&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Add Namespace Aware Prune Jobs&lt;br /&gt;
** Expand the single-schedule per datastore to a flexible, namespace aware prune job system&lt;br /&gt;
** Allow fine-grained control over when and how deep a specific namespace get pruned&lt;br /&gt;
** In addition to above, the manual prune action also became more powerful w.r.t. namespace and prune-depth selection&lt;br /&gt;
** Implement email notifications for prune jobs&lt;br /&gt;
** Rework the task log outputs for prune job workers&lt;br /&gt;
&lt;br /&gt;
* Native Support for Sending Periodic Metrics to InfluxDB&lt;br /&gt;
** Support for HTTP(S) and UDP endpoints&lt;br /&gt;
** Optionally TLS certificate validation can be disabled for HTTPS endpoints&lt;br /&gt;
** Metric data is aligned as good as possible to the stats sent from a Proxmox VE node.&lt;br /&gt;
** Metrics include:&lt;br /&gt;
*** CPU load averages, IOwait&lt;br /&gt;
*** Memory used/total, Swap used/total&lt;br /&gt;
*** NIC traffic statistics&lt;br /&gt;
*** Filesystem usage for datastores&lt;br /&gt;
*** Blockdevice IOPS and bytes read/written for datastores&lt;br /&gt;
&lt;br /&gt;
* Support Proxmox Offline Mirroring &amp;amp; Subscription Handling&lt;br /&gt;
** Proxmox Offline Mirror: The tool supports subscriptions and repository mirrors for air-gapped systems. Newly added [https://pom.proxmox.com proxmox-offline-mirror] utility can now be used to keep Proxmox Backup Server hosts, without access to the public internet up-to-date and running with a valid subscription.&lt;br /&gt;
&lt;br /&gt;
* Tape Backup Improvements&lt;br /&gt;
** Improve behavior for vanishing snapshots, only log the event but do not fail the tasks&lt;br /&gt;
** Make total/throughput reporting use human-readable units on tape restore&lt;br /&gt;
** Include used tapes in job notification e-mails&lt;br /&gt;
** Optionally try to restore missing catalogs during inventory&lt;br /&gt;
*: In a disaster recovery case, in addition to re-inventorizing the labels and media-sets, trying to recover the catalogs from the tape, so that one knows what&#039;s actually on them, helps in getting an overview.&lt;br /&gt;
&lt;br /&gt;
* General Client Improvements&lt;br /&gt;
** Proxmox-backup-client: Added &amp;lt;code&amp;gt;ignore-acls&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore-xattrs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore-ownership&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore-permissions&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;overwrite&amp;lt;/code&amp;gt; parameters to the restore command: If any of the &amp;lt;code&amp;gt;ignore&amp;lt;/code&amp;gt; parameters is set the corresponding metadata is not restored - e.g. there is no &amp;lt;code&amp;gt;chown&amp;lt;/code&amp;gt; call if &amp;lt;code&amp;gt;ignore-ownership&amp;lt;/code&amp;gt; is set. The &amp;lt;code&amp;gt;overwrite&amp;lt;/code&amp;gt; parameter causes the restore to overwrite a file if it is already present instead of failing.&lt;br /&gt;
** File-restore: Add &#039;format&#039; and &#039;zstd&#039; parameters to &#039;extract&#039; CLI command.&lt;br /&gt;
** Add the &amp;lt;code&amp;gt;diff&amp;lt;/code&amp;gt; sub-command to &amp;lt;code&amp;gt;proxmox-backup-debug&amp;lt;/code&amp;gt;, allowing one to compare pxar archives for two arbitrary snapshots,  outputting a list of added/modified/deleted files.&lt;br /&gt;
** Support http proxies through the &amp;lt;code&amp;gt;ALL_PROXY&amp;lt;/code&amp;gt; environment variable for proxmox-backup-client. Note that using a general tunnel for all traffic, for example &amp;lt;code&amp;gt;wireguard&amp;lt;/code&amp;gt; to shield traffic is preferred.&lt;br /&gt;
** Fix an issue with the &amp;lt;code&amp;gt;mount&amp;lt;/code&amp;gt; subcommand, where reading large files could yield corrupt data.&lt;br /&gt;
&lt;br /&gt;
* General Backend Improvements&lt;br /&gt;
** New mail-forwarding binary &amp;lt;code&amp;gt;proxmox-mail-forward&amp;lt;/code&amp;gt;: It unifies the configuration for sending the system-generated mails to the email address configured for &amp;lt;code&amp;gt;root@pam&amp;lt;/code&amp;gt;, with Proxmox VE.&lt;br /&gt;
** Implement &amp;lt;code&amp;gt;sync-level&amp;lt;/code&amp;gt; option for datastores, allowing one to configure how backup data is synced to disk to match their respective setup and needs.&lt;br /&gt;
** Improve error handling when removing status files and locks from jobs that were never executed&lt;br /&gt;
** Datastore list and datastore status: Avoid opening datastore and possibly iterating over namespace (for lesser privileged users), but rather use the in-memory ACL tree directly to check if there&#039;s access to any namespace below.&lt;br /&gt;
** More robust handling of refreshing datastore states periodically and on config change - previously a lock was dropped, causing inconsistencies between long-running backup jobs and garbage collection tasks  &amp;lt;!-- 0bd9c87010e25634ea6a91c65c2ff8088372340d --&amp;gt;&lt;br /&gt;
** Datastore: Swap dirtying the internal datastore cache every 60s by just using the available config digest to detect any changes accurately when they actually happen, reducing periodic IO.&lt;br /&gt;
** Restore-daemon: Make file listing &amp;quot;streaming&amp;quot; for better interactivity on initial response&lt;br /&gt;
** API daemon: startup scheduling tasks faster by improving aligning the trigger-time to the minute boundary&lt;br /&gt;
** SMART: Add &amp;lt;code&amp;gt;raw field&amp;lt;/code&amp;gt;, for compatibility with the Proxmox VE API - it contains the same data as &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, which for now is kept for backwards compatibility&lt;br /&gt;
** SMART: Don&#039;t treat certain non-zero exit codes of smartctl as error (if bit 2 of the exit-code is set the returned data is still parseable) - aligns with the implementation in Proxmox VE &lt;br /&gt;
** Improve file-system compatibility for various edge cases: For example take the reservation for &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; for EXT4 into consideration&lt;br /&gt;
** ACME/Let&#039;s Encrypt: Send emails on certificate renewal failure&lt;br /&gt;
** Optimize filtered snapshot listing&lt;br /&gt;
** Move some blocking parts off to their own (reused) thread to reduce the chance of sometimes blocking the &amp;lt;code&amp;gt;tokio&amp;lt;/code&amp;gt; reactor thread handling things like new incoming connections&lt;br /&gt;
** Periodically trigger unparking a &amp;lt;code&amp;gt;tokio&amp;lt;/code&amp;gt; thread to ensure all newly incoming requests are handled in a timely manner&lt;br /&gt;
** The proxmox-backup-manager &amp;lt;code&amp;gt;pull&amp;lt;/code&amp;gt; subcommand now handles a missing namespace parameter by pulling to the root namespace&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.3-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Known Issues &amp;amp; Notable Changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The upgrade will check if the owner of the lock file &amp;lt;code&amp;gt;/etc/proxmox-backup/.datastore.lck&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;backup&amp;lt;/code&amp;gt;, and if it is not, it will try to correct the owner.&lt;br /&gt;
: If the automatic owner correction fails, the update process issues a warning and suggests how to try again manually.&lt;br /&gt;
: Note that this should only affect some older 1.x installations that had no need for locks outside the privileged API daemon and might have created the file with &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; as owner.&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.2 ==&lt;br /&gt;
&#039;&#039;&#039;Released 18. May 2022&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.3)&lt;br /&gt;
* Kernel 5.15&lt;br /&gt;
* ZFS 2.1.4&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Add &amp;quot;Group Filter&amp;quot; tab to the &amp;quot;Add&amp;quot; and &amp;quot;Edit&amp;quot; windows of sync and tape-backup jobs&lt;br /&gt;
** Allow configuration of the default language used in the web interface&lt;br /&gt;
** Add Markdown aware panel for recording structured notes, and support multi-line comments in the node configuration file.&lt;br /&gt;
** Hide RRD chart for IO delay, if no `io_ticks` are returned&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Japan&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Datastore Backup Namespaces:&lt;br /&gt;
** Implement backup namespaces for datastores.&lt;br /&gt;
*: Namespaces allow for the reuse of a single chunk store deduplication domain for multiple sources, while avoiding naming conflicts and enabling more fine-grained access control.&lt;br /&gt;
** Add support for syncing a source namespace into any target namespace.&lt;br /&gt;
*: With the &amp;lt;code&amp;gt;max-depth&amp;lt;/code&amp;gt; setting, you can control how deep the recursion on finding groups to sync should go.&lt;br /&gt;
** Add support for namespaces in current Proxmox VE 7.2, the following versions form the baseline:&lt;br /&gt;
*: pve-manager &amp;gt;= 7.2-4, libpve-storage-perl &amp;gt;= 7.2-4, pve-container &amp;gt;= 4.2-1, qemu-server &amp;gt;= 7.2-3, pve-qemu-kvm &amp;gt;= 6.2.0-7&lt;br /&gt;
&lt;br /&gt;
* Maintenance Mode and Active Operations Tracking:&lt;br /&gt;
** Implement read-only and offline maintenance modes for a datastore.&lt;br /&gt;
*: Track whether each datastore access is a write or read operation, so that Proxmox Backup Server can gracefully enter the respective mode, by allowing conflicting operations that started before the maintenance mode to finish.&lt;br /&gt;
*: Once enabled, depending on the mode, new reads and/or writes to the datastore are blocked, allowing an administrator to safely execute maintenance tasks, for example, on the underlying storage.&lt;br /&gt;
  &lt;br /&gt;
* General backend improvements:&lt;br /&gt;
** Improve memory footprint&lt;br /&gt;
*** Improve interaction with the glibc system allocator to dramatically decrease peak and overall RSS memory usage&lt;br /&gt;
**: The glibc allocator has a misguided heuristic to detect transient allocations, which will only start to use &amp;lt;code&amp;gt;mmap&amp;lt;/code&amp;gt; in allocation sizes above 32 MiB.&lt;br /&gt;
**: This means that relatively large allocations end up on the heap, where cleanup and returning memory to the OS is harder to do and easier to be blocked by small, long-living allocations at the top (end) of the heap.&lt;br /&gt;
**: By reducing the threshold for switching from the cached heap to the kernel provided mmap to 128 KiB, we can lower peak RSS usage by a factor of 10, or even 20 in some scenarios.  &lt;br /&gt;
**: See [https://git.proxmox.com/?p=proxmox-backup.git;a=commitdiff;h=d91a0f9fc90aecabc4f359d968f716a14562ce78 the git commit for more details].&lt;br /&gt;
*** Optimize LRU caches&lt;br /&gt;
** Add streaming interfaces for some API endpoints, such as the task-log list or snapshot list.&lt;br /&gt;
**: This can remove the need to collect large lists into intermediate memory buffers.&lt;br /&gt;
** Transform all access to group or snapshot lists to efficient, lazy iterators.&lt;br /&gt;
** Improve IO access pattern for some scenarios, like TFA with high user and login count.&lt;br /&gt;
** Disable SSL/TLS renegotiation in the API daemon.&lt;br /&gt;
** For zpools created via the API, set the `relatime=on` flag by default.&lt;br /&gt;
** Allow for the disabling of inode-sorting for chunk iteration.&lt;br /&gt;
*: While inode-sorting benefits read performance on block devices with higher latency (for example, spinning disks), it also requires extra work to get the metadata needed for sorting, so it&#039;s a trade-off. For setups that have either very slow or very fast metadata IO, the benefits may turn into a net cost.&lt;br /&gt;
** Add dry-run option for the &amp;lt;code&amp;gt;proxmox-backup-client&amp;lt;/code&amp;gt; backup CLI command.&lt;br /&gt;
** Verify: Allow one to enforce verification when manually verifying a datastore or namespace through the web interface&lt;br /&gt;
** Improve reload behavior of the proxmox-backup-proxy API daemon&lt;br /&gt;
*: Close acceptor for new incoming connections immediately on shutdown to avoid connection resets during the wait for running tasks to finish.&lt;br /&gt;
&lt;br /&gt;
* Improvements on file restore&lt;br /&gt;
** Add support for zstd-compressed tar archive download, in addition to the existing zip download option.&lt;br /&gt;
*: The tar archive supports more file types (for example, hard links and device nodes), and zstd allows for fast, efficient, and effective compression.&lt;br /&gt;
** Add language encoding flag (EFS) to files when creating a zip archive, if an entry is valid UTF-8.&lt;br /&gt;
*: This improves the handling of non-ASCII code point extraction under Windows.&lt;br /&gt;
** Allow up to 25s for the file-restore VM to have scanned all possible filesystems in a backup.&lt;br /&gt;
** Improve IO access in the file-restore-for-block-backup VM&#039;s internal driver, and start disk initialization in parallel to staring the API listening task.&lt;br /&gt;
*: On average the restore-tool should be waiting more compared to the previous 12s &amp;quot;worst&amp;quot; case wait time.&lt;br /&gt;
** Avoid automatically pre-mounting ZFS pools.&lt;br /&gt;
*: The upfront time-cost can be too large to pay initially, for example, if there are many subvolumes present. Thus, only mount on demand.&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 23. November 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.1)&lt;br /&gt;
* Kernel 5.13&lt;br /&gt;
* ZFS 2.1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Add traffic control management panel in the web interface.&lt;br /&gt;
** Load and usage graphs now have much higher resolution.&lt;br /&gt;
** Display the next media label for a tape backup job.&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** Basque&lt;br /&gt;
*** Brazilian Portuguese&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Simplified Chinese&lt;br /&gt;
*** Traditional Chinese&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Enhancements in Backup Management&lt;br /&gt;
** Support flexible traffic-control bandwidth limits:&lt;br /&gt;
*: Implement a token bucket filter (TBF) for limiting incoming (for example, backup) and outgoing (for example, restore) traffic from a set of networks.&lt;br /&gt;
*: Limits can be configured such that they get applied only during specific time-frames.&lt;br /&gt;
** Support for protected backups, which will not be pruned and cannot be removed manually, without first removing the protected flag.&lt;br /&gt;
** Support &amp;lt;code&amp;gt;group-filter&amp;lt;/code&amp;gt; for sync jobs and tape-backup jobs:&lt;br /&gt;
*: For such a job, you can specify if you want to process only a specific type (&amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vm&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;host&amp;lt;/code&amp;gt;), a specific group or a regex that matches the group-ID.&lt;br /&gt;
*: Multiple such filters can be applied per job. They act cumulatively.&lt;br /&gt;
&lt;br /&gt;
* Enhance existing OpenID Connect (OIDC) support:&lt;br /&gt;
** Add support for configuring an arbitrary username claim.&lt;br /&gt;
** Allow setting the requested scopes for user information requests. The default remains the same (&amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;).&lt;br /&gt;
** The prompt behavior is now unset (previously hard-coded to &amp;lt;code&amp;gt;login&amp;lt;/code&amp;gt;) and can be configured to the OIDC specification defined variants or an arbitrary extension.&lt;br /&gt;
** You can now configure Authentication Context Class Reference (ACR) values to be requested on any authentication request.&lt;br /&gt;
&lt;br /&gt;
* Improved Round Robin Database implementation&lt;br /&gt;
** Uses a journal to avoid data loss;&lt;br /&gt;
** Uses much higher resolution:&lt;br /&gt;
*** per-day:     1 min (previously 30 min)&lt;br /&gt;
*** per-month:  30 min (previously 12 hours)&lt;br /&gt;
*** per-year:    6 h   (previously 1 week)&lt;br /&gt;
*** per-decade:  1 week (previously none)&lt;br /&gt;
** Stores data for last 10 years;&lt;br /&gt;
&lt;br /&gt;
* Backend&lt;br /&gt;
** New debugging tool &amp;lt;code&amp;gt;proxmox-backup-debug&amp;lt;/code&amp;gt;&lt;br /&gt;
** Improved support for various tape drives and changers&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 13. July 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11)&lt;br /&gt;
* Kernel 5.11&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Tape Backup:&lt;br /&gt;
** Matured from technology preview to the first stable release&lt;br /&gt;
** Improve restore flexibility, allowing you to select multiple snapshots for one restore job&lt;br /&gt;
** Read chunks sorted by inode on backup, to leverage improved read speed on slow spinning disks with increased sequential access&lt;br /&gt;
&lt;br /&gt;
* Backend:&lt;br /&gt;
** Support for Single-Sign-On (SSO) with the new OpenID Connect access realm type&lt;br /&gt;
**: You can integrate external authorization servers, either using existing public services or your own identity and access management solution, for example, Keycloak or LemonLDAP::NG.&lt;br /&gt;
** ACME/Let&#039;s Encrypt integration with stand-alone and DNS Plugins, for easy deployment of trusted certificates&lt;br /&gt;
** Improved caching for &amp;lt;code&amp;gt;proxmox-backup-client map&amp;lt;/code&amp;gt;&lt;br /&gt;
** Single file-restore support for VMs that use ZFS or LVM internally&lt;br /&gt;
** Support setting an HTTP proxy for package updates and subscription check requests&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Make dashboard status panel more detailed, showing, among other things, uptime, Kernel version, CPU info and a high level repository status overview.&lt;br /&gt;
** New Repository management panel in the &amp;lt;code&amp;gt;Administration&amp;lt;/code&amp;gt; tab shows an in-depth status and a list of all configured repositories.&lt;br /&gt;
**: Basic repository management, for example, activating or deactivating a repository, is also supported.&lt;br /&gt;
** ACME/Let&#039;s Encrypt GUI integration&lt;br /&gt;
** Support setting comments on a backup group&lt;br /&gt;
** Updated ExtJS JavaScript framework to latest GPL release 7.0&lt;br /&gt;
** Improved translations, including:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Japanese&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Installer:&lt;br /&gt;
** Rework the installer environment to use &amp;lt;code&amp;gt;switch_root&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;chroot&amp;lt;/code&amp;gt;, when transitioning from initrd to the actual installer.&lt;br /&gt;
**: This improves module and firmware loading, and slightly reduces memory usage during installation.&lt;br /&gt;
** Automatically detect HiDPI screens, and increase console font and GUI scaling accordingly. This improves UX for workstations with Proxmox VE (for example, for passthrough).&lt;br /&gt;
** Improve ISO detection:&lt;br /&gt;
*** Support ISOs backed by devices using USB Attached SCSI (UAS), which modern USB3 flash drives often do.&lt;br /&gt;
*** Linearly increase the delay of subsequent scans for a device with an ISO image, bringing the total check time from 20s to 45s. This allows for the detection of very slow devices, while continuing faster in general.&lt;br /&gt;
** Use &amp;lt;code&amp;gt;zstd&amp;lt;/code&amp;gt; compression for the initrd image and the squashfs images.&lt;br /&gt;
** Update to busybox 1.33.1 as the core-utils provider.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.0-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Known Issues&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Network&#039;&#039;&#039;: Due to the updated systemd version, and for most upgrades, the newer kernel version (5.4 to 5.11), some network interfaces might change upon reboot:&lt;br /&gt;
** Some may change their name. For example, due to newly supported functions, a change from &amp;lt;code&amp;gt;enp33s0f0&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;enp33s0f0np0&amp;lt;/code&amp;gt; could occur.&lt;br /&gt;
**: We observed such changes with high-speed Mellanox models.&lt;br /&gt;
** [https://sources.debian.org/src/bridge-utils/1.7-1/debian/NEWS/#L3-L23 Bridge MAC address selection has changed in Debian Bullseye] - it is now generated based on the interface name and the &amp;lt;code&amp;gt;machine-id (5)&amp;lt;/code&amp;gt; of the system.&lt;br /&gt;
**: Note that by default, Proxmox Backup Server does not uses a Linux Bridge for networking, so most setups are unaffected.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Upgrade from 1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See [[Upgrade from 1.1 to 2.x]]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 1.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 15. April 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.9)&lt;br /&gt;
* Kernel 5.4.106&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
* Tape Backup (Technology Preview)&lt;br /&gt;
** Tape technology has stood the test of time, when it comes to highly reliable, economic and flexible long-term storage of large amounts of data. Key advantages being:&lt;br /&gt;
*** the inherent offline nature of the stored data - mitigating crypto-locker attacks;&lt;br /&gt;
*** the portability of the tapes - making them ideal for off-site archiving;&lt;br /&gt;
*** the existence of WORM (write once read many) tapes - a key requirement for compliance with data integrity regulations in certain environments;&lt;br /&gt;
*** the low cost per storage unit;&lt;br /&gt;
** Tape backup jobs back up datastores to a media pool, and multiple datastores can be backed up to the same media pool. Choose to write all snapshots of a datastore or only the latest snapshot per group to the media set.&lt;br /&gt;
** Tape restore jobs restore the content of a media set to one or more datastores - this enables operators to restore multiple datastores from a media set, even if the system does not have the free disk space required in a single datastore (potentially multiple 100 TB).&lt;br /&gt;
** Flexible retention policies (e.g., always recycle tapes, never recycle tapes, recycle tapes after a particular calendar event).&lt;br /&gt;
** New user space tape driver written in Rust.&lt;br /&gt;
** Support for tape encryption using the hardware encryption feature of the LTO tape drive.&lt;br /&gt;
** Support for tape autoloaders - by rewriting the &amp;lt;code&amp;gt;mtx&amp;lt;/code&amp;gt; tool in Rust (now &amp;lt;code&amp;gt;pmtx&amp;lt;/code&amp;gt;), most autoloaders supported by other tape-backup solutions available on Linux will work with Proxmox Backup Server.&lt;br /&gt;
** For stand-alone tape drives without an attached changer, users are notified via e-mail about necessary (load/unload) operations.&lt;br /&gt;
** The configuration of all necessary components, jobs, and schedules can be carried out comfortably via the web interface.&lt;br /&gt;
** The Proxmox LTO Barcode Label Generator, a small web-app, can be used to generate and print barcode labels for the tapes on standard adhesive label sheets. These help to identify the tapes in an autoloader.&lt;br /&gt;
&lt;br /&gt;
* Two-factor authentication (TFA) for the web interface&lt;br /&gt;
** The web interface can now be configured to use TFA with one or more of the following implementations:&lt;br /&gt;
*** Time-base One-Time Password (TOTP), for clients like FreeOTP, Google Authenticator, etc.&lt;br /&gt;
*** WebAuthn, a general standard for authentication. This is implemented by various security devices, like hardware keys or by the trusted platform modules (TPM) of a computer or smartphone.&lt;br /&gt;
*** Recovery keys for single use (as backup, should you lose your authenticators).&lt;br /&gt;
** The activation and configuration of TFA can be done by the users themselves or by an administrator.&lt;br /&gt;
** TFA is complemented by the existing, token-based authentication for granting automated access to Proxmox Backup Server resources, for example, when configuring a Proxmox Backup Server storage in a Proxmox VE setup.&lt;br /&gt;
&lt;br /&gt;
* HTTP compression via Content-Encoding&lt;br /&gt;
** Responses from the Proxmox Backup Server API can get quite large, but in general can be compressed well. By adding support for deflate Content-Encoding, bandwidth is saved and response times are improved, especially over bandwidth constricted links.&lt;br /&gt;
&lt;br /&gt;
* Compression of file-level ZIP archive downloads&lt;br /&gt;
** Downloading a directory from a file-level backup will now produce a compressed ZIP archive, reducing bandwidth and local space required.&lt;br /&gt;
&lt;br /&gt;
* Notable enhancements and bug fixes&lt;br /&gt;
** Improved handling of POSIX ACL entries on files.&lt;br /&gt;
** Improved hand-over to new process when upgrading the Proxmox Backup Server packages.&lt;br /&gt;
** Use the local filesystem to handle synchronization, in order to avoid issues with locking on remote filesystems (CIFS/NFS).&lt;br /&gt;
** Changed HTTP timeouts to work more robustly, even over high latency and low bandwidth links, which are not uncommon for remote backup sites.&lt;br /&gt;
** Better error-handling during garbage-collection, coping with the case when there&#039;s no space left on a datastore filesystem.&lt;br /&gt;
** Improved UX when using a GPG master key.&lt;br /&gt;
** Verification: Sort chunks by their inode to speed-up access on a storage with slow random-IO, for example, spinning disks.&lt;br /&gt;
== Proxmox Backup Server 1.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 11. November 2020&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.6)&lt;br /&gt;
* Kernel 5.4 LTS&lt;br /&gt;
* ZFS 0.8.4&lt;br /&gt;
&lt;br /&gt;
* Backup &amp;amp; Restore (core functionality):&lt;br /&gt;
** Deduplication&amp;lt;br /&amp;gt;Periodic backups produce large amounts of duplicate data. The deduplication layer avoids redundancy and minimizes the used storage space. Deduplication is performed per datastore.&lt;br /&gt;
** Incremental backups&amp;lt;br /&amp;gt;Changes between backups are typically small. Reading and sending only the delta reduces the storage and network impact of backups.&lt;br /&gt;
** Data Integrity&amp;lt;br /&amp;gt;The built in SHA-256 checksum algorithm ensures the accuracy and consistency of your backups.&lt;br /&gt;
** Compression &amp;lt;br /&amp;gt;The ultra-fast Zstandard compression is able to compress several gigabytes of data per second.&lt;br /&gt;
** Encryption &amp;lt;br /&amp;gt; Backups can be encrypted on the client-side using AES-256 in Galois/Counter mode. This authenticated encryption mode provides very high performance on modern hardware.&lt;br /&gt;
** Verification &amp;lt;br /&amp;gt;Backups on disk can be verified with the stored SHA-256 checksums to protect against corruption and bitrot. This can be scheduled periodically including regular re-verification.&lt;br /&gt;
** Remote Sync&amp;lt;br /&amp;gt;It is possible to efficiently synchronize data from remote sites. Only deltas containing new data are transferred. Optimized and tested for high-latency links.&lt;br /&gt;
** Performance&amp;lt;br /&amp;gt;The whole software stack is written in Rust, to provide high speed and memory efficiency.&lt;br /&gt;
** Open Source&amp;lt;br /&amp;gt;Proxmox Backup Server is free and open-source software. The source code is licensed under GNU AGPL, v3.&lt;br /&gt;
** And of course - Backups can be restored comfortably!&lt;br /&gt;
* Proxmox VE Integration&lt;br /&gt;
** Support for incremental, deduplicated backups of qemu virtual machines (supporting QEMU dirty bitmaps) and containers.&lt;br /&gt;
** Simply configurable as a Storage Backend on Proxmox VE&lt;br /&gt;
** Granular restore:&lt;br /&gt;
*** Mapping for QEMU virtual disks to loop back block devices&lt;br /&gt;
*** File-level restore of container backups&lt;br /&gt;
** Current backup state is preserved across migrations inside Proxmox VE&lt;br /&gt;
* Enterprise support&amp;lt;br /&amp;gt;With the release of version 1.0, support subscriptions for Proxmox Backup Server are available, providing access to the stable Enterprise Repository (recommended for production use) and to technical support from the Proxmox team.&lt;br /&gt;
* Web interface&amp;lt;br /&amp;gt;Manage Proxmox backups with the integrated, web-based user interface.&lt;br /&gt;
** Start operations from within the views in which they are relevant&lt;br /&gt;
** Widgets in the GUI provide useful popups when you hoover over (e.g., individual states in the task summary, on the dashboard)&lt;br /&gt;
** Improved and mature user experience in the GUI - many features known from other Proxmox products were ported to the new Rust code-base to provide the same level of comfort during daily work:&lt;br /&gt;
*** Online reference documentation for the current version, available in the GUI via the Help button&lt;br /&gt;
*** System console via xterm.js&lt;br /&gt;
*** System updates and changelogs&lt;br /&gt;
*** Display of the system&#039;s journal&lt;br /&gt;
* Scheduling&lt;br /&gt;
** Management and scheduling of maintenance tasks provides all the settings necessary to just configure it once and not have to think about it&lt;br /&gt;
** Scheduling based on the flexible systemd-time specification&lt;br /&gt;
* E-mail notifications for scheduled background tasks (verification, pruning, garbage collection, sync jobs).&lt;br /&gt;
* Vastly improved user interface &lt;br /&gt;
* Sensible encryption-key handling&lt;br /&gt;
** Proxmox Backup Server encryption keys are stored as simple json files, and can be easily stored off-site for disaster recover purposes&lt;br /&gt;
** They can also be exported as QR-codes for printing on paper and storing off-line&lt;br /&gt;
* Flexible Access Control:&lt;br /&gt;
** Support for fine-grained ACLs for separate users on different objects (datastores, remotes, system configuration)&lt;br /&gt;
** Token based authentication with reduced privileges:&amp;lt;br /&amp;gt;A user can create tokens with a subset of their privileges, instead of having to store their password on a client&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=80</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=80"/>
		<updated>2022-11-29T10:55:03Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* &amp;lt;s&amp;gt;Backup to one (physical) datastore from multiple  Proxmox VE clusters, avoiding backup naming conflicts&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* &amp;lt;s&amp;gt;GUI restore improvements (including VMs)&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* &amp;lt;s&amp;gt;Set manual protection (immutable) flag for backups&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* Transforming the single prune configuration of a datastore to allowing multiple jobs, whith namespace support.&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* LDAP/AD Authentication&lt;br /&gt;
* Backup clients for other operating systems &lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Release History =&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.3 ==&lt;br /&gt;
&#039;&#039;&#039;Released 29. November 2022&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.5)&lt;br /&gt;
* Latest 5.15 Kernel as stable default (5.15.74)&lt;br /&gt;
* Newer 5.19 Kernel as opt-in&lt;br /&gt;
* ZFS 2.1.6&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the Web Interface (GUI):&lt;br /&gt;
** Datastore permissions: Allow editing the ACL path and query the available namespaces and add them as ACL path to the pre-defined selections for convenience&lt;br /&gt;
** Datastore content: Only mask the inner view of the content tree on error, to allow a user to trigger a manual reload using the reload button in the top bar&lt;br /&gt;
** Improve navigating the whole Proxmox Backup Server web UI when a user only has limited permissions on a specific (sub-)namespace&lt;br /&gt;
** Show block device partition tree on the web UI&lt;br /&gt;
** Improve the prune-simulator, among other things allow setting a custom simulation &amp;quot;now&amp;quot; date/time&lt;br /&gt;
** Improved certificate view - for example for certificates with many SANs&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** Dutch&lt;br /&gt;
*** German&lt;br /&gt;
*** Italian&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Traditional Chinese&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Add Namespace Aware Prune Jobs&lt;br /&gt;
** Expand the single-schedule per datastore to a flexible, namespace aware prune job system&lt;br /&gt;
** Allow fine-grained control over when and how deep a specific namespace get pruned&lt;br /&gt;
** In addition to above, the manual prune action also became more powerful w.r.t. namespace and prune-depth selection&lt;br /&gt;
** Implement email notifications for prune jobs&lt;br /&gt;
** Rework the task log outputs for prune job workers&lt;br /&gt;
&lt;br /&gt;
* Native Support for Sending Periodic Metrics to InfluxDB&lt;br /&gt;
** Support for HTTP(S) and UDP endpoints&lt;br /&gt;
** Optionally TLS certificate validation can be disabled for HTTPS endpoints&lt;br /&gt;
** Metric data is aligned as good as possible to the stats sent from a Proxmox VE node.&lt;br /&gt;
** Metrics include:&lt;br /&gt;
*** CPU load averages, IOwait&lt;br /&gt;
*** Memory used/total, Swap used/total&lt;br /&gt;
*** NIC traffic statistics&lt;br /&gt;
*** Filesystem usage for datastores&lt;br /&gt;
*** Blockdevice IOPS and bytes read/written for datastores&lt;br /&gt;
&lt;br /&gt;
* Support Proxmox Offline Mirroring &amp;amp; Subscription Handling&lt;br /&gt;
** Proxmox Offline Mirror: The tool supports subscriptions and repository mirrors for air-gapped systems. Newly added [https://pom.proxmox.com proxmox-offline-mirror] utility can now be used to keep Proxmox Backup Server hosts, without access to the public internet up-to-date and running with a valid subscription.&lt;br /&gt;
&lt;br /&gt;
* Tape Backup Improvements&lt;br /&gt;
** Improve behavior for vanishing snapshots, only log the event but do not fail the tasks&lt;br /&gt;
** Make total/throughput reporting use human-readable units on tape restore&lt;br /&gt;
** Include used tapes in job notification e-mails&lt;br /&gt;
** Optionally try to restore missing catalogs during inventory&lt;br /&gt;
*: In a disaster recovery case, in addition to re-inventorizing the labels and media-sets, trying to recover the catalogs from the tape, so that one knows what&#039;s actually on them, helps in getting an overview.&lt;br /&gt;
&lt;br /&gt;
* General Client Improvements&lt;br /&gt;
** Proxmox-backup-client: Added &amp;lt;code&amp;gt;ignore-acls&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore-xattrs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore-ownership&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore-permissions&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;overwrite&amp;lt;/code&amp;gt; parameters to the restore command: If any of the &amp;lt;code&amp;gt;ignore&amp;lt;/code&amp;gt; parameters is set the corresponding metadata is not restored - e.g. there is no &amp;lt;code&amp;gt;chown&amp;lt;/code&amp;gt; call if &amp;lt;code&amp;gt;ignore-ownership&amp;lt;/code&amp;gt; is set. The &amp;lt;code&amp;gt;overwrite&amp;lt;/code&amp;gt; parameter causes the restore to overwrite a file if it is already present instead of failing.&lt;br /&gt;
** File-restore: Add &#039;format&#039; and &#039;zstd&#039; parameters to &#039;extract&#039; CLI command.&lt;br /&gt;
** Add the &amp;lt;code&amp;gt;diff&amp;lt;/code&amp;gt; sub-command to &amp;lt;code&amp;gt;proxmox-backup-debug&amp;lt;/code&amp;gt;, allowing one to compare pxar archives for two arbitrary snapshots,  outputting a list of added/modified/deleted files.&lt;br /&gt;
** Support http proxies through the &amp;lt;code&amp;gt;ALL_PROXY&amp;lt;/code&amp;gt; environment variable for proxmox-backup-client. Note that using a general tunnel for all traffic, for example &amp;lt;code&amp;gt;wireguard&amp;lt;/code&amp;gt; to shield traffic is preferred.&lt;br /&gt;
** Fix an issue with the &amp;lt;code&amp;gt;mount&amp;lt;/code&amp;gt; subcommand, where reading large files could yield corrupt data.&lt;br /&gt;
&lt;br /&gt;
* General Backend Improvements&lt;br /&gt;
** New mail-forwarding binary &amp;lt;code&amp;gt;proxmox-mail-forward&amp;lt;/code&amp;gt;: It unifies the configuration for sending the system-generated mails to the email address configured for &amp;lt;code&amp;gt;root@pam&amp;lt;/code&amp;gt;, with Proxmox VE.&lt;br /&gt;
** Implement &amp;lt;code&amp;gt;sync-level&amp;lt;/code&amp;gt; option for datastores, allowing one to configure how backup data is synced to disk to match their respective setup and needs.&lt;br /&gt;
** Improve error handling when removing status files and locks from jobs that were never executed&lt;br /&gt;
** Datastore list and datastore status: Avoid opening datastore and possibly iterating over namespace (for lesser privileged users), but rather use the in-memory ACL tree directly to check if there&#039;s access to any namespace below.&lt;br /&gt;
** More robust handling of refreshing datastore states periodically and on config change - previously a lock was dropped, causing inconsistencies between long-running backup jobs and garbage collection tasks  &amp;lt;!-- 0bd9c87010e25634ea6a91c65c2ff8088372340d --&amp;gt;&lt;br /&gt;
** Datastore: Swap dirtying the internal datastore cache every 60s by just using the available config digest to detect any changes accurately when they actually happen, reducing periodic IO.&lt;br /&gt;
** Restore-daemon: Make file listing &amp;quot;streaming&amp;quot; for better interactivity on initial response&lt;br /&gt;
** API daemon: startup scheduling tasks faster by improving aligning the trigger-time to the minute boundary&lt;br /&gt;
** SMART: Add &amp;lt;code&amp;gt;raw field&amp;lt;/code&amp;gt;, for compatibility with the Proxmox VE API - it contains the same data as &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, which for now is kept for backwards compatibility&lt;br /&gt;
** SMART: Don&#039;t treat certain non-zero exit codes of smartctl as error (if bit 2 of the exit-code is set the returned data is still parseable) - aligns with the implementation in Proxmox VE &lt;br /&gt;
** Improve file-system compatibility for various edge cases: For example take the reservation for &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; for EXT4 into consideration&lt;br /&gt;
** ACME/Let&#039;s Encrypt: Send emails on certificate renewal failure&lt;br /&gt;
** Optimize filtered snapshot listing&lt;br /&gt;
** Move some blocking parts off to their own (reused) thread to reduce the chance of sometimes blocking the &amp;lt;code&amp;gt;tokio&amp;lt;/code&amp;gt; reactor thread handling things like new incoming connections&lt;br /&gt;
** Periodically trigger unparking a &amp;lt;code&amp;gt;tokio&amp;lt;/code&amp;gt; thread to ensure all newly incoming requests are handled in a timely manner&lt;br /&gt;
** The proxmox-backup-manager &amp;lt;code&amp;gt;pull&amp;lt;/code&amp;gt; subcommand now handles a missing namespace parameter by pulling to the root namespace&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.3-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Known Issues &amp;amp; Notable Changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The upgrade will check if the owner of the lock file &amp;lt;code&amp;gt;/etc/proxmox-backup/.datastore.lck&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;backup&amp;lt;/code&amp;gt;, and if it is not, it will try to correct the owner.&lt;br /&gt;
: If the automatic owner correction fails, the update process issues a warning and suggests how to try again manually.&lt;br /&gt;
: Note that this should only affect some older 1.x installations that had no need for locks outside the privileged API daemon and might have created the file with &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; as owner.&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.2 ==&lt;br /&gt;
&#039;&#039;&#039;Released 18. May 2022&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.3)&lt;br /&gt;
* Kernel 5.15&lt;br /&gt;
* ZFS 2.1.4&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Add &amp;quot;Group Filter&amp;quot; tab to the &amp;quot;Add&amp;quot; and &amp;quot;Edit&amp;quot; windows of sync and tape-backup jobs&lt;br /&gt;
** Allow configuration of the default language used in the web interface&lt;br /&gt;
** Add Markdown aware panel for recording structured notes, and support multi-line comments in the node configuration file.&lt;br /&gt;
** Hide RRD chart for IO delay, if no `io_ticks` are returned&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Japan&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Datastore Backup Namespaces:&lt;br /&gt;
** Implement backup namespaces for datastores.&lt;br /&gt;
*: Namespaces allow for the reuse of a single chunk store deduplication domain for multiple sources, while avoiding naming conflicts and enabling more fine-grained access control.&lt;br /&gt;
** Add support for syncing a source namespace into any target namespace.&lt;br /&gt;
*: With the &amp;lt;code&amp;gt;max-depth&amp;lt;/code&amp;gt; setting, you can control how deep the recursion on finding groups to sync should go.&lt;br /&gt;
** Add support for namespaces in current Proxmox VE 7.2, the following versions form the baseline:&lt;br /&gt;
*: pve-manager &amp;gt;= 7.2-4, libpve-storage-perl &amp;gt;= 7.2-4, pve-container &amp;gt;= 4.2-1, qemu-server &amp;gt;= 7.2-3, pve-qemu-kvm &amp;gt;= 6.2.0-7&lt;br /&gt;
&lt;br /&gt;
* Maintenance Mode and Active Operations Tracking:&lt;br /&gt;
** Implement read-only and offline maintenance modes for a datastore.&lt;br /&gt;
*: Track whether each datastore access is a write or read operation, so that Proxmox Backup Server can gracefully enter the respective mode, by allowing conflicting operations that started before the maintenance mode to finish.&lt;br /&gt;
*: Once enabled, depending on the mode, new reads and/or writes to the datastore are blocked, allowing an administrator to safely execute maintenance tasks, for example, on the underlying storage.&lt;br /&gt;
  &lt;br /&gt;
* General backend improvements:&lt;br /&gt;
** Improve memory footprint&lt;br /&gt;
*** Improve interaction with the glibc system allocator to dramatically decrease peak and overall RSS memory usage&lt;br /&gt;
**: The glibc allocator has a misguided heuristic to detect transient allocations, which will only start to use &amp;lt;code&amp;gt;mmap&amp;lt;/code&amp;gt; in allocation sizes above 32 MiB.&lt;br /&gt;
**: This means that relatively large allocations end up on the heap, where cleanup and returning memory to the OS is harder to do and easier to be blocked by small, long-living allocations at the top (end) of the heap.&lt;br /&gt;
**: By reducing the threshold for switching from the cached heap to the kernel provided mmap to 128 KiB, we can lower peak RSS usage by a factor of 10, or even 20 in some scenarios.  &lt;br /&gt;
**: See [https://git.proxmox.com/?p=proxmox-backup.git;a=commitdiff;h=d91a0f9fc90aecabc4f359d968f716a14562ce78 the git commit for more details].&lt;br /&gt;
*** Optimize LRU caches&lt;br /&gt;
** Add streaming interfaces for some API endpoints, such as the task-log list or snapshot list.&lt;br /&gt;
**: This can remove the need to collect large lists into intermediate memory buffers.&lt;br /&gt;
** Transform all access to group or snapshot lists to efficient, lazy iterators.&lt;br /&gt;
** Improve IO access pattern for some scenarios, like TFA with high user and login count.&lt;br /&gt;
** Disable SSL/TLS renegotiation in the API daemon.&lt;br /&gt;
** For zpools created via the API, set the `relatime=on` flag by default.&lt;br /&gt;
** Allow for the disabling of inode-sorting for chunk iteration.&lt;br /&gt;
*: While inode-sorting benefits read performance on block devices with higher latency (for example, spinning disks), it also requires extra work to get the metadata needed for sorting, so it&#039;s a trade-off. For setups that have either very slow or very fast metadata IO, the benefits may turn into a net cost.&lt;br /&gt;
** Add dry-run option for the &amp;lt;code&amp;gt;proxmox-backup-client&amp;lt;/code&amp;gt; backup CLI command.&lt;br /&gt;
** Verify: Allow one to enforce verification when manually verifying a datastore or namespace through the web interface&lt;br /&gt;
** Improve reload behavior of the proxmox-backup-proxy API daemon&lt;br /&gt;
*: Close acceptor for new incoming connections immediately on shutdown to avoid connection resets during the wait for running tasks to finish.&lt;br /&gt;
&lt;br /&gt;
* Improvements on file restore&lt;br /&gt;
** Add support for zstd-compressed tar archive download, in addition to the existing zip download option.&lt;br /&gt;
*: The tar archive supports more file types (for example, hard links and device nodes), and zstd allows for fast, efficient, and effective compression.&lt;br /&gt;
** Add language encoding flag (EFS) to files when creating a zip archive, if an entry is valid UTF-8.&lt;br /&gt;
*: This improves the handling of non-ASCII code point extraction under Windows.&lt;br /&gt;
** Allow up to 25s for the file-restore VM to have scanned all possible filesystems in a backup.&lt;br /&gt;
** Improve IO access in the file-restore-for-block-backup VM&#039;s internal driver, and start disk initialization in parallel to staring the API listening task.&lt;br /&gt;
*: On average the restore-tool should be waiting more compared to the previous 12s &amp;quot;worst&amp;quot; case wait time.&lt;br /&gt;
** Avoid automatically pre-mounting ZFS pools.&lt;br /&gt;
*: The upfront time-cost can be too large to pay initially, for example, if there are many subvolumes present. Thus, only mount on demand.&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 23. November 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.1)&lt;br /&gt;
* Kernel 5.13&lt;br /&gt;
* ZFS 2.1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Add traffic control management panel in the web interface.&lt;br /&gt;
** Load and usage graphs now have much higher resolution.&lt;br /&gt;
** Display the next media label for a tape backup job.&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** Basque&lt;br /&gt;
*** Brazilian Portuguese&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Simplified Chinese&lt;br /&gt;
*** Traditional Chinese&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Enhancements in Backup Management&lt;br /&gt;
** Support flexible traffic-control bandwidth limits:&lt;br /&gt;
*: Implement a token bucket filter (TBF) for limiting incoming (for example, backup) and outgoing (for example, restore) traffic from a set of networks.&lt;br /&gt;
*: Limits can be configured such that they get applied only during specific time-frames.&lt;br /&gt;
** Support for protected backups, which will not be pruned and cannot be removed manually, without first removing the protected flag.&lt;br /&gt;
** Support &amp;lt;code&amp;gt;group-filter&amp;lt;/code&amp;gt; for sync jobs and tape-backup jobs:&lt;br /&gt;
*: For such a job, you can specify if you want to process only a specific type (&amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vm&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;host&amp;lt;/code&amp;gt;), a specific group or a regex that matches the group-ID.&lt;br /&gt;
*: Multiple such filters can be applied per job. They act cumulatively.&lt;br /&gt;
&lt;br /&gt;
* Enhance existing OpenID Connect (OIDC) support:&lt;br /&gt;
** Add support for configuring an arbitrary username claim.&lt;br /&gt;
** Allow setting the requested scopes for user information requests. The default remains the same (&amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;).&lt;br /&gt;
** The prompt behavior is now unset (previously hard-coded to &amp;lt;code&amp;gt;login&amp;lt;/code&amp;gt;) and can be configured to the OIDC specification defined variants or an arbitrary extension.&lt;br /&gt;
** You can now configure Authentication Context Class Reference (ACR) values to be requested on any authentication request.&lt;br /&gt;
&lt;br /&gt;
* Improved Round Robin Database implementation&lt;br /&gt;
** Uses a journal to avoid data loss;&lt;br /&gt;
** Uses much higher resolution:&lt;br /&gt;
*** per-day:     1 min (previously 30 min)&lt;br /&gt;
*** per-month:  30 min (previously 12 hours)&lt;br /&gt;
*** per-year:    6 h   (previously 1 week)&lt;br /&gt;
*** per-decade:  1 week (previously none)&lt;br /&gt;
** Stores data for last 10 years;&lt;br /&gt;
&lt;br /&gt;
* Backend&lt;br /&gt;
** New debugging tool &amp;lt;code&amp;gt;proxmox-backup-debug&amp;lt;/code&amp;gt;&lt;br /&gt;
** Improved support for various tape drives and changers&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 13. July 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11)&lt;br /&gt;
* Kernel 5.11&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Tape Backup:&lt;br /&gt;
** Matured from technology preview to the first stable release&lt;br /&gt;
** Improve restore flexibility, allowing you to select multiple snapshots for one restore job&lt;br /&gt;
** Read chunks sorted by inode on backup, to leverage improved read speed on slow spinning disks with increased sequential access&lt;br /&gt;
&lt;br /&gt;
* Backend:&lt;br /&gt;
** Support for Single-Sign-On (SSO) with the new OpenID Connect access realm type&lt;br /&gt;
**: You can integrate external authorization servers, either using existing public services or your own identity and access management solution, for example, Keycloak or LemonLDAP::NG.&lt;br /&gt;
** ACME/Let&#039;s Encrypt integration with stand-alone and DNS Plugins, for easy deployment of trusted certificates&lt;br /&gt;
** Improved caching for &amp;lt;code&amp;gt;proxmox-backup-client map&amp;lt;/code&amp;gt;&lt;br /&gt;
** Single file-restore support for VMs that use ZFS or LVM internally&lt;br /&gt;
** Support setting an HTTP proxy for package updates and subscription check requests&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Make dashboard status panel more detailed, showing, among other things, uptime, Kernel version, CPU info and a high level repository status overview.&lt;br /&gt;
** New Repository management panel in the &amp;lt;code&amp;gt;Administration&amp;lt;/code&amp;gt; tab shows an in-depth status and a list of all configured repositories.&lt;br /&gt;
**: Basic repository management, for example, activating or deactivating a repository, is also supported.&lt;br /&gt;
** ACME/Let&#039;s Encrypt GUI integration&lt;br /&gt;
** Support setting comments on a backup group&lt;br /&gt;
** Updated ExtJS JavaScript framework to latest GPL release 7.0&lt;br /&gt;
** Improved translations, including:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Japanese&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Installer:&lt;br /&gt;
** Rework the installer environment to use &amp;lt;code&amp;gt;switch_root&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;chroot&amp;lt;/code&amp;gt;, when transitioning from initrd to the actual installer.&lt;br /&gt;
**: This improves module and firmware loading, and slightly reduces memory usage during installation.&lt;br /&gt;
** Automatically detect HiDPI screens, and increase console font and GUI scaling accordingly. This improves UX for workstations with Proxmox VE (for example, for passthrough).&lt;br /&gt;
** Improve ISO detection:&lt;br /&gt;
*** Support ISOs backed by devices using USB Attached SCSI (UAS), which modern USB3 flash drives often do.&lt;br /&gt;
*** Linearly increase the delay of subsequent scans for a device with an ISO image, bringing the total check time from 20s to 45s. This allows for the detection of very slow devices, while continuing faster in general.&lt;br /&gt;
** Use &amp;lt;code&amp;gt;zstd&amp;lt;/code&amp;gt; compression for the initrd image and the squashfs images.&lt;br /&gt;
** Update to busybox 1.33.1 as the core-utils provider.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.0-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Known Issues&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Network&#039;&#039;&#039;: Due to the updated systemd version, and for most upgrades, the newer kernel version (5.4 to 5.11), some network interfaces might change upon reboot:&lt;br /&gt;
** Some may change their name. For example, due to newly supported functions, a change from &amp;lt;code&amp;gt;enp33s0f0&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;enp33s0f0np0&amp;lt;/code&amp;gt; could occur.&lt;br /&gt;
**: We observed such changes with high-speed Mellanox models.&lt;br /&gt;
** [https://sources.debian.org/src/bridge-utils/1.7-1/debian/NEWS/#L3-L23 Bridge MAC address selection has changed in Debian Bullseye] - it is now generated based on the interface name and the &amp;lt;code&amp;gt;machine-id (5)&amp;lt;/code&amp;gt; of the system.&lt;br /&gt;
**: Note that by default, Proxmox Backup Server does not uses a Linux Bridge for networking, so most setups are unaffected.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Upgrade from 1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See [[Upgrade from 1.1 to 2.x]]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 1.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 15. April 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.9)&lt;br /&gt;
* Kernel 5.4.106&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
* Tape Backup (Technology Preview)&lt;br /&gt;
** Tape technology has stood the test of time, when it comes to highly reliable, economic and flexible long-term storage of large amounts of data. Key advantages being:&lt;br /&gt;
*** the inherent offline nature of the stored data - mitigating crypto-locker attacks;&lt;br /&gt;
*** the portability of the tapes - making them ideal for off-site archiving;&lt;br /&gt;
*** the existence of WORM (write once read many) tapes - a key requirement for compliance with data integrity regulations in certain environments;&lt;br /&gt;
*** the low cost per storage unit;&lt;br /&gt;
** Tape backup jobs back up datastores to a media pool, and multiple datastores can be backed up to the same media pool. Choose to write all snapshots of a datastore or only the latest snapshot per group to the media set.&lt;br /&gt;
** Tape restore jobs restore the content of a media set to one or more datastores - this enables operators to restore multiple datastores from a media set, even if the system does not have the free disk space required in a single datastore (potentially multiple 100 TB).&lt;br /&gt;
** Flexible retention policies (e.g., always recycle tapes, never recycle tapes, recycle tapes after a particular calendar event).&lt;br /&gt;
** New user space tape driver written in Rust.&lt;br /&gt;
** Support for tape encryption using the hardware encryption feature of the LTO tape drive.&lt;br /&gt;
** Support for tape autoloaders - by rewriting the &amp;lt;code&amp;gt;mtx&amp;lt;/code&amp;gt; tool in Rust (now &amp;lt;code&amp;gt;pmtx&amp;lt;/code&amp;gt;), most autoloaders supported by other tape-backup solutions available on Linux will work with Proxmox Backup Server.&lt;br /&gt;
** For stand-alone tape drives without an attached changer, users are notified via e-mail about necessary (load/unload) operations.&lt;br /&gt;
** The configuration of all necessary components, jobs, and schedules can be carried out comfortably via the web interface.&lt;br /&gt;
** The Proxmox LTO Barcode Label Generator, a small web-app, can be used to generate and print barcode labels for the tapes on standard adhesive label sheets. These help to identify the tapes in an autoloader.&lt;br /&gt;
&lt;br /&gt;
* Two-factor authentication (TFA) for the web interface&lt;br /&gt;
** The web interface can now be configured to use TFA with one or more of the following implementations:&lt;br /&gt;
*** Time-base One-Time Password (TOTP), for clients like FreeOTP, Google Authenticator, etc.&lt;br /&gt;
*** WebAuthn, a general standard for authentication. This is implemented by various security devices, like hardware keys or by the trusted platform modules (TPM) of a computer or smartphone.&lt;br /&gt;
*** Recovery keys for single use (as backup, should you lose your authenticators).&lt;br /&gt;
** The activation and configuration of TFA can be done by the users themselves or by an administrator.&lt;br /&gt;
** TFA is complemented by the existing, token-based authentication for granting automated access to Proxmox Backup Server resources, for example, when configuring a Proxmox Backup Server storage in a Proxmox VE setup.&lt;br /&gt;
&lt;br /&gt;
* HTTP compression via Content-Encoding&lt;br /&gt;
** Responses from the Proxmox Backup Server API can get quite large, but in general can be compressed well. By adding support for deflate Content-Encoding, bandwidth is saved and response times are improved, especially over bandwidth constricted links.&lt;br /&gt;
&lt;br /&gt;
* Compression of file-level ZIP archive downloads&lt;br /&gt;
** Downloading a directory from a file-level backup will now produce a compressed ZIP archive, reducing bandwidth and local space required.&lt;br /&gt;
&lt;br /&gt;
* Notable enhancements and bug fixes&lt;br /&gt;
** Improved handling of POSIX ACL entries on files.&lt;br /&gt;
** Improved hand-over to new process when upgrading the Proxmox Backup Server packages.&lt;br /&gt;
** Use the local filesystem to handle synchronization, in order to avoid issues with locking on remote filesystems (CIFS/NFS).&lt;br /&gt;
** Changed HTTP timeouts to work more robustly, even over high latency and low bandwidth links, which are not uncommon for remote backup sites.&lt;br /&gt;
** Better error-handling during garbage-collection, coping with the case when there&#039;s no space left on a datastore filesystem.&lt;br /&gt;
** Improved UX when using a GPG master key.&lt;br /&gt;
** Verification: Sort chunks by their inode to speed-up access on a storage with slow random-IO, for example, spinning disks.&lt;br /&gt;
== Proxmox Backup Server 1.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 11. November 2020&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.6)&lt;br /&gt;
* Kernel 5.4 LTS&lt;br /&gt;
* ZFS 0.8.4&lt;br /&gt;
&lt;br /&gt;
* Backup &amp;amp; Restore (core functionality):&lt;br /&gt;
** Deduplication&amp;lt;br /&amp;gt;Periodic backups produce large amounts of duplicate data. The deduplication layer avoids redundancy and minimizes the used storage space. Deduplication is performed per datastore.&lt;br /&gt;
** Incremental backups&amp;lt;br /&amp;gt;Changes between backups are typically small. Reading and sending only the delta reduces the storage and network impact of backups.&lt;br /&gt;
** Data Integrity&amp;lt;br /&amp;gt;The built in SHA-256 checksum algorithm ensures the accuracy and consistency of your backups.&lt;br /&gt;
** Compression &amp;lt;br /&amp;gt;The ultra-fast Zstandard compression is able to compress several gigabytes of data per second.&lt;br /&gt;
** Encryption &amp;lt;br /&amp;gt; Backups can be encrypted on the client-side using AES-256 in Galois/Counter mode. This authenticated encryption mode provides very high performance on modern hardware.&lt;br /&gt;
** Verification &amp;lt;br /&amp;gt;Backups on disk can be verified with the stored SHA-256 checksums to protect against corruption and bitrot. This can be scheduled periodically including regular re-verification.&lt;br /&gt;
** Remote Sync&amp;lt;br /&amp;gt;It is possible to efficiently synchronize data from remote sites. Only deltas containing new data are transferred. Optimized and tested for high-latency links.&lt;br /&gt;
** Performance&amp;lt;br /&amp;gt;The whole software stack is written in Rust, to provide high speed and memory efficiency.&lt;br /&gt;
** Open Source&amp;lt;br /&amp;gt;Proxmox Backup Server is free and open-source software. The source code is licensed under GNU AGPL, v3.&lt;br /&gt;
** And of course - Backups can be restored comfortably!&lt;br /&gt;
* Proxmox VE Integration&lt;br /&gt;
** Support for incremental, deduplicated backups of qemu virtual machines (supporting QEMU dirty bitmaps) and containers.&lt;br /&gt;
** Simply configurable as a Storage Backend on Proxmox VE&lt;br /&gt;
** Granular restore:&lt;br /&gt;
*** Mapping for QEMU virtual disks to loop back block devices&lt;br /&gt;
*** File-level restore of container backups&lt;br /&gt;
** Current backup state is preserved across migrations inside Proxmox VE&lt;br /&gt;
* Enterprise support&amp;lt;br /&amp;gt;With the release of version 1.0, support subscriptions for Proxmox Backup Server are available, providing access to the stable Enterprise Repository (recommended for production use) and to technical support from the Proxmox team.&lt;br /&gt;
* Web interface&amp;lt;br /&amp;gt;Manage Proxmox backups with the integrated, web-based user interface.&lt;br /&gt;
** Start operations from within the views in which they are relevant&lt;br /&gt;
** Widgets in the GUI provide useful popups when you hoover over (e.g., individual states in the task summary, on the dashboard)&lt;br /&gt;
** Improved and mature user experience in the GUI - many features known from other Proxmox products were ported to the new Rust code-base to provide the same level of comfort during daily work:&lt;br /&gt;
*** Online reference documentation for the current version, available in the GUI via the Help button&lt;br /&gt;
*** System console via xterm.js&lt;br /&gt;
*** System updates and changelogs&lt;br /&gt;
*** Display of the system&#039;s journal&lt;br /&gt;
* Scheduling&lt;br /&gt;
** Management and scheduling of maintenance tasks provides all the settings necessary to just configure it once and not have to think about it&lt;br /&gt;
** Scheduling based on the flexible systemd-time specification&lt;br /&gt;
* E-mail notifications for scheduled background tasks (verification, pruning, garbage collection, sync jobs).&lt;br /&gt;
* Vastly improved user interface &lt;br /&gt;
* Sensible encryption-key handling&lt;br /&gt;
** Proxmox Backup Server encryption keys are stored as simple json files, and can be easily stored off-site for disaster recover purposes&lt;br /&gt;
** They can also be exported as QR-codes for printing on paper and storing off-line&lt;br /&gt;
* Flexible Access Control:&lt;br /&gt;
** Support for fine-grained ACLs for separate users on different objects (datastores, remotes, system configuration)&lt;br /&gt;
** Token based authentication with reduced privileges:&amp;lt;br /&amp;gt;A user can create tokens with a subset of their privileges, instead of having to store their password on a client&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=79</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=79"/>
		<updated>2022-11-29T10:54:13Z</updated>

		<summary type="html">&lt;p&gt;Martin: Proxmox Backup Server 2.3 release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* &amp;lt;s&amp;gt;Backup to one (physical) datastore from multiple  Proxmox VE clusters, avoiding backup naming conflicts&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* &amp;lt;s&amp;gt;GUI restore improvements (including VMs)&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* &amp;lt;s&amp;gt;Set manual protection (immutable) flag for backups&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* Transforming the single prune configuration of a datastore to allowing multiple jobs, whith namespace support.&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* LDAP/AD Authentication&lt;br /&gt;
* Backup clients for other operating systems &lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Release History =&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
= Proxmox Backup Server 2.3 =&lt;br /&gt;
&#039;&#039;&#039;Released 29. November 2022&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.5)&lt;br /&gt;
* Latest 5.15 Kernel as stable default (5.15.74)&lt;br /&gt;
* Newer 5.19 Kernel as opt-in&lt;br /&gt;
* ZFS 2.1.6&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the Web Interface (GUI):&lt;br /&gt;
** Datastore permissions: Allow editing the ACL path and query the available namespaces and add them as ACL path to the pre-defined selections for convenience&lt;br /&gt;
** Datastore content: Only mask the inner view of the content tree on error, to allow a user to trigger a manual reload using the reload button in the top bar&lt;br /&gt;
** Improve navigating the whole Proxmox Backup Server web UI when a user only has limited permissions on a specific (sub-)namespace&lt;br /&gt;
** Show block device partition tree on the web UI&lt;br /&gt;
** Improve the prune-simulator, among other things allow setting a custom simulation &amp;quot;now&amp;quot; date/time&lt;br /&gt;
** Improved certificate view - for example for certificates with many SANs&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** Dutch&lt;br /&gt;
*** German&lt;br /&gt;
*** Italian&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Traditional Chinese&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Add Namespace Aware Prune Jobs&lt;br /&gt;
** Expand the single-schedule per datastore to a flexible, namespace aware prune job system&lt;br /&gt;
** Allow fine-grained control over when and how deep a specific namespace get pruned&lt;br /&gt;
** In addition to above, the manual prune action also became more powerful w.r.t. namespace and prune-depth selection&lt;br /&gt;
** Implement email notifications for prune jobs&lt;br /&gt;
** Rework the task log outputs for prune job workers&lt;br /&gt;
&lt;br /&gt;
* Native Support for Sending Periodic Metrics to InfluxDB&lt;br /&gt;
** Support for HTTP(S) and UDP endpoints&lt;br /&gt;
** Optionally TLS certificate validation can be disabled for HTTPS endpoints&lt;br /&gt;
** Metric data is aligned as good as possible to the stats sent from a Proxmox VE node.&lt;br /&gt;
** Metrics include:&lt;br /&gt;
*** CPU load averages, IOwait&lt;br /&gt;
*** Memory used/total, Swap used/total&lt;br /&gt;
*** NIC traffic statistics&lt;br /&gt;
*** Filesystem usage for datastores&lt;br /&gt;
*** Blockdevice IOPS and bytes read/written for datastores&lt;br /&gt;
&lt;br /&gt;
* Support Proxmox Offline Mirroring &amp;amp; Subscription Handling&lt;br /&gt;
** Proxmox Offline Mirror: The tool supports subscriptions and repository mirrors for air-gapped systems. Newly added [https://pom.proxmox.com proxmox-offline-mirror] utility can now be used to keep Proxmox Backup Server hosts, without access to the public internet up-to-date and running with a valid subscription.&lt;br /&gt;
&lt;br /&gt;
* Tape Backup Improvements&lt;br /&gt;
** Improve behavior for vanishing snapshots, only log the event but do not fail the tasks&lt;br /&gt;
** Make total/throughput reporting use human-readable units on tape restore&lt;br /&gt;
** Include used tapes in job notification e-mails&lt;br /&gt;
** Optionally try to restore missing catalogs during inventory&lt;br /&gt;
*: In a disaster recovery case, in addition to re-inventorizing the labels and media-sets, trying to recover the catalogs from the tape, so that one knows what&#039;s actually on them, helps in getting an overview.&lt;br /&gt;
&lt;br /&gt;
* General Client Improvements&lt;br /&gt;
** Proxmox-backup-client: Added &amp;lt;code&amp;gt;ignore-acls&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore-xattrs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore-ownership&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ignore-permissions&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;overwrite&amp;lt;/code&amp;gt; parameters to the restore command: If any of the &amp;lt;code&amp;gt;ignore&amp;lt;/code&amp;gt; parameters is set the corresponding metadata is not restored - e.g. there is no &amp;lt;code&amp;gt;chown&amp;lt;/code&amp;gt; call if &amp;lt;code&amp;gt;ignore-ownership&amp;lt;/code&amp;gt; is set. The &amp;lt;code&amp;gt;overwrite&amp;lt;/code&amp;gt; parameter causes the restore to overwrite a file if it is already present instead of failing.&lt;br /&gt;
** File-restore: Add &#039;format&#039; and &#039;zstd&#039; parameters to &#039;extract&#039; CLI command.&lt;br /&gt;
** Add the &amp;lt;code&amp;gt;diff&amp;lt;/code&amp;gt; sub-command to &amp;lt;code&amp;gt;proxmox-backup-debug&amp;lt;/code&amp;gt;, allowing one to compare pxar archives for two arbitrary snapshots,  outputting a list of added/modified/deleted files.&lt;br /&gt;
** Support http proxies through the &amp;lt;code&amp;gt;ALL_PROXY&amp;lt;/code&amp;gt; environment variable for proxmox-backup-client. Note that using a general tunnel for all traffic, for example &amp;lt;code&amp;gt;wireguard&amp;lt;/code&amp;gt; to shield traffic is preferred.&lt;br /&gt;
** Fix an issue with the &amp;lt;code&amp;gt;mount&amp;lt;/code&amp;gt; subcommand, where reading large files could yield corrupt data.&lt;br /&gt;
&lt;br /&gt;
* General Backend Improvements&lt;br /&gt;
** New mail-forwarding binary &amp;lt;code&amp;gt;proxmox-mail-forward&amp;lt;/code&amp;gt;: It unifies the configuration for sending the system-generated mails to the email address configured for &amp;lt;code&amp;gt;root@pam&amp;lt;/code&amp;gt;, with Proxmox VE.&lt;br /&gt;
** Implement &amp;lt;code&amp;gt;sync-level&amp;lt;/code&amp;gt; option for datastores, allowing one to configure how backup data is synced to disk to match their respective setup and needs.&lt;br /&gt;
** Improve error handling when removing status files and locks from jobs that were never executed&lt;br /&gt;
** Datastore list and datastore status: Avoid opening datastore and possibly iterating over namespace (for lesser privileged users), but rather use the in-memory ACL tree directly to check if there&#039;s access to any namespace below.&lt;br /&gt;
** More robust handling of refreshing datastore states periodically and on config change - previously a lock was dropped, causing inconsistencies between long-running backup jobs and garbage collection tasks  &amp;lt;!-- 0bd9c87010e25634ea6a91c65c2ff8088372340d --&amp;gt;&lt;br /&gt;
** Datastore: Swap dirtying the internal datastore cache every 60s by just using the available config digest to detect any changes accurately when they actually happen, reducing periodic IO.&lt;br /&gt;
** Restore-daemon: Make file listing &amp;quot;streaming&amp;quot; for better interactivity on initial response&lt;br /&gt;
** API daemon: startup scheduling tasks faster by improving aligning the trigger-time to the minute boundary&lt;br /&gt;
** SMART: Add &amp;lt;code&amp;gt;raw field&amp;lt;/code&amp;gt;, for compatibility with the Proxmox VE API - it contains the same data as &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, which for now is kept for backwards compatibility&lt;br /&gt;
** SMART: Don&#039;t treat certain non-zero exit codes of smartctl as error (if bit 2 of the exit-code is set the returned data is still parseable) - aligns with the implementation in Proxmox VE &lt;br /&gt;
** Improve file-system compatibility for various edge cases: For example take the reservation for &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; for EXT4 into consideration&lt;br /&gt;
** ACME/Let&#039;s Encrypt: Send emails on certificate renewal failure&lt;br /&gt;
** Optimize filtered snapshot listing&lt;br /&gt;
** Move some blocking parts off to their own (reused) thread to reduce the chance of sometimes blocking the &amp;lt;code&amp;gt;tokio&amp;lt;/code&amp;gt; reactor thread handling things like new incoming connections&lt;br /&gt;
** Periodically trigger unparking a &amp;lt;code&amp;gt;tokio&amp;lt;/code&amp;gt; thread to ensure all newly incoming requests are handled in a timely manner&lt;br /&gt;
** The proxmox-backup-manager &amp;lt;code&amp;gt;pull&amp;lt;/code&amp;gt; subcommand now handles a missing namespace parameter by pulling to the root namespace&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.3-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Known Issues &amp;amp; Notable Changes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* The upgrade will check if the owner of the lock file &amp;lt;code&amp;gt;/etc/proxmox-backup/.datastore.lck&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;backup&amp;lt;/code&amp;gt;, and if it is not, it will try to correct the owner.&lt;br /&gt;
: If the automatic owner correction fails, the update process issues a warning and suggests how to try again manually.&lt;br /&gt;
: Note that this should only affect some older 1.x installations that had no need for locks outside the privileged API daemon and might have created the file with &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; as owner.&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.2 ==&lt;br /&gt;
&#039;&#039;&#039;Released 18. May 2022&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.3)&lt;br /&gt;
* Kernel 5.15&lt;br /&gt;
* ZFS 2.1.4&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Add &amp;quot;Group Filter&amp;quot; tab to the &amp;quot;Add&amp;quot; and &amp;quot;Edit&amp;quot; windows of sync and tape-backup jobs&lt;br /&gt;
** Allow configuration of the default language used in the web interface&lt;br /&gt;
** Add Markdown aware panel for recording structured notes, and support multi-line comments in the node configuration file.&lt;br /&gt;
** Hide RRD chart for IO delay, if no `io_ticks` are returned&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Japan&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Datastore Backup Namespaces:&lt;br /&gt;
** Implement backup namespaces for datastores.&lt;br /&gt;
*: Namespaces allow for the reuse of a single chunk store deduplication domain for multiple sources, while avoiding naming conflicts and enabling more fine-grained access control.&lt;br /&gt;
** Add support for syncing a source namespace into any target namespace.&lt;br /&gt;
*: With the &amp;lt;code&amp;gt;max-depth&amp;lt;/code&amp;gt; setting, you can control how deep the recursion on finding groups to sync should go.&lt;br /&gt;
** Add support for namespaces in current Proxmox VE 7.2, the following versions form the baseline:&lt;br /&gt;
*: pve-manager &amp;gt;= 7.2-4, libpve-storage-perl &amp;gt;= 7.2-4, pve-container &amp;gt;= 4.2-1, qemu-server &amp;gt;= 7.2-3, pve-qemu-kvm &amp;gt;= 6.2.0-7&lt;br /&gt;
&lt;br /&gt;
* Maintenance Mode and Active Operations Tracking:&lt;br /&gt;
** Implement read-only and offline maintenance modes for a datastore.&lt;br /&gt;
*: Track whether each datastore access is a write or read operation, so that Proxmox Backup Server can gracefully enter the respective mode, by allowing conflicting operations that started before the maintenance mode to finish.&lt;br /&gt;
*: Once enabled, depending on the mode, new reads and/or writes to the datastore are blocked, allowing an administrator to safely execute maintenance tasks, for example, on the underlying storage.&lt;br /&gt;
  &lt;br /&gt;
* General backend improvements:&lt;br /&gt;
** Improve memory footprint&lt;br /&gt;
*** Improve interaction with the glibc system allocator to dramatically decrease peak and overall RSS memory usage&lt;br /&gt;
**: The glibc allocator has a misguided heuristic to detect transient allocations, which will only start to use &amp;lt;code&amp;gt;mmap&amp;lt;/code&amp;gt; in allocation sizes above 32 MiB.&lt;br /&gt;
**: This means that relatively large allocations end up on the heap, where cleanup and returning memory to the OS is harder to do and easier to be blocked by small, long-living allocations at the top (end) of the heap.&lt;br /&gt;
**: By reducing the threshold for switching from the cached heap to the kernel provided mmap to 128 KiB, we can lower peak RSS usage by a factor of 10, or even 20 in some scenarios.  &lt;br /&gt;
**: See [https://git.proxmox.com/?p=proxmox-backup.git;a=commitdiff;h=d91a0f9fc90aecabc4f359d968f716a14562ce78 the git commit for more details].&lt;br /&gt;
*** Optimize LRU caches&lt;br /&gt;
** Add streaming interfaces for some API endpoints, such as the task-log list or snapshot list.&lt;br /&gt;
**: This can remove the need to collect large lists into intermediate memory buffers.&lt;br /&gt;
** Transform all access to group or snapshot lists to efficient, lazy iterators.&lt;br /&gt;
** Improve IO access pattern for some scenarios, like TFA with high user and login count.&lt;br /&gt;
** Disable SSL/TLS renegotiation in the API daemon.&lt;br /&gt;
** For zpools created via the API, set the `relatime=on` flag by default.&lt;br /&gt;
** Allow for the disabling of inode-sorting for chunk iteration.&lt;br /&gt;
*: While inode-sorting benefits read performance on block devices with higher latency (for example, spinning disks), it also requires extra work to get the metadata needed for sorting, so it&#039;s a trade-off. For setups that have either very slow or very fast metadata IO, the benefits may turn into a net cost.&lt;br /&gt;
** Add dry-run option for the &amp;lt;code&amp;gt;proxmox-backup-client&amp;lt;/code&amp;gt; backup CLI command.&lt;br /&gt;
** Verify: Allow one to enforce verification when manually verifying a datastore or namespace through the web interface&lt;br /&gt;
** Improve reload behavior of the proxmox-backup-proxy API daemon&lt;br /&gt;
*: Close acceptor for new incoming connections immediately on shutdown to avoid connection resets during the wait for running tasks to finish.&lt;br /&gt;
&lt;br /&gt;
* Improvements on file restore&lt;br /&gt;
** Add support for zstd-compressed tar archive download, in addition to the existing zip download option.&lt;br /&gt;
*: The tar archive supports more file types (for example, hard links and device nodes), and zstd allows for fast, efficient, and effective compression.&lt;br /&gt;
** Add language encoding flag (EFS) to files when creating a zip archive, if an entry is valid UTF-8.&lt;br /&gt;
*: This improves the handling of non-ASCII code point extraction under Windows.&lt;br /&gt;
** Allow up to 25s for the file-restore VM to have scanned all possible filesystems in a backup.&lt;br /&gt;
** Improve IO access in the file-restore-for-block-backup VM&#039;s internal driver, and start disk initialization in parallel to staring the API listening task.&lt;br /&gt;
*: On average the restore-tool should be waiting more compared to the previous 12s &amp;quot;worst&amp;quot; case wait time.&lt;br /&gt;
** Avoid automatically pre-mounting ZFS pools.&lt;br /&gt;
*: The upfront time-cost can be too large to pay initially, for example, if there are many subvolumes present. Thus, only mount on demand.&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 23. November 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.1)&lt;br /&gt;
* Kernel 5.13&lt;br /&gt;
* ZFS 2.1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Add traffic control management panel in the web interface.&lt;br /&gt;
** Load and usage graphs now have much higher resolution.&lt;br /&gt;
** Display the next media label for a tape backup job.&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** Basque&lt;br /&gt;
*** Brazilian Portuguese&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Simplified Chinese&lt;br /&gt;
*** Traditional Chinese&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Enhancements in Backup Management&lt;br /&gt;
** Support flexible traffic-control bandwidth limits:&lt;br /&gt;
*: Implement a token bucket filter (TBF) for limiting incoming (for example, backup) and outgoing (for example, restore) traffic from a set of networks.&lt;br /&gt;
*: Limits can be configured such that they get applied only during specific time-frames.&lt;br /&gt;
** Support for protected backups, which will not be pruned and cannot be removed manually, without first removing the protected flag.&lt;br /&gt;
** Support &amp;lt;code&amp;gt;group-filter&amp;lt;/code&amp;gt; for sync jobs and tape-backup jobs:&lt;br /&gt;
*: For such a job, you can specify if you want to process only a specific type (&amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vm&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;host&amp;lt;/code&amp;gt;), a specific group or a regex that matches the group-ID.&lt;br /&gt;
*: Multiple such filters can be applied per job. They act cumulatively.&lt;br /&gt;
&lt;br /&gt;
* Enhance existing OpenID Connect (OIDC) support:&lt;br /&gt;
** Add support for configuring an arbitrary username claim.&lt;br /&gt;
** Allow setting the requested scopes for user information requests. The default remains the same (&amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;).&lt;br /&gt;
** The prompt behavior is now unset (previously hard-coded to &amp;lt;code&amp;gt;login&amp;lt;/code&amp;gt;) and can be configured to the OIDC specification defined variants or an arbitrary extension.&lt;br /&gt;
** You can now configure Authentication Context Class Reference (ACR) values to be requested on any authentication request.&lt;br /&gt;
&lt;br /&gt;
* Improved Round Robin Database implementation&lt;br /&gt;
** Uses a journal to avoid data loss;&lt;br /&gt;
** Uses much higher resolution:&lt;br /&gt;
*** per-day:     1 min (previously 30 min)&lt;br /&gt;
*** per-month:  30 min (previously 12 hours)&lt;br /&gt;
*** per-year:    6 h   (previously 1 week)&lt;br /&gt;
*** per-decade:  1 week (previously none)&lt;br /&gt;
** Stores data for last 10 years;&lt;br /&gt;
&lt;br /&gt;
* Backend&lt;br /&gt;
** New debugging tool &amp;lt;code&amp;gt;proxmox-backup-debug&amp;lt;/code&amp;gt;&lt;br /&gt;
** Improved support for various tape drives and changers&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 13. July 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11)&lt;br /&gt;
* Kernel 5.11&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Tape Backup:&lt;br /&gt;
** Matured from technology preview to the first stable release&lt;br /&gt;
** Improve restore flexibility, allowing you to select multiple snapshots for one restore job&lt;br /&gt;
** Read chunks sorted by inode on backup, to leverage improved read speed on slow spinning disks with increased sequential access&lt;br /&gt;
&lt;br /&gt;
* Backend:&lt;br /&gt;
** Support for Single-Sign-On (SSO) with the new OpenID Connect access realm type&lt;br /&gt;
**: You can integrate external authorization servers, either using existing public services or your own identity and access management solution, for example, Keycloak or LemonLDAP::NG.&lt;br /&gt;
** ACME/Let&#039;s Encrypt integration with stand-alone and DNS Plugins, for easy deployment of trusted certificates&lt;br /&gt;
** Improved caching for &amp;lt;code&amp;gt;proxmox-backup-client map&amp;lt;/code&amp;gt;&lt;br /&gt;
** Single file-restore support for VMs that use ZFS or LVM internally&lt;br /&gt;
** Support setting an HTTP proxy for package updates and subscription check requests&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Make dashboard status panel more detailed, showing, among other things, uptime, Kernel version, CPU info and a high level repository status overview.&lt;br /&gt;
** New Repository management panel in the &amp;lt;code&amp;gt;Administration&amp;lt;/code&amp;gt; tab shows an in-depth status and a list of all configured repositories.&lt;br /&gt;
**: Basic repository management, for example, activating or deactivating a repository, is also supported.&lt;br /&gt;
** ACME/Let&#039;s Encrypt GUI integration&lt;br /&gt;
** Support setting comments on a backup group&lt;br /&gt;
** Updated ExtJS JavaScript framework to latest GPL release 7.0&lt;br /&gt;
** Improved translations, including:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Japanese&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Installer:&lt;br /&gt;
** Rework the installer environment to use &amp;lt;code&amp;gt;switch_root&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;chroot&amp;lt;/code&amp;gt;, when transitioning from initrd to the actual installer.&lt;br /&gt;
**: This improves module and firmware loading, and slightly reduces memory usage during installation.&lt;br /&gt;
** Automatically detect HiDPI screens, and increase console font and GUI scaling accordingly. This improves UX for workstations with Proxmox VE (for example, for passthrough).&lt;br /&gt;
** Improve ISO detection:&lt;br /&gt;
*** Support ISOs backed by devices using USB Attached SCSI (UAS), which modern USB3 flash drives often do.&lt;br /&gt;
*** Linearly increase the delay of subsequent scans for a device with an ISO image, bringing the total check time from 20s to 45s. This allows for the detection of very slow devices, while continuing faster in general.&lt;br /&gt;
** Use &amp;lt;code&amp;gt;zstd&amp;lt;/code&amp;gt; compression for the initrd image and the squashfs images.&lt;br /&gt;
** Update to busybox 1.33.1 as the core-utils provider.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.0-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Known Issues&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Network&#039;&#039;&#039;: Due to the updated systemd version, and for most upgrades, the newer kernel version (5.4 to 5.11), some network interfaces might change upon reboot:&lt;br /&gt;
** Some may change their name. For example, due to newly supported functions, a change from &amp;lt;code&amp;gt;enp33s0f0&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;enp33s0f0np0&amp;lt;/code&amp;gt; could occur.&lt;br /&gt;
**: We observed such changes with high-speed Mellanox models.&lt;br /&gt;
** [https://sources.debian.org/src/bridge-utils/1.7-1/debian/NEWS/#L3-L23 Bridge MAC address selection has changed in Debian Bullseye] - it is now generated based on the interface name and the &amp;lt;code&amp;gt;machine-id (5)&amp;lt;/code&amp;gt; of the system.&lt;br /&gt;
**: Note that by default, Proxmox Backup Server does not uses a Linux Bridge for networking, so most setups are unaffected.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Upgrade from 1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See [[Upgrade from 1.1 to 2.x]]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 1.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 15. April 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.9)&lt;br /&gt;
* Kernel 5.4.106&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
* Tape Backup (Technology Preview)&lt;br /&gt;
** Tape technology has stood the test of time, when it comes to highly reliable, economic and flexible long-term storage of large amounts of data. Key advantages being:&lt;br /&gt;
*** the inherent offline nature of the stored data - mitigating crypto-locker attacks;&lt;br /&gt;
*** the portability of the tapes - making them ideal for off-site archiving;&lt;br /&gt;
*** the existence of WORM (write once read many) tapes - a key requirement for compliance with data integrity regulations in certain environments;&lt;br /&gt;
*** the low cost per storage unit;&lt;br /&gt;
** Tape backup jobs back up datastores to a media pool, and multiple datastores can be backed up to the same media pool. Choose to write all snapshots of a datastore or only the latest snapshot per group to the media set.&lt;br /&gt;
** Tape restore jobs restore the content of a media set to one or more datastores - this enables operators to restore multiple datastores from a media set, even if the system does not have the free disk space required in a single datastore (potentially multiple 100 TB).&lt;br /&gt;
** Flexible retention policies (e.g., always recycle tapes, never recycle tapes, recycle tapes after a particular calendar event).&lt;br /&gt;
** New user space tape driver written in Rust.&lt;br /&gt;
** Support for tape encryption using the hardware encryption feature of the LTO tape drive.&lt;br /&gt;
** Support for tape autoloaders - by rewriting the &amp;lt;code&amp;gt;mtx&amp;lt;/code&amp;gt; tool in Rust (now &amp;lt;code&amp;gt;pmtx&amp;lt;/code&amp;gt;), most autoloaders supported by other tape-backup solutions available on Linux will work with Proxmox Backup Server.&lt;br /&gt;
** For stand-alone tape drives without an attached changer, users are notified via e-mail about necessary (load/unload) operations.&lt;br /&gt;
** The configuration of all necessary components, jobs, and schedules can be carried out comfortably via the web interface.&lt;br /&gt;
** The Proxmox LTO Barcode Label Generator, a small web-app, can be used to generate and print barcode labels for the tapes on standard adhesive label sheets. These help to identify the tapes in an autoloader.&lt;br /&gt;
&lt;br /&gt;
* Two-factor authentication (TFA) for the web interface&lt;br /&gt;
** The web interface can now be configured to use TFA with one or more of the following implementations:&lt;br /&gt;
*** Time-base One-Time Password (TOTP), for clients like FreeOTP, Google Authenticator, etc.&lt;br /&gt;
*** WebAuthn, a general standard for authentication. This is implemented by various security devices, like hardware keys or by the trusted platform modules (TPM) of a computer or smartphone.&lt;br /&gt;
*** Recovery keys for single use (as backup, should you lose your authenticators).&lt;br /&gt;
** The activation and configuration of TFA can be done by the users themselves or by an administrator.&lt;br /&gt;
** TFA is complemented by the existing, token-based authentication for granting automated access to Proxmox Backup Server resources, for example, when configuring a Proxmox Backup Server storage in a Proxmox VE setup.&lt;br /&gt;
&lt;br /&gt;
* HTTP compression via Content-Encoding&lt;br /&gt;
** Responses from the Proxmox Backup Server API can get quite large, but in general can be compressed well. By adding support for deflate Content-Encoding, bandwidth is saved and response times are improved, especially over bandwidth constricted links.&lt;br /&gt;
&lt;br /&gt;
* Compression of file-level ZIP archive downloads&lt;br /&gt;
** Downloading a directory from a file-level backup will now produce a compressed ZIP archive, reducing bandwidth and local space required.&lt;br /&gt;
&lt;br /&gt;
* Notable enhancements and bug fixes&lt;br /&gt;
** Improved handling of POSIX ACL entries on files.&lt;br /&gt;
** Improved hand-over to new process when upgrading the Proxmox Backup Server packages.&lt;br /&gt;
** Use the local filesystem to handle synchronization, in order to avoid issues with locking on remote filesystems (CIFS/NFS).&lt;br /&gt;
** Changed HTTP timeouts to work more robustly, even over high latency and low bandwidth links, which are not uncommon for remote backup sites.&lt;br /&gt;
** Better error-handling during garbage-collection, coping with the case when there&#039;s no space left on a datastore filesystem.&lt;br /&gt;
** Improved UX when using a GPG master key.&lt;br /&gt;
** Verification: Sort chunks by their inode to speed-up access on a storage with slow random-IO, for example, spinning disks.&lt;br /&gt;
== Proxmox Backup Server 1.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 11. November 2020&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.6)&lt;br /&gt;
* Kernel 5.4 LTS&lt;br /&gt;
* ZFS 0.8.4&lt;br /&gt;
&lt;br /&gt;
* Backup &amp;amp; Restore (core functionality):&lt;br /&gt;
** Deduplication&amp;lt;br /&amp;gt;Periodic backups produce large amounts of duplicate data. The deduplication layer avoids redundancy and minimizes the used storage space. Deduplication is performed per datastore.&lt;br /&gt;
** Incremental backups&amp;lt;br /&amp;gt;Changes between backups are typically small. Reading and sending only the delta reduces the storage and network impact of backups.&lt;br /&gt;
** Data Integrity&amp;lt;br /&amp;gt;The built in SHA-256 checksum algorithm ensures the accuracy and consistency of your backups.&lt;br /&gt;
** Compression &amp;lt;br /&amp;gt;The ultra-fast Zstandard compression is able to compress several gigabytes of data per second.&lt;br /&gt;
** Encryption &amp;lt;br /&amp;gt; Backups can be encrypted on the client-side using AES-256 in Galois/Counter mode. This authenticated encryption mode provides very high performance on modern hardware.&lt;br /&gt;
** Verification &amp;lt;br /&amp;gt;Backups on disk can be verified with the stored SHA-256 checksums to protect against corruption and bitrot. This can be scheduled periodically including regular re-verification.&lt;br /&gt;
** Remote Sync&amp;lt;br /&amp;gt;It is possible to efficiently synchronize data from remote sites. Only deltas containing new data are transferred. Optimized and tested for high-latency links.&lt;br /&gt;
** Performance&amp;lt;br /&amp;gt;The whole software stack is written in Rust, to provide high speed and memory efficiency.&lt;br /&gt;
** Open Source&amp;lt;br /&amp;gt;Proxmox Backup Server is free and open-source software. The source code is licensed under GNU AGPL, v3.&lt;br /&gt;
** And of course - Backups can be restored comfortably!&lt;br /&gt;
* Proxmox VE Integration&lt;br /&gt;
** Support for incremental, deduplicated backups of qemu virtual machines (supporting QEMU dirty bitmaps) and containers.&lt;br /&gt;
** Simply configurable as a Storage Backend on Proxmox VE&lt;br /&gt;
** Granular restore:&lt;br /&gt;
*** Mapping for QEMU virtual disks to loop back block devices&lt;br /&gt;
*** File-level restore of container backups&lt;br /&gt;
** Current backup state is preserved across migrations inside Proxmox VE&lt;br /&gt;
* Enterprise support&amp;lt;br /&amp;gt;With the release of version 1.0, support subscriptions for Proxmox Backup Server are available, providing access to the stable Enterprise Repository (recommended for production use) and to technical support from the Proxmox team.&lt;br /&gt;
* Web interface&amp;lt;br /&amp;gt;Manage Proxmox backups with the integrated, web-based user interface.&lt;br /&gt;
** Start operations from within the views in which they are relevant&lt;br /&gt;
** Widgets in the GUI provide useful popups when you hoover over (e.g., individual states in the task summary, on the dashboard)&lt;br /&gt;
** Improved and mature user experience in the GUI - many features known from other Proxmox products were ported to the new Rust code-base to provide the same level of comfort during daily work:&lt;br /&gt;
*** Online reference documentation for the current version, available in the GUI via the Help button&lt;br /&gt;
*** System console via xterm.js&lt;br /&gt;
*** System updates and changelogs&lt;br /&gt;
*** Display of the system&#039;s journal&lt;br /&gt;
* Scheduling&lt;br /&gt;
** Management and scheduling of maintenance tasks provides all the settings necessary to just configure it once and not have to think about it&lt;br /&gt;
** Scheduling based on the flexible systemd-time specification&lt;br /&gt;
* E-mail notifications for scheduled background tasks (verification, pruning, garbage collection, sync jobs).&lt;br /&gt;
* Vastly improved user interface &lt;br /&gt;
* Sensible encryption-key handling&lt;br /&gt;
** Proxmox Backup Server encryption keys are stored as simple json files, and can be easily stored off-site for disaster recover purposes&lt;br /&gt;
** They can also be exported as QR-codes for printing on paper and storing off-line&lt;br /&gt;
* Flexible Access Control:&lt;br /&gt;
** Support for fine-grained ACLs for separate users on different objects (datastores, remotes, system configuration)&lt;br /&gt;
** Token based authentication with reduced privileges:&amp;lt;br /&amp;gt;A user can create tokens with a subset of their privileges, instead of having to store their password on a client&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=73</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=73"/>
		<updated>2022-05-18T06:50:14Z</updated>

		<summary type="html">&lt;p&gt;Martin: Proxmox Backup Server 2.2 release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* &amp;lt;s&amp;gt;Backup to one (physical) datastore from multiple  Proxmox VE clusters, avoiding backup naming conflicts&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* &amp;lt;s&amp;gt;GUI restore improvements (including VMs)&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* &amp;lt;s&amp;gt;Set manual protection (immutable) flag for backups&amp;lt;/s&amp;gt; (done)&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* LDAP/AD Authentication&lt;br /&gt;
* Backup clients for other operating systems &lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Release History =&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.2 ==&lt;br /&gt;
&#039;&#039;&#039;Released 18. May 2022&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.3)&lt;br /&gt;
* Kernel 5.15&lt;br /&gt;
* ZFS 2.1.4&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Add &amp;quot;Group Filter&amp;quot; tab to the &amp;quot;Add&amp;quot; and &amp;quot;Edit&amp;quot; windows of sync and tape-backup jobs&lt;br /&gt;
** Allow configuration of the default language used in the web interface&lt;br /&gt;
** Add Markdown aware panel for recording structured notes, and support multi-line comments in the node configuration file.&lt;br /&gt;
** Hide RRD chart for IO delay, if no `io_ticks` are returned&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Japan&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Datastore Backup Namespaces:&lt;br /&gt;
** Implement backup namespaces for datastores.&lt;br /&gt;
*: Namespaces allow for the reuse of a single chunk store deduplication domain for multiple sources, while avoiding naming conflicts and enabling more fine-grained access control.&lt;br /&gt;
** Add support for syncing a source namespace into any target namespace.&lt;br /&gt;
*: With the &amp;lt;code&amp;gt;max-depth&amp;lt;/code&amp;gt; setting, you can control how deep the recursion on finding groups to sync should go.&lt;br /&gt;
&lt;br /&gt;
* Maintenance Mode and Active Operations Tracking:&lt;br /&gt;
** Implement read-only and offline maintenance modes for a datastore.&lt;br /&gt;
*: Track whether each datastore access is a write or read operation, so that Proxmox Backup Server can gracefully enter the respective mode, by allowing conflicting operations that started before the maintenance mode to finish.&lt;br /&gt;
*: Once enabled, depending on the mode, new reads and/or writes to the datastore are blocked, allowing an administrator to safely execute maintenance tasks, for example, on the underlying storage.&lt;br /&gt;
  &lt;br /&gt;
* General backend improvements:&lt;br /&gt;
** Improve memory footprint&lt;br /&gt;
*** Improve interaction with the glibc system allocator to dramatically decrease peak and overall RSS memory usage&lt;br /&gt;
**: The glibc allocator has a misguided heuristic to detect transient allocations, which will only start to use &amp;lt;code&amp;gt;mmap&amp;lt;/code&amp;gt; in allocation sizes above 32 MiB.&lt;br /&gt;
**: This means that relatively large allocations end up on the heap, where cleanup and returning memory to the OS is harder to do and easier to be blocked by small, long-living allocations at the top (end) of the heap.&lt;br /&gt;
**: By reducing the threshold for switching from the cached heap to the kernel provided mmap to 128 KiB, we can lower peak RSS usage by a factor of 10, or even 20 in some scenarios.  &lt;br /&gt;
**: See [https://git.proxmox.com/?p=proxmox-backup.git;a=commitdiff;h=d91a0f9fc90aecabc4f359d968f716a14562ce78 the git commit for more details].&lt;br /&gt;
*** Optimize LRU caches&lt;br /&gt;
** Add streaming interfaces for some API endpoints, such as the task-log list or snapshot list.&lt;br /&gt;
**: This can remove the need to collect large lists into intermediate memory buffers.&lt;br /&gt;
** Transform all access to group or snapshot lists to efficient, lazy iterators.&lt;br /&gt;
** Improve IO access pattern for some scenarios, like TFA with high user and login count.&lt;br /&gt;
** Disable SSL/TLS renegotiation in the API daemon.&lt;br /&gt;
** For zpools created via the API, set the `relatime=on` flag by default.&lt;br /&gt;
** Allow for the disabling of inode-sorting for chunk iteration.&lt;br /&gt;
*: While inode-sorting benefits read performance on block devices with higher latency (for example, spinning disks), it also requires extra work to get the metadata needed for sorting, so it&#039;s a trade-off. For setups that have either very slow or very fast metadata IO, the benefits may turn into a net cost.&lt;br /&gt;
** Add dry-run option for the &amp;lt;code&amp;gt;proxmox-backup-client&amp;lt;/code&amp;gt; backup CLI command.&lt;br /&gt;
** Verify: Allow passing &#039;0 days&#039; for immediate re-verification&lt;br /&gt;
** Improve reload behavior of the proxmox-backup-proxy API daemon&lt;br /&gt;
*: Close acceptor for new incoming connections immediately on shutdown to avoid connection resets during the wait for running tasks to finish.&lt;br /&gt;
&lt;br /&gt;
* Improvements on file restore&lt;br /&gt;
** Add support for zstd-compressed tar archive download, in addition to the existing zip download option.&lt;br /&gt;
*: The tar archive supports more file types (for example, hard links and device nodes), and zstd allows for fast, efficient, and effective compression.&lt;br /&gt;
** Add language encoding flag (EFS) to files when creating a zip archive, if an entry is valid UTF-8.&lt;br /&gt;
*: This improves the handling of non-ASCII code point extraction under Windows.&lt;br /&gt;
** Allow up to 25s for the file-restore VM to have scanned all possible filesystems in a backup.&lt;br /&gt;
** Improve IO access in the file-restore-for-block-backup VM&#039;s internal driver, and start disk initialization in parallel to staring the API listening task.&lt;br /&gt;
*: On average the restore-tool should be waiting more compared to the previous 12s &amp;quot;worst&amp;quot; case wait time.&lt;br /&gt;
** Avoid automatically pre-mounting ZFS pools.&lt;br /&gt;
*: The upfront time-cost can be too large to pay initially, for example, if there are many subvolumes present. Thus, only mount on demand.&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 23. November 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.1)&lt;br /&gt;
* Kernel 5.13&lt;br /&gt;
* ZFS 2.1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Add traffic control management panel in the web interface.&lt;br /&gt;
** Load and usage graphs now have much higher resolution.&lt;br /&gt;
** Display the next media label for a tape backup job.&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** Basque&lt;br /&gt;
*** Brazilian Portuguese&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Simplified Chinese&lt;br /&gt;
*** Traditional Chinese&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Enhancements in Backup Management&lt;br /&gt;
** Support flexible traffic-control bandwidth limits:&lt;br /&gt;
*: Implement a token bucket filter (TBF) for limiting incoming (for example, backup) and outgoing (for example, restore) traffic from a set of networks.&lt;br /&gt;
*: Limits can be configured such that they get applied only during specific time-frames.&lt;br /&gt;
** Support for protected backups, which will not be pruned and cannot be removed manually, without first removing the protected flag.&lt;br /&gt;
** Support &amp;lt;code&amp;gt;group-filter&amp;lt;/code&amp;gt; for sync jobs and tape-backup jobs:&lt;br /&gt;
*: For such a job, you can specify if you want to process only a specific type (&amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vm&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;host&amp;lt;/code&amp;gt;), a specific group or a regex that matches the group-ID.&lt;br /&gt;
*: Multiple such filters can be applied per job. They act cumulatively.&lt;br /&gt;
&lt;br /&gt;
* Enhance existing OpenID Connect (OIDC) support:&lt;br /&gt;
** Add support for configuring an arbitrary username claim.&lt;br /&gt;
** Allow setting the requested scopes for user information requests. The default remains the same (&amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;).&lt;br /&gt;
** The prompt behavior is now unset (previously hard-coded to &amp;lt;code&amp;gt;login&amp;lt;/code&amp;gt;) and can be configured to the OIDC specification defined variants or an arbitrary extension.&lt;br /&gt;
** You can now configure Authentication Context Class Reference (ACR) values to be requested on any authentication request.&lt;br /&gt;
&lt;br /&gt;
* Improved Round Robin Database implementation&lt;br /&gt;
** Uses a journal to avoid data loss;&lt;br /&gt;
** Uses much higher resolution:&lt;br /&gt;
*** per-day:     1 min (previously 30 min)&lt;br /&gt;
*** per-month:  30 min (previously 12 hours)&lt;br /&gt;
*** per-year:    6 h   (previously 1 week)&lt;br /&gt;
*** per-decade:  1 week (previously none)&lt;br /&gt;
** Stores data for last 10 years;&lt;br /&gt;
&lt;br /&gt;
* Backend&lt;br /&gt;
** New debugging tool &amp;lt;code&amp;gt;proxmox-backup-debug&amp;lt;/code&amp;gt;&lt;br /&gt;
** Improved support for various tape drives and changers&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 13. July 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11)&lt;br /&gt;
* Kernel 5.11&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Tape Backup:&lt;br /&gt;
** Matured from technology preview to the first stable release&lt;br /&gt;
** Improve restore flexibility, allowing you to select multiple snapshots for one restore job&lt;br /&gt;
** Read chunks sorted by inode on backup, to leverage improved read speed on slow spinning disks with increased sequential access&lt;br /&gt;
&lt;br /&gt;
* Backend:&lt;br /&gt;
** Support for Single-Sign-On (SSO) with the new OpenID Connect access realm type&lt;br /&gt;
**: You can integrate external authorization servers, either using existing public services or your own identity and access management solution, for example, Keycloak or LemonLDAP::NG.&lt;br /&gt;
** ACME/Let&#039;s Encrypt integration with stand-alone and DNS Plugins, for easy deployment of trusted certificates&lt;br /&gt;
** Improved caching for &amp;lt;code&amp;gt;proxmox-backup-client map&amp;lt;/code&amp;gt;&lt;br /&gt;
** Single file-restore support for VMs that use ZFS or LVM internally&lt;br /&gt;
** Support setting an HTTP proxy for package updates and subscription check requests&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Make dashboard status panel more detailed, showing, among other things, uptime, Kernel version, CPU info and a high level repository status overview.&lt;br /&gt;
** New Repository management panel in the &amp;lt;code&amp;gt;Administration&amp;lt;/code&amp;gt; tab shows an in-depth status and a list of all configured repositories.&lt;br /&gt;
**: Basic repository management, for example, activating or deactivating a repository, is also supported.&lt;br /&gt;
** ACME/Let&#039;s Encrypt GUI integration&lt;br /&gt;
** Support setting comments on a backup group&lt;br /&gt;
** Updated ExtJS JavaScript framework to latest GPL release 7.0&lt;br /&gt;
** Improved translations, including:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Japanese&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Installer:&lt;br /&gt;
** Rework the installer environment to use &amp;lt;code&amp;gt;switch_root&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;chroot&amp;lt;/code&amp;gt;, when transitioning from initrd to the actual installer.&lt;br /&gt;
**: This improves module and firmware loading, and slightly reduces memory usage during installation.&lt;br /&gt;
** Automatically detect HiDPI screens, and increase console font and GUI scaling accordingly. This improves UX for workstations with Proxmox VE (for example, for passthrough).&lt;br /&gt;
** Improve ISO detection:&lt;br /&gt;
*** Support ISOs backed by devices using USB Attached SCSI (UAS), which modern USB3 flash drives often do.&lt;br /&gt;
*** Linearly increase the delay of subsequent scans for a device with an ISO image, bringing the total check time from 20s to 45s. This allows for the detection of very slow devices, while continuing faster in general.&lt;br /&gt;
** Use &amp;lt;code&amp;gt;zstd&amp;lt;/code&amp;gt; compression for the initrd image and the squashfs images.&lt;br /&gt;
** Update to busybox 1.33.1 as the core-utils provider.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.0-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Known Issues&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Network&#039;&#039;&#039;: Due to the updated systemd version, and for most upgrades, the newer kernel version (5.4 to 5.11), some network interfaces might change upon reboot:&lt;br /&gt;
** Some may change their name. For example, due to newly supported functions, a change from &amp;lt;code&amp;gt;enp33s0f0&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;enp33s0f0np0&amp;lt;/code&amp;gt; could occur.&lt;br /&gt;
**: We observed such changes with high-speed Mellanox models.&lt;br /&gt;
** [https://sources.debian.org/src/bridge-utils/1.7-1/debian/NEWS/#L3-L23 Bridge MAC address selection has changed in Debian Bullseye] - it is now generated based on the interface name and the &amp;lt;code&amp;gt;machine-id (5)&amp;lt;/code&amp;gt; of the system.&lt;br /&gt;
**: Note that by default, Proxmox Backup Server does not uses a Linux Bridge for networking, so most setups are unaffected.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Upgrade from 1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See [[Upgrade from 1.1 to 2.x]]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 1.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 15. April 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.9)&lt;br /&gt;
* Kernel 5.4.106&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
* Tape Backup (Technology Preview)&lt;br /&gt;
** Tape technology has stood the test of time, when it comes to highly reliable, economic and flexible long-term storage of large amounts of data. Key advantages being:&lt;br /&gt;
*** the inherent offline nature of the stored data - mitigating crypto-locker attacks;&lt;br /&gt;
*** the portability of the tapes - making them ideal for off-site archiving;&lt;br /&gt;
*** the existence of WORM (write once read many) tapes - a key requirement for compliance with data integrity regulations in certain environments;&lt;br /&gt;
*** the low cost per storage unit;&lt;br /&gt;
** Tape backup jobs back up datastores to a media pool, and multiple datastores can be backed up to the same media pool. Choose to write all snapshots of a datastore or only the latest snapshot per group to the media set.&lt;br /&gt;
** Tape restore jobs restore the content of a media set to one or more datastores - this enables operators to restore multiple datastores from a media set, even if the system does not have the free disk space required in a single datastore (potentially multiple 100 TB).&lt;br /&gt;
** Flexible retention policies (e.g., always recycle tapes, never recycle tapes, recycle tapes after a particular calendar event).&lt;br /&gt;
** New user space tape driver written in Rust.&lt;br /&gt;
** Support for tape encryption using the hardware encryption feature of the LTO tape drive.&lt;br /&gt;
** Support for tape autoloaders - by rewriting the &amp;lt;code&amp;gt;mtx&amp;lt;/code&amp;gt; tool in Rust (now &amp;lt;code&amp;gt;pmtx&amp;lt;/code&amp;gt;), most autoloaders supported by other tape-backup solutions available on Linux will work with Proxmox Backup Server.&lt;br /&gt;
** For stand-alone tape drives without an attached changer, users are notified via e-mail about necessary (load/unload) operations.&lt;br /&gt;
** The configuration of all necessary components, jobs, and schedules can be carried out comfortably via the web interface.&lt;br /&gt;
** The Proxmox LTO Barcode Label Generator, a small web-app, can be used to generate and print barcode labels for the tapes on standard adhesive label sheets. These help to identify the tapes in an autoloader.&lt;br /&gt;
&lt;br /&gt;
* Two-factor authentication (TFA) for the web interface&lt;br /&gt;
** The web interface can now be configured to use TFA with one or more of the following implementations:&lt;br /&gt;
*** Time-base One-Time Password (TOTP), for clients like FreeOTP, Google Authenticator, etc.&lt;br /&gt;
*** WebAuthn, a general standard for authentication. This is implemented by various security devices, like hardware keys or by the trusted platform modules (TPM) of a computer or smartphone.&lt;br /&gt;
*** Recovery keys for single use (as backup, should you lose your authenticators).&lt;br /&gt;
** The activation and configuration of TFA can be done by the users themselves or by an administrator.&lt;br /&gt;
** TFA is complemented by the existing, token-based authentication for granting automated access to Proxmox Backup Server resources, for example, when configuring a Proxmox Backup Server storage in a Proxmox VE setup.&lt;br /&gt;
&lt;br /&gt;
* HTTP compression via Content-Encoding&lt;br /&gt;
** Responses from the Proxmox Backup Server API can get quite large, but in general can be compressed well. By adding support for deflate Content-Encoding, bandwidth is saved and response times are improved, especially over bandwidth constricted links.&lt;br /&gt;
&lt;br /&gt;
* Compression of file-level ZIP archive downloads&lt;br /&gt;
** Downloading a directory from a file-level backup will now produce a compressed ZIP archive, reducing bandwidth and local space required.&lt;br /&gt;
&lt;br /&gt;
* Notable enhancements and bug fixes&lt;br /&gt;
** Improved handling of POSIX ACL entries on files.&lt;br /&gt;
** Improved hand-over to new process when upgrading the Proxmox Backup Server packages.&lt;br /&gt;
** Use the local filesystem to handle synchronization, in order to avoid issues with locking on remote filesystems (CIFS/NFS).&lt;br /&gt;
** Changed HTTP timeouts to work more robustly, even over high latency and low bandwidth links, which are not uncommon for remote backup sites.&lt;br /&gt;
** Better error-handling during garbage-collection, coping with the case when there&#039;s no space left on a datastore filesystem.&lt;br /&gt;
** Improved UX when using a GPG master key.&lt;br /&gt;
** Verification: Sort chunks by their inode to speed-up access on a storage with slow random-IO, for example, spinning disks.&lt;br /&gt;
== Proxmox Backup Server 1.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 11. November 2020&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.6)&lt;br /&gt;
* Kernel 5.4 LTS&lt;br /&gt;
* ZFS 0.8.4&lt;br /&gt;
&lt;br /&gt;
* Backup &amp;amp; Restore (core functionality):&lt;br /&gt;
** Deduplication&amp;lt;br /&amp;gt;Periodic backups produce large amounts of duplicate data. The deduplication layer avoids redundancy and minimizes the used storage space. Deduplication is performed per datastore.&lt;br /&gt;
** Incremental backups&amp;lt;br /&amp;gt;Changes between backups are typically small. Reading and sending only the delta reduces the storage and network impact of backups.&lt;br /&gt;
** Data Integrity&amp;lt;br /&amp;gt;The built in SHA-256 checksum algorithm ensures the accuracy and consistency of your backups.&lt;br /&gt;
** Compression &amp;lt;br /&amp;gt;The ultra-fast Zstandard compression is able to compress several gigabytes of data per second.&lt;br /&gt;
** Encryption &amp;lt;br /&amp;gt; Backups can be encrypted on the client-side using AES-256 in Galois/Counter mode. This authenticated encryption mode provides very high performance on modern hardware.&lt;br /&gt;
** Verification &amp;lt;br /&amp;gt;Backups on disk can be verified with the stored SHA-256 checksums to protect against corruption and bitrot. This can be scheduled periodically including regular re-verification.&lt;br /&gt;
** Remote Sync&amp;lt;br /&amp;gt;It is possible to efficiently synchronize data from remote sites. Only deltas containing new data are transferred. Optimized and tested for high-latency links.&lt;br /&gt;
** Performance&amp;lt;br /&amp;gt;The whole software stack is written in Rust, to provide high speed and memory efficiency.&lt;br /&gt;
** Open Source&amp;lt;br /&amp;gt;Proxmox Backup Server is free and open-source software. The source code is licensed under GNU AGPL, v3.&lt;br /&gt;
** And of course - Backups can be restored comfortably!&lt;br /&gt;
* Proxmox VE Integration&lt;br /&gt;
** Support for incremental, deduplicated backups of qemu virtual machines (supporting QEMU dirty bitmaps) and containers.&lt;br /&gt;
** Simply configurable as a Storage Backend on Proxmox VE&lt;br /&gt;
** Granular restore:&lt;br /&gt;
*** Mapping for QEMU virtual disks to loop back block devices&lt;br /&gt;
*** File-level restore of container backups&lt;br /&gt;
** Current backup state is preserved across migrations inside Proxmox VE&lt;br /&gt;
* Enterprise support&amp;lt;br /&amp;gt;With the release of version 1.0, support subscriptions for Proxmox Backup Server are available, providing access to the stable Enterprise Repository (recommended for production use) and to technical support from the Proxmox team.&lt;br /&gt;
* Web interface&amp;lt;br /&amp;gt;Manage Proxmox backups with the integrated, web-based user interface.&lt;br /&gt;
** Start operations from within the views in which they are relevant&lt;br /&gt;
** Widgets in the GUI provide useful popups when you hoover over (e.g., individual states in the task summary, on the dashboard)&lt;br /&gt;
** Improved and mature user experience in the GUI - many features known from other Proxmox products were ported to the new Rust code-base to provide the same level of comfort during daily work:&lt;br /&gt;
*** Online reference documentation for the current version, available in the GUI via the Help button&lt;br /&gt;
*** System console via xterm.js&lt;br /&gt;
*** System updates and changelogs&lt;br /&gt;
*** Display of the system&#039;s journal&lt;br /&gt;
* Scheduling&lt;br /&gt;
** Management and scheduling of maintenance tasks provides all the settings necessary to just configure it once and not have to think about it&lt;br /&gt;
** Scheduling based on the flexible systemd-time specification&lt;br /&gt;
* E-mail notifications for scheduled background tasks (verification, pruning, garbage collection, sync jobs).&lt;br /&gt;
* Vastly improved user interface &lt;br /&gt;
* Sensible encryption-key handling&lt;br /&gt;
** Proxmox Backup Server encryption keys are stored as simple json files, and can be easily stored off-site for disaster recover purposes&lt;br /&gt;
** They can also be exported as QR-codes for printing on paper and storing off-line&lt;br /&gt;
* Flexible Access Control:&lt;br /&gt;
** Support for fine-grained ACLs for separate users on different objects (datastores, remotes, system configuration)&lt;br /&gt;
** Token based authentication with reduced privileges:&amp;lt;br /&amp;gt;A user can create tokens with a subset of their privileges, instead of having to store their password on a client&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=70</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=70"/>
		<updated>2021-11-23T12:44:31Z</updated>

		<summary type="html">&lt;p&gt;Martin: Proxmox Backup Server 2.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* Backup to one (physical) datastore from multiple  Proxmox VE clusters, avoiding backup naming conflicts&lt;br /&gt;
* GUI restore improvements (including VMs)&lt;br /&gt;
* Set manual protection (immutable) flag for backups&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* LDAP/AD Authentication&lt;br /&gt;
* Backup clients for other operating systems &lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Release History =&lt;br /&gt;
&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 23. November 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11.1)&lt;br /&gt;
* Kernel 5.13&lt;br /&gt;
* ZFS 2.1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Add traffic control management panel in the web interface.&lt;br /&gt;
** Load and usage graphs now have much higher resolution.&lt;br /&gt;
** Display the next media label for a tape backup job.&lt;br /&gt;
** Improved translations, among others:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** Basque&lt;br /&gt;
*** Brazilian Portuguese&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Simplified Chinese&lt;br /&gt;
*** Traditional Chinese&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Enhancements in Backup Management&lt;br /&gt;
** Support flexible traffic-control bandwidth limits:&lt;br /&gt;
*: Implement a token bucket filter (TBF) for limiting incoming (for example, backup) and outgoing (for example, restore) traffic from a set of networks.&lt;br /&gt;
*: Limits can be configured such that they get applied only during specific time-frames.&lt;br /&gt;
** Support for protected backups, which will not be pruned and cannot be removed manually, without first removing the protected flag.&lt;br /&gt;
** Support &amp;lt;code&amp;gt;group-filter&amp;lt;/code&amp;gt; for sync jobs and tape-backup jobs:&lt;br /&gt;
*: For such a job, you can specify if you want to process only a specific type (&amp;lt;code&amp;gt;ct&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vm&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;host&amp;lt;/code&amp;gt;), a specific group or a regex that matches the group-ID.&lt;br /&gt;
*: Multiple such filters can be applied per job. They act cumulatively.&lt;br /&gt;
&lt;br /&gt;
* Enhance existing OpenID Connect (OIDC) support:&lt;br /&gt;
** Add support for configuring an arbitrary username claim.&lt;br /&gt;
** Allow setting the requested scopes for user information requests. The default remains the same (&amp;lt;code&amp;gt;profile&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;).&lt;br /&gt;
** The prompt behavior is now unset (previously hard-coded to &amp;lt;code&amp;gt;login&amp;lt;/code&amp;gt;) and can be configured to the OIDC specification defined variants or an arbitrary extension.&lt;br /&gt;
** You can now configure Authentication Context Class Reference (ACR) values to be requested on any authentication request.&lt;br /&gt;
&lt;br /&gt;
* Improved Round Robin Database implementation&lt;br /&gt;
** Uses a journal to avoid data loss;&lt;br /&gt;
** Uses much higher resolution:&lt;br /&gt;
*** per-day:     1 min (previously 30 min)&lt;br /&gt;
*** per-month:  30 min (previously 12 hours)&lt;br /&gt;
*** per-year:    6 h   (previously 1 week)&lt;br /&gt;
*** per-decade:  1 week (previously none)&lt;br /&gt;
** Stores data for last 10 years;&lt;br /&gt;
&lt;br /&gt;
* Backend&lt;br /&gt;
** New debugging tool &amp;lt;code&amp;gt;proxmox-backup-debug&amp;lt;/code&amp;gt;&lt;br /&gt;
** Improved support for various tape drives and changers&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 13. July 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11)&lt;br /&gt;
* Kernel 5.11&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Tape Backup:&lt;br /&gt;
** Matured from technology preview to the first stable release&lt;br /&gt;
** Improve restore flexibility, allowing you to select multiple snapshots for one restore job&lt;br /&gt;
** Read chunks sorted by inode on backup, to leverage improved read speed on slow spinning disks with increased sequential access&lt;br /&gt;
&lt;br /&gt;
* Backend:&lt;br /&gt;
** Support for Single-Sign-On (SSO) with the new OpenID Connect access realm type&lt;br /&gt;
**: You can integrate external authorization servers, either using existing public services or your own identity and access management solution, for example, Keycloak or LemonLDAP::NG.&lt;br /&gt;
** ACME/Let&#039;s Encrypt integration with stand-alone and DNS Plugins, for easy deployment of trusted certificates&lt;br /&gt;
** Improved caching for &amp;lt;code&amp;gt;proxmox-backup-client map&amp;lt;/code&amp;gt;&lt;br /&gt;
** Single file-restore support for VMs that use ZFS or LVM internally&lt;br /&gt;
** Support setting an HTTP proxy for package updates and subscription check requests&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Make dashboard status panel more detailed, showing, among other things, uptime, Kernel version, CPU info and a high level repository status overview.&lt;br /&gt;
** New Repository management panel in the &amp;lt;code&amp;gt;Administration&amp;lt;/code&amp;gt; tab shows an in-depth status and a list of all configured repositories.&lt;br /&gt;
**: Basic repository management, for example, activating or deactivating a repository, is also supported.&lt;br /&gt;
** ACME/Let&#039;s Encrypt GUI integration&lt;br /&gt;
** Support setting comments on a backup group&lt;br /&gt;
** Updated ExtJS JavaScript framework to latest GPL release 7.0&lt;br /&gt;
** Improved translations, including:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Japanese&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Installer:&lt;br /&gt;
** Rework the installer environment to use &amp;lt;code&amp;gt;switch_root&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;chroot&amp;lt;/code&amp;gt;, when transitioning from initrd to the actual installer.&lt;br /&gt;
**: This improves module and firmware loading, and slightly reduces memory usage during installation.&lt;br /&gt;
** Automatically detect HiDPI screens, and increase console font and GUI scaling accordingly. This improves UX for workstations with Proxmox VE (for example, for passthrough).&lt;br /&gt;
** Improve ISO detection:&lt;br /&gt;
*** Support ISOs backed by devices using USB Attached SCSI (UAS), which modern USB3 flash drives often do.&lt;br /&gt;
*** Linearly increase the delay of subsequent scans for a device with an ISO image, bringing the total check time from 20s to 45s. This allows for the detection of very slow devices, while continuing faster in general.&lt;br /&gt;
** Use &amp;lt;code&amp;gt;zstd&amp;lt;/code&amp;gt; compression for the initrd image and the squashfs images.&lt;br /&gt;
** Update to busybox 1.33.1 as the core-utils provider.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.0-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Known Issues&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Network&#039;&#039;&#039;: Due to the updated systemd version, and for most upgrades, the newer kernel version (5.4 to 5.11), some network interfaces might change upon reboot:&lt;br /&gt;
** Some may change their name. For example, due to newly supported functions, a change from &amp;lt;code&amp;gt;enp33s0f0&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;enp33s0f0np0&amp;lt;/code&amp;gt; could occur.&lt;br /&gt;
**: We observed such changes with high-speed Mellanox models.&lt;br /&gt;
** [https://sources.debian.org/src/bridge-utils/1.7-1/debian/NEWS/#L3-L23 Bridge MAC address selection has changed in Debian Bullseye] - it is now generated based on the interface name and the &amp;lt;code&amp;gt;machine-id (5)&amp;lt;/code&amp;gt; of the system.&lt;br /&gt;
**: Note that by default, Proxmox Backup Server does not uses a Linux Bridge for networking, so most setups are unaffected.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Upgrade from 1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
See [[Upgrade from 1.1 to 2.x]]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 1.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 15. April 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.9)&lt;br /&gt;
* Kernel 5.4.106&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
* Tape Backup (Technology Preview)&lt;br /&gt;
** Tape technology has stood the test of time, when it comes to highly reliable, economic and flexible long-term storage of large amounts of data. Key advantages being:&lt;br /&gt;
*** the inherent offline nature of the stored data - mitigating crypto-locker attacks;&lt;br /&gt;
*** the portability of the tapes - making them ideal for off-site archiving;&lt;br /&gt;
*** the existence of WORM (write once read many) tapes - a key requirement for compliance with data integrity regulations in certain environments;&lt;br /&gt;
*** the low cost per storage unit;&lt;br /&gt;
** Tape backup jobs back up datastores to a media pool, and multiple datastores can be backed up to the same media pool. Choose to write all snapshots of a datastore or only the latest snapshot per group to the media set.&lt;br /&gt;
** Tape restore jobs restore the content of a media set to one or more datastores - this enables operators to restore multiple datastores from a media set, even if the system does not have the free disk space required in a single datastore (potentially multiple 100 TB).&lt;br /&gt;
** Flexible retention policies (e.g., always recycle tapes, never recycle tapes, recycle tapes after a particular calendar event).&lt;br /&gt;
** New user space tape driver written in Rust.&lt;br /&gt;
** Support for tape encryption using the hardware encryption feature of the LTO tape drive.&lt;br /&gt;
** Support for tape autoloaders - by rewriting the &amp;lt;code&amp;gt;mtx&amp;lt;/code&amp;gt; tool in Rust (now &amp;lt;code&amp;gt;pmtx&amp;lt;/code&amp;gt;), most autoloaders supported by other tape-backup solutions available on Linux will work with Proxmox Backup Server.&lt;br /&gt;
** For stand-alone tape drives without an attached changer, users are notified via e-mail about necessary (load/unload) operations.&lt;br /&gt;
** The configuration of all necessary components, jobs, and schedules can be carried out comfortably via the web interface.&lt;br /&gt;
** The Proxmox LTO Barcode Label Generator, a small web-app, can be used to generate and print barcode labels for the tapes on standard adhesive label sheets. These help to identify the tapes in an autoloader.&lt;br /&gt;
&lt;br /&gt;
* Two-factor authentication (TFA) for the web interface&lt;br /&gt;
** The web interface can now be configured to use TFA with one or more of the following implementations:&lt;br /&gt;
*** Time-base One-Time Password (TOTP), for clients like FreeOTP, Google Authenticator, etc.&lt;br /&gt;
*** WebAuthn, a general standard for authentication. This is implemented by various security devices, like hardware keys or by the trusted platform modules (TPM) of a computer or smartphone.&lt;br /&gt;
*** Recovery keys for single use (as backup, should you lose your authenticators).&lt;br /&gt;
** The activation and configuration of TFA can be done by the users themselves or by an administrator.&lt;br /&gt;
** TFA is complemented by the existing, token-based authentication for granting automated access to Proxmox Backup Server resources, for example, when configuring a Proxmox Backup Server storage in a Proxmox VE setup.&lt;br /&gt;
&lt;br /&gt;
* HTTP compression via Content-Encoding&lt;br /&gt;
** Responses from the Proxmox Backup Server API can get quite large, but in general can be compressed well. By adding support for deflate Content-Encoding, bandwidth is saved and response times are improved, especially over bandwidth constricted links.&lt;br /&gt;
&lt;br /&gt;
* Compression of file-level ZIP archive downloads&lt;br /&gt;
** Downloading a directory from a file-level backup will now produce a compressed ZIP archive, reducing bandwidth and local space required.&lt;br /&gt;
&lt;br /&gt;
* Notable enhancements and bug fixes&lt;br /&gt;
** Improved handling of POSIX ACL entries on files.&lt;br /&gt;
** Improved hand-over to new process when upgrading the Proxmox Backup Server packages.&lt;br /&gt;
** Use the local filesystem to handle synchronization, in order to avoid issues with locking on remote filesystems (CIFS/NFS).&lt;br /&gt;
** Changed HTTP timeouts to work more robustly, even over high latency and low bandwidth links, which are not uncommon for remote backup sites.&lt;br /&gt;
** Better error-handling during garbage-collection, coping with the case when there&#039;s no space left on a datastore filesystem.&lt;br /&gt;
** Improved UX when using a GPG master key.&lt;br /&gt;
** Verification: Sort chunks by their inode to speed-up access on a storage with slow random-IO, for example, spinning disks.&lt;br /&gt;
== Proxmox Backup Server 1.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 11. November 2020&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.6)&lt;br /&gt;
* Kernel 5.4 LTS&lt;br /&gt;
* ZFS 0.8.4&lt;br /&gt;
&lt;br /&gt;
* Backup &amp;amp; Restore (core functionality):&lt;br /&gt;
** Deduplication&amp;lt;br /&amp;gt;Periodic backups produce large amounts of duplicate data. The deduplication layer avoids redundancy and minimizes the used storage space. Deduplication is performed per datastore.&lt;br /&gt;
** Incremental backups&amp;lt;br /&amp;gt;Changes between backups are typically small. Reading and sending only the delta reduces the storage and network impact of backups.&lt;br /&gt;
** Data Integrity&amp;lt;br /&amp;gt;The built in SHA-256 checksum algorithm ensures the accuracy and consistency of your backups.&lt;br /&gt;
** Compression &amp;lt;br /&amp;gt;The ultra-fast Zstandard compression is able to compress several gigabytes of data per second.&lt;br /&gt;
** Encryption &amp;lt;br /&amp;gt; Backups can be encrypted on the client-side using AES-256 in Galois/Counter mode. This authenticated encryption mode provides very high performance on modern hardware.&lt;br /&gt;
** Verification &amp;lt;br /&amp;gt;Backups on disk can be verified with the stored SHA-256 checksums to protect against corruption and bitrot. This can be scheduled periodically including regular re-verification.&lt;br /&gt;
** Remote Sync&amp;lt;br /&amp;gt;It is possible to efficiently synchronize data from remote sites. Only deltas containing new data are transferred. Optimized and tested for high-latency links.&lt;br /&gt;
** Performance&amp;lt;br /&amp;gt;The whole software stack is written in Rust, to provide high speed and memory efficiency.&lt;br /&gt;
** Open Source&amp;lt;br /&amp;gt;Proxmox Backup Server is free and open-source software. The source code is licensed under GNU AGPL, v3.&lt;br /&gt;
** And of course - Backups can be restored comfortably!&lt;br /&gt;
* Proxmox VE Integration&lt;br /&gt;
** Support for incremental, deduplicated backups of qemu virtual machines (supporting QEMU dirty bitmaps) and containers.&lt;br /&gt;
** Simply configurable as a Storage Backend on Proxmox VE&lt;br /&gt;
** Granular restore:&lt;br /&gt;
*** Mapping for QEMU virtual disks to loop back block devices&lt;br /&gt;
*** File-level restore of container backups&lt;br /&gt;
** Current backup state is preserved across migrations inside Proxmox VE&lt;br /&gt;
* Enterprise support&amp;lt;br /&amp;gt;With the release of version 1.0, support subscriptions for Proxmox Backup Server are available, providing access to the stable Enterprise Repository (recommended for production use) and to technical support from the Proxmox team.&lt;br /&gt;
* Web interface&amp;lt;br /&amp;gt;Manage Proxmox backups with the integrated, web-based user interface.&lt;br /&gt;
** Start operations from within the views in which they are relevant&lt;br /&gt;
** Widgets in the GUI provide useful popups when you hoover over (e.g., individual states in the task summary, on the dashboard)&lt;br /&gt;
** Improved and mature user experience in the GUI - many features known from other Proxmox products were ported to the new Rust code-base to provide the same level of comfort during daily work:&lt;br /&gt;
*** Online reference documentation for the current version, available in the GUI via the Help button&lt;br /&gt;
*** System console via xterm.js&lt;br /&gt;
*** System updates and changelogs&lt;br /&gt;
*** Display of the system&#039;s journal&lt;br /&gt;
* Scheduling&lt;br /&gt;
** Management and scheduling of maintenance tasks provides all the settings necessary to just configure it once and not have to think about it&lt;br /&gt;
** Scheduling based on the flexible systemd-time specification&lt;br /&gt;
* E-mail notifications for scheduled background tasks (verification, pruning, garbage collection, sync jobs).&lt;br /&gt;
* Vastly improved user interface &lt;br /&gt;
* Sensible encryption-key handling&lt;br /&gt;
** Proxmox Backup Server encryption keys are stored as simple json files, and can be easily stored off-site for disaster recover purposes&lt;br /&gt;
** They can also be exported as QR-codes for printing on paper and storing off-line&lt;br /&gt;
* Flexible Access Control:&lt;br /&gt;
** Support for fine-grained ACLs for separate users on different objects (datastores, remotes, system configuration)&lt;br /&gt;
** Token based authentication with reduced privileges:&amp;lt;br /&amp;gt;A user can create tokens with a subset of their privileges, instead of having to store their password on a client&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=66</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=66"/>
		<updated>2021-07-13T10:17:36Z</updated>

		<summary type="html">&lt;p&gt;Martin: updated docs to 2.0 and added link to old 1.x docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|Proxmox Backup Server&lt;br /&gt;
** https://pbs.proxmox.com/docs/|Documentation (current)&lt;br /&gt;
** https://pbs.proxmox.com/docs-1/|Documentation (1.x)&lt;br /&gt;
** https://www.proxmox.com/en/proxmox-backup-server/support|Get support&lt;br /&gt;
&lt;br /&gt;
* Sites&lt;br /&gt;
** https://www.proxmox.com|proxmox.com&lt;br /&gt;
** https://forum.proxmox.com|Support forum&lt;br /&gt;
** https://bugzilla.proxmox.com|Bugtracker&lt;br /&gt;
** https://git.proxmox.com|Source code&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Upgrade_from_1.1_to_2.x&amp;diff=61</id>
		<title>Upgrade from 1.1 to 2.x</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Upgrade_from_1.1_to_2.x&amp;diff=61"/>
		<updated>2021-07-13T09:21:43Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Preconditions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Proxmox Backup Server 2.x is based on a new major version of Debian. You should plan the upgrade carefully, &#039;&#039;&#039;make and verify backups&#039;&#039;&#039; before beginning, and test extensively. Depending on the existing configuration, several manual steps — including some downtime — may be required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; A valid and tested backup is &#039;&#039;always&#039;&#039; required before starting the upgrade process. Test the backup beforehand in a test lab setup.&lt;br /&gt;
&lt;br /&gt;
In case the system is customized and/or uses additional packages or any other third party repositories/packages, ensure those packages are also upgraded to and compatible with Debian Bullseye.&lt;br /&gt;
&lt;br /&gt;
= In-place Upgrade =&lt;br /&gt;
&lt;br /&gt;
== Preconditions ==&lt;br /&gt;
&lt;br /&gt;
Perform these actions via console or SSH. If you use SSH, you should use a terminal multiplexer (for example, tmux or screen) to ensure the upgrade can continue even if the SSH connection gets interrupted.&lt;br /&gt;
&lt;br /&gt;
Do not carry out the upgrade via the web-interface (GUI) console, as this will get interrupted during the upgrade.&lt;br /&gt;
&lt;br /&gt;
* Upgrade to the latest version of Proxmox Backup Server 1.1:&lt;br /&gt;
 apt update&lt;br /&gt;
 apt dist-upgrade&lt;br /&gt;
 # verify version:&lt;br /&gt;
 proxmox-backup-manager versions&lt;br /&gt;
 proxmox-backup-server 1.1.11-1 running version: 1.1.11 (or higher)&lt;br /&gt;
&lt;br /&gt;
* Make a backup of &amp;lt;code&amp;gt;/etc/proxmox-backup&amp;lt;/code&amp;gt; to ensure that in the worst case, any relevant configuration can be recovered:&lt;br /&gt;
 tar czf &amp;quot;pbs1-etc-backup-$(date -I).tar.gz&amp;quot; -C &amp;quot;/etc&amp;quot; &amp;quot;proxmox-backup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Ensure that you have at least 4 GiB free disk space on the root mount point: &lt;br /&gt;
 df -h /&lt;br /&gt;
&lt;br /&gt;
In-place upgrades are carried out via APT. &#039;&#039;&#039;Familiarity with APT is required to proceed with this upgrade mechanism. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Actions step-by-step ==&lt;br /&gt;
Before starting the upgrade process, ensure that your Proxmox Backup Server 1.x host is up-to-date. If you use a Linux bridge setup on your server, please also refer to the [https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0#Check_Linux_Network_Bridge_MAC Proxmox VE Upgrade Guide&#039;s] section regarding possible issues.&lt;br /&gt;
&lt;br /&gt;
=== Update the configured APT repositories ===&lt;br /&gt;
&lt;br /&gt;
Change the apt sources to Bullseye - see [https://pbs.proxmox.com/docs/installation.html#debian-package-repositories Package Repositories].&lt;br /&gt;
Update all Debian repository entries to Bullseye.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/buster\/updates/bullseye-security/g;s/buster/bullseye/g&#039; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
Note that for bullseye, Debian changed its security update repository from &amp;lt;code&amp;gt;deb http://security.debian.org buster/updates main&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;deb http://security.debian.org bullseye-security main&amp;lt;/code&amp;gt; for more consistency.&lt;br /&gt;
The above command accounts for this change already.&lt;br /&gt;
&lt;br /&gt;
Update the enterprise repository to bullseye: &lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;deb https://enterprise.proxmox.com/debian/pbs bullseye pbs-enterprise&amp;quot; &amp;gt; /etc/apt/sources.list.d/pbs-enterprise.list&lt;br /&gt;
&lt;br /&gt;
If you have other PBS repositories configured, you can run the below command to update them:&lt;br /&gt;
 sed -i &#039;s/buster/bullseye/g&#039; /etc/apt/sources.list.d/pbs-repo.list&lt;br /&gt;
&lt;br /&gt;
Make sure to also edit all the extra files you added in /etc/apt/sources.list.d/ to Bullseye accordingly. &lt;br /&gt;
&lt;br /&gt;
Finally, update the repositories&#039; package index:&lt;br /&gt;
 apt update&lt;br /&gt;
Note that this command does not start the upgrade itself, it only refreshes the package index and must not return any error.&lt;br /&gt;
&lt;br /&gt;
=== Stop services before upgrade ===&lt;br /&gt;
&lt;br /&gt;
This is only necessary if you use tape backup, as the lock file&#039;s path has been changed. Alternatively, you can also ensure that no tape-related backup or restore jobs are running during the upgrade.&lt;br /&gt;
&lt;br /&gt;
 systemctl stop proxmox-backup-proxy.service proxmox-backup.service&lt;br /&gt;
&lt;br /&gt;
=== Upgrade the system ===&lt;br /&gt;
&lt;br /&gt;
Note that the time required for finishing this step heavily depends on the system&#039;s performance, especially the root filesystem&#039;s IOPS and bandwidth. A slow spinner can take up to 60 minutes or more, while for a high-performance server with SSD storage, the dist-upgrade can be finished in 5 minutes. &lt;br /&gt;
&lt;br /&gt;
To get the initial set of upgraded packages, run:&lt;br /&gt;
 apt update&lt;br /&gt;
 apt dist-upgrade&lt;br /&gt;
&lt;br /&gt;
During the above step, you may be asked to approve some new packages, that want to replace certain configuration files. These are not relevant to the Proxmox Backup Server upgrade, so you can choose what&#039;s most appropriate for your setup.&lt;br /&gt;
&lt;br /&gt;
If the command exits successfully, you can reboot the system in order to enable the new kernel. &lt;br /&gt;
 systemctl reboot&lt;br /&gt;
&lt;br /&gt;
== Following the Proxmox Backup Server upgrade ==&lt;br /&gt;
&lt;br /&gt;
Start services again, if you stopped them for the upgrade:&lt;br /&gt;
&lt;br /&gt;
 systemctl start proxmox-backup-proxy.service proxmox-backup.service&lt;br /&gt;
&lt;br /&gt;
Check that the statuses of the main services are &amp;lt;code&amp;gt;active (running)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 systemctl status proxmox-backup-proxy.service proxmox-backup.service&lt;br /&gt;
&lt;br /&gt;
= Potential issues =&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
As a Debian based Distribution, Proxmox Backup Server is affected by most issues and changes affecting Debian.&lt;br /&gt;
Thus, make sure to read the [https://www.debian.org/releases/bullseye/amd64/release-notes/ch-information.en.html Upgrade specific issues for bullseye]&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Upgrade_from_1.1_to_2.x&amp;diff=60</id>
		<title>Upgrade from 1.1 to 2.x</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Upgrade_from_1.1_to_2.x&amp;diff=60"/>
		<updated>2021-07-13T09:04:45Z</updated>

		<summary type="html">&lt;p&gt;Martin: page created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
Proxmox Backup Server 2.x is based on a new major version of Debian. You should plan the upgrade carefully, &#039;&#039;&#039;make and verify backups&#039;&#039;&#039; before beginning, and test extensively. Depending on the existing configuration, several manual steps — including some downtime — may be required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; A valid and tested backup is &#039;&#039;always&#039;&#039; required before starting the upgrade process. Test the backup beforehand in a test lab setup.&lt;br /&gt;
&lt;br /&gt;
In case the system is customized and/or uses additional packages or any other third party repositories/packages, ensure those packages are also upgraded to and compatible with Debian Bullseye.&lt;br /&gt;
&lt;br /&gt;
= In-place Upgrade =&lt;br /&gt;
&lt;br /&gt;
== Preconditions ==&lt;br /&gt;
&lt;br /&gt;
Perform these actions via console or SSH. If you use SSH, you should use a terminal multiplexer (for example, tmux or screen) to ensure the upgrade can continue even if the SSH connection gets interrupted.&lt;br /&gt;
&lt;br /&gt;
Do not carry out the upgrade via the web-interface (GUI) console, as this will get interrupted during the upgrade.&lt;br /&gt;
&lt;br /&gt;
* Upgrade to the latest version of Proxmox Backup Server 1.1:&lt;br /&gt;
 apt update&lt;br /&gt;
 apt dist-upgrade&lt;br /&gt;
 # verify version:&lt;br /&gt;
 proxmox-backup-manager versions&lt;br /&gt;
 proxmox-backup-server 1.1.11-1 running version: 1.1.11 (or higher)&lt;br /&gt;
&lt;br /&gt;
* Make a backup of &amp;lt;code&amp;gt;/etc/proxmox-backup&amp;lt;/code&amp;gt; to ensure that in the worst case, any relevant configuration can be recovered:&lt;br /&gt;
 tar czf &amp;quot;pbs1-etc-backup-$(date -I).tar.gz&amp;quot; -C /etc proxmox-backup&lt;br /&gt;
&lt;br /&gt;
* Ensure that you have at least 4 GiB free disk space on the root mount point: &lt;br /&gt;
 df -h /&lt;br /&gt;
&lt;br /&gt;
In-place upgrades are carried out via APT. &#039;&#039;&#039;Familiarity with APT is required to proceed with this upgrade mechanism. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Actions step-by-step ==&lt;br /&gt;
Before starting the upgrade process, ensure that your Proxmox Backup Server 1.x host is up-to-date. If you use a Linux bridge setup on your server, please also refer to the [https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0#Check_Linux_Network_Bridge_MAC Proxmox VE Upgrade Guide&#039;s] section regarding possible issues.&lt;br /&gt;
&lt;br /&gt;
=== Update the configured APT repositories ===&lt;br /&gt;
&lt;br /&gt;
Change the apt sources to Bullseye - see [https://pbs.proxmox.com/docs/installation.html#debian-package-repositories Package Repositories].&lt;br /&gt;
Update all Debian repository entries to Bullseye.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s/buster\/updates/bullseye-security/g;s/buster/bullseye/g&#039; /etc/apt/sources.list&lt;br /&gt;
&lt;br /&gt;
Note that for bullseye, Debian changed its security update repository from &amp;lt;code&amp;gt;deb http://security.debian.org buster/updates main&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;deb http://security.debian.org bullseye-security main&amp;lt;/code&amp;gt; for more consistency.&lt;br /&gt;
The above command accounts for this change already.&lt;br /&gt;
&lt;br /&gt;
Update the enterprise repository to bullseye: &lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;deb https://enterprise.proxmox.com/debian/pbs bullseye pbs-enterprise&amp;quot; &amp;gt; /etc/apt/sources.list.d/pbs-enterprise.list&lt;br /&gt;
&lt;br /&gt;
If you have other PBS repositories configured, you can run the below command to update them:&lt;br /&gt;
 sed -i &#039;s/buster/bullseye/g&#039; /etc/apt/sources.list.d/pbs-repo.list&lt;br /&gt;
&lt;br /&gt;
Make sure to also edit all the extra files you added in /etc/apt/sources.list.d/ to Bullseye accordingly. &lt;br /&gt;
&lt;br /&gt;
Finally, update the repositories&#039; package index:&lt;br /&gt;
 apt update&lt;br /&gt;
Note that this command does not start the upgrade itself, it only refreshes the package index and must not return any error.&lt;br /&gt;
&lt;br /&gt;
=== Stop services before upgrade ===&lt;br /&gt;
&lt;br /&gt;
This is only necessary if you use tape backup, as the lock file&#039;s path has been changed. Alternatively, you can also ensure that no tape-related backup or restore jobs are running during the upgrade.&lt;br /&gt;
&lt;br /&gt;
 systemctl stop proxmox-backup-proxy.service proxmox-backup.service&lt;br /&gt;
&lt;br /&gt;
=== Upgrade the system ===&lt;br /&gt;
&lt;br /&gt;
Note that the time required for finishing this step heavily depends on the system&#039;s performance, especially the root filesystem&#039;s IOPS and bandwidth. A slow spinner can take up to 60 minutes or more, while for a high-performance server with SSD storage, the dist-upgrade can be finished in 5 minutes. &lt;br /&gt;
&lt;br /&gt;
To get the initial set of upgraded packages, run:&lt;br /&gt;
 apt update&lt;br /&gt;
 apt dist-upgrade&lt;br /&gt;
&lt;br /&gt;
During the above step, you may be asked to approve some new packages, that want to replace certain configuration files. These are not relevant to the Proxmox Backup Server upgrade, so you can choose what&#039;s most appropriate for your setup.&lt;br /&gt;
&lt;br /&gt;
If the command exits successfully, you can reboot the system in order to enable the new kernel. &lt;br /&gt;
 systemctl reboot&lt;br /&gt;
&lt;br /&gt;
== Following the Proxmox Backup Server upgrade ==&lt;br /&gt;
&lt;br /&gt;
Start services again, if you stopped them for the upgrade:&lt;br /&gt;
&lt;br /&gt;
 systemctl start proxmox-backup-proxy.service proxmox-backup.service&lt;br /&gt;
&lt;br /&gt;
Check that the statuses of the main services are &amp;lt;code&amp;gt;active (running)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 systemctl status proxmox-backup-proxy.service proxmox-backup.service&lt;br /&gt;
&lt;br /&gt;
= Potential issues =&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
As a Debian based Distribution, Proxmox Backup Server is affected by most issues and changes affecting Debian.&lt;br /&gt;
Thus, make sure to read the [https://www.debian.org/releases/bullseye/amd64/release-notes/ch-information.en.html Upgrade specific issues for bullseye]&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=59</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=59"/>
		<updated>2021-07-13T09:03:59Z</updated>

		<summary type="html">&lt;p&gt;Martin: added upgrade docs for 2.x&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proxmox Backup Server&#039;&#039;&#039; is an enterprise-class client-server backup software that backups virtual machines, containers, and physical hosts. It is specially optimized for the Proxmox Virtual Environment platform and allows you to backup and replicate your data securely. It provides easy management with a command line and web-based user interface and is licensed under the GNU Affero General Public License v3 (GNU AGPL, v3). &lt;br /&gt;
&lt;br /&gt;
Proxmox Backup Server supports incremental backups, data deduplication, compression, and authenticated encryption. Using [https://www.rust-lang.org/ Rust] as implementation language guarantees high performance, low resource usage, and a safe, high quality code base. It features strong encryption done on the client side. Thus, it’s possible to backup data to not fully trusted targets.&lt;br /&gt;
&lt;br /&gt;
The project is developed and maintained by [https://www.proxmox.com/ Proxmox Server Solutions GmbH].&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
[https://www.proxmox.com/downloads Download] the latest ISO image files.&lt;br /&gt;
&lt;br /&gt;
Alternate download:http://download.proxmox.com/iso&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&lt;br /&gt;
The installation medium (CD or USB) is a complete operation system, including everything you need to install and run Proxmox Backup Server in only a few minutes. It can be installed bare-metal on dedicated hardware or in a virtual machine on all leading virtualization platforms. You can also install it on top of an existing Debian installation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Upgrading&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Upgrade from 1.1 to 2.x|Upgrade from Proxmox Backup Server 1.1 to 2.x]]&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
The Proxmox Backup Server documentation is freely available in different formats such as HTML and PDF see &#039;&#039;&#039;[https://pbs.proxmox.com/docs/ Proxmox Backup Server Reference Documentation]&#039;&#039;&#039;&lt;br /&gt;
You can access the documentation via the management interface of your Proxmox Backup Server installation by clicking on the contextual help buttons.&lt;br /&gt;
&lt;br /&gt;
The developer documentation explains how to get involved in the development process of the Proxmox Backup Server, see [[Developer Documentation]]&lt;br /&gt;
&lt;br /&gt;
=Release History and Roadmap=&lt;br /&gt;
Take a look on the [[Roadmap]] for existing and upcoming features.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Image:Proxmox-Backup-Server-Dashboard.png|thumb|300px|rightthumb|Proxmox Backup Server Dashboard]]&lt;br /&gt;
[[Image:Proxmox-Backup-Server-CT-File-Restore.png|thumb|300px|rightthumb|Proxmox-Backup-Server-CT-File-Restore]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- T.r.a.p &amp;lt;a href=&amp;quot;mailto:user2@test.proxmox.org&amp;quot;&amp;gt;do not use this address&amp;lt;/a&amp;gt; --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=58</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=58"/>
		<updated>2021-07-13T09:01:49Z</updated>

		<summary type="html">&lt;p&gt;Martin: Proxmox Backup Server 2.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* Backup to one (physical) datastore from multiple  Proxmox VE clusters, avoiding backup naming conflicts&lt;br /&gt;
* GUI restore improvements (including VMs)&lt;br /&gt;
* Set manual protection (immutable) flag for backups&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* LDAP/AD Authentication&lt;br /&gt;
* Backup clients for other operating systems &lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Release History =&lt;br /&gt;
&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 2.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 13. July 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Bullseye (11)&lt;br /&gt;
* Kernel 5.11&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Changelog Overview&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Tape Backup:&lt;br /&gt;
** Matured from technology preview to the first stable release&lt;br /&gt;
** Improve restore flexibility, allowing you to select multiple snapshots for one restore job&lt;br /&gt;
** Read chunks sorted by inode on backup, to leverage improved read speed on slow spinning disks with increased sequential access&lt;br /&gt;
&lt;br /&gt;
* Backend:&lt;br /&gt;
** Support for Single-Sign-On (SSO) with the new OpenID Connect access realm type&lt;br /&gt;
**: You can integrate external authorization servers, either using existing public services or your own identity and access management solution, for example, Keycloak or LemonLDAP::NG.&lt;br /&gt;
** ACME/Let&#039;s Encrypt integration with stand-alone and DNS Plugins, for easy deployment of trusted certificates&lt;br /&gt;
** Improved caching for &amp;lt;code&amp;gt;proxmox-backup-client map&amp;lt;/code&amp;gt;&lt;br /&gt;
** Single file-restore support for VMs that use ZFS or LVM internally&lt;br /&gt;
** Support setting an HTTP proxy for package updates and subscription check requests&lt;br /&gt;
&lt;br /&gt;
* Enhancements in the web interface (GUI):&lt;br /&gt;
** Make dashboard status panel more detailed, showing, among other things, uptime, Kernel version, CPU info and a high level repository status overview.&lt;br /&gt;
** New Repository management panel in the &amp;lt;code&amp;gt;Administration&amp;lt;/code&amp;gt; tab shows an in-depth status and a list of all configured repositories.&lt;br /&gt;
**: Basic repository management, for example, activating or deactivating a repository, is also supported.&lt;br /&gt;
** ACME/Let&#039;s Encrypt GUI integration&lt;br /&gt;
** Support setting comments on a backup group&lt;br /&gt;
** Updated ExtJS JavaScript framework to latest GPL release 7.0&lt;br /&gt;
** Improved translations, including:&lt;br /&gt;
*** Arabic&lt;br /&gt;
*** French&lt;br /&gt;
*** German&lt;br /&gt;
*** Japanese&lt;br /&gt;
*** Polish&lt;br /&gt;
*** Turkish&lt;br /&gt;
&lt;br /&gt;
* Installer:&lt;br /&gt;
** Rework the installer environment to use &amp;lt;code&amp;gt;switch_root&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;chroot&amp;lt;/code&amp;gt;, when transitioning from initrd to the actual installer.&lt;br /&gt;
**: This improves module and firmware loading, and slightly reduces memory usage during installation.&lt;br /&gt;
** Automatically detect HiDPI screens, and increase console font and GUI scaling accordingly. This improves UX for workstations with Proxmox VE (for example, for passthrough).&lt;br /&gt;
** Improve ISO detection:&lt;br /&gt;
*** Support ISOs backed by devices using USB Attached SCSI (UAS), which modern USB3 flash drives often do.&lt;br /&gt;
*** Linearly increase the delay of subsequent scans for a device with an ISO image, bringing the total check time from 20s to 45s. This allows for the detection of very slow devices, while continuing faster in general.&lt;br /&gt;
** Use &amp;lt;code&amp;gt;zstd&amp;lt;/code&amp;gt; compression for the initrd image and the squashfs images.&lt;br /&gt;
** Update to busybox 1.33.1 as the core-utils provider.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;2.0-known-issues&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Known Issues&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Network&#039;&#039;&#039;: Due to the updated systemd version, and for most upgrades, the newer kernel version (5.4 to 5.11), some network interfaces might change upon reboot:&lt;br /&gt;
** Some may change their name. For example, due to newly supported functions, a change from &amp;lt;code&amp;gt;enp33s0f0&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;enp33s0f0np0&amp;lt;/code&amp;gt; could occur.&lt;br /&gt;
**: We observed such changes with high-speed Mellanox models.&lt;br /&gt;
** [https://sources.debian.org/src/bridge-utils/1.7-1/debian/NEWS/#L3-L23 Bridge MAC address selection has changed in Debian Bullseye] - it is now generated based on the interface name and the &amp;lt;code&amp;gt;machine-id (5)&amp;lt;/code&amp;gt; of the system.&lt;br /&gt;
**: Note that by default, Proxmox Backup Server does not uses a Linux Bridge for networking, so most setups are unaffected.&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 1.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 15. April 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.9)&lt;br /&gt;
* Kernel 5.4.106&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
* Tape Backup (Technology Preview)&lt;br /&gt;
** Tape technology has stood the test of time, when it comes to highly reliable, economic and flexible long-term storage of large amounts of data. Key advantages being:&lt;br /&gt;
*** the inherent offline nature of the stored data - mitigating crypto-locker attacks;&lt;br /&gt;
*** the portability of the tapes - making them ideal for off-site archiving;&lt;br /&gt;
*** the existence of WORM (write once read many) tapes - a key requirement for compliance with data integrity regulations in certain environments;&lt;br /&gt;
*** the low cost per storage unit;&lt;br /&gt;
** Tape backup jobs back up datastores to a media pool, and multiple datastores can be backed up to the same media pool. Choose to write all snapshots of a datastore or only the latest snapshot per group to the media set.&lt;br /&gt;
** Tape restore jobs restore the content of a media set to one or more datastores - this enables operators to restore multiple datastores from a media set, even if the system does not have the free disk space required in a single datastore (potentially multiple 100 TB).&lt;br /&gt;
** Flexible retention policies (e.g., always recycle tapes, never recycle tapes, recycle tapes after a particular calendar event).&lt;br /&gt;
** New user space tape driver written in Rust.&lt;br /&gt;
** Support for tape encryption using the hardware encryption feature of the LTO tape drive.&lt;br /&gt;
** Support for tape autoloaders - by rewriting the &amp;lt;code&amp;gt;mtx&amp;lt;/code&amp;gt; tool in Rust (now &amp;lt;code&amp;gt;pmtx&amp;lt;/code&amp;gt;), most autoloaders supported by other tape-backup solutions available on Linux will work with Proxmox Backup Server.&lt;br /&gt;
** For stand-alone tape drives without an attached changer, users are notified via e-mail about necessary (load/unload) operations.&lt;br /&gt;
** The configuration of all necessary components, jobs, and schedules can be carried out comfortably via the web interface.&lt;br /&gt;
** The Proxmox LTO Barcode Label Generator, a small web-app, can be used to generate and print barcode labels for the tapes on standard adhesive label sheets. These help to identify the tapes in an autoloader.&lt;br /&gt;
&lt;br /&gt;
* Two-factor authentication (TFA) for the web interface&lt;br /&gt;
** The web interface can now be configured to use TFA with one or more of the following implementations:&lt;br /&gt;
*** Time-base One-Time Password (TOTP), for clients like FreeOTP, Google Authenticator, etc.&lt;br /&gt;
*** WebAuthn, a general standard for authentication. This is implemented by various security devices, like hardware keys or by the trusted platform modules (TPM) of a computer or smartphone.&lt;br /&gt;
*** Recovery keys for single use (as backup, should you lose your authenticators).&lt;br /&gt;
** The activation and configuration of TFA can be done by the users themselves or by an administrator.&lt;br /&gt;
** TFA is complemented by the existing, token-based authentication for granting automated access to Proxmox Backup Server resources, for example, when configuring a Proxmox Backup Server storage in a Proxmox VE setup.&lt;br /&gt;
&lt;br /&gt;
* HTTP compression via Content-Encoding&lt;br /&gt;
** Responses from the Proxmox Backup Server API can get quite large, but in general can be compressed well. By adding support for deflate Content-Encoding, bandwidth is saved and response times are improved, especially over bandwidth constricted links.&lt;br /&gt;
&lt;br /&gt;
* Compression of file-level ZIP archive downloads&lt;br /&gt;
** Downloading a directory from a file-level backup will now produce a compressed ZIP archive, reducing bandwidth and local space required.&lt;br /&gt;
&lt;br /&gt;
* Notable enhancements and bug fixes&lt;br /&gt;
** Improved handling of POSIX ACL entries on files.&lt;br /&gt;
** Improved hand-over to new process when upgrading the Proxmox Backup Server packages.&lt;br /&gt;
** Use the local filesystem to handle synchronization, in order to avoid issues with locking on remote filesystems (CIFS/NFS).&lt;br /&gt;
** Changed HTTP timeouts to work more robustly, even over high latency and low bandwidth links, which are not uncommon for remote backup sites.&lt;br /&gt;
** Better error-handling during garbage-collection, coping with the case when there&#039;s no space left on a datastore filesystem.&lt;br /&gt;
** Improved UX when using a GPG master key.&lt;br /&gt;
** Verification: Sort chunks by their inode to speed-up access on a storage with slow random-IO, for example, spinning disks.&lt;br /&gt;
== Proxmox Backup Server 1.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 11. November 2020&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.6)&lt;br /&gt;
* Kernel 5.4 LTS&lt;br /&gt;
* ZFS 0.8.4&lt;br /&gt;
&lt;br /&gt;
* Backup &amp;amp; Restore (core functionality):&lt;br /&gt;
** Deduplication&amp;lt;br /&amp;gt;Periodic backups produce large amounts of duplicate data. The deduplication layer avoids redundancy and minimizes the used storage space. Deduplication is performed per datastore.&lt;br /&gt;
** Incremental backups&amp;lt;br /&amp;gt;Changes between backups are typically small. Reading and sending only the delta reduces the storage and network impact of backups.&lt;br /&gt;
** Data Integrity&amp;lt;br /&amp;gt;The built in SHA-256 checksum algorithm ensures the accuracy and consistency of your backups.&lt;br /&gt;
** Compression &amp;lt;br /&amp;gt;The ultra-fast Zstandard compression is able to compress several gigabytes of data per second.&lt;br /&gt;
** Encryption &amp;lt;br /&amp;gt; Backups can be encrypted on the client-side using AES-256 in Galois/Counter mode. This authenticated encryption mode provides very high performance on modern hardware.&lt;br /&gt;
** Verification &amp;lt;br /&amp;gt;Backups on disk can be verified with the stored SHA-256 checksums to protect against corruption and bitrot. This can be scheduled periodically including regular re-verification.&lt;br /&gt;
** Remote Sync&amp;lt;br /&amp;gt;It is possible to efficiently synchronize data from remote sites. Only deltas containing new data are transferred. Optimized and tested for high-latency links.&lt;br /&gt;
** Performance&amp;lt;br /&amp;gt;The whole software stack is written in Rust, to provide high speed and memory efficiency.&lt;br /&gt;
** Open Source&amp;lt;br /&amp;gt;Proxmox Backup Server is free and open-source software. The source code is licensed under GNU AGPL, v3.&lt;br /&gt;
** And of course - Backups can be restored comfortably!&lt;br /&gt;
* Proxmox VE Integration&lt;br /&gt;
** Support for incremental, deduplicated backups of qemu virtual machines (supporting QEMU dirty bitmaps) and containers.&lt;br /&gt;
** Simply configurable as a Storage Backend on Proxmox VE&lt;br /&gt;
** Granular restore:&lt;br /&gt;
*** Mapping for QEMU virtual disks to loop back block devices&lt;br /&gt;
*** File-level restore of container backups&lt;br /&gt;
** Current backup state is preserved across migrations inside Proxmox VE&lt;br /&gt;
* Enterprise support&amp;lt;br /&amp;gt;With the release of version 1.0, support subscriptions for Proxmox Backup Server are available, providing access to the stable Enterprise Repository (recommended for production use) and to technical support from the Proxmox team.&lt;br /&gt;
* Web interface&amp;lt;br /&amp;gt;Manage Proxmox backups with the integrated, web-based user interface.&lt;br /&gt;
** Start operations from within the views in which they are relevant&lt;br /&gt;
** Widgets in the GUI provide useful popups when you hoover over (e.g., individual states in the task summary, on the dashboard)&lt;br /&gt;
** Improved and mature user experience in the GUI - many features known from other Proxmox products were ported to the new Rust code-base to provide the same level of comfort during daily work:&lt;br /&gt;
*** Online reference documentation for the current version, available in the GUI via the Help button&lt;br /&gt;
*** System console via xterm.js&lt;br /&gt;
*** System updates and changelogs&lt;br /&gt;
*** Display of the system&#039;s journal&lt;br /&gt;
* Scheduling&lt;br /&gt;
** Management and scheduling of maintenance tasks provides all the settings necessary to just configure it once and not have to think about it&lt;br /&gt;
** Scheduling based on the flexible systemd-time specification&lt;br /&gt;
* E-mail notifications for scheduled background tasks (verification, pruning, garbage collection, sync jobs).&lt;br /&gt;
* Vastly improved user interface &lt;br /&gt;
* Sensible encryption-key handling&lt;br /&gt;
** Proxmox Backup Server encryption keys are stored as simple json files, and can be easily stored off-site for disaster recover purposes&lt;br /&gt;
** They can also be exported as QR-codes for printing on paper and storing off-line&lt;br /&gt;
* Flexible Access Control:&lt;br /&gt;
** Support for fine-grained ACLs for separate users on different objects (datastores, remotes, system configuration)&lt;br /&gt;
** Token based authentication with reduced privileges:&amp;lt;br /&amp;gt;A user can create tokens with a subset of their privileges, instead of having to store their password on a client&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=File:Proxmox-Backup-Server-Dashboard.png&amp;diff=57</id>
		<title>File:Proxmox-Backup-Server-Dashboard.png</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=File:Proxmox-Backup-Server-Dashboard.png&amp;diff=57"/>
		<updated>2021-07-12T12:04:45Z</updated>

		<summary type="html">&lt;p&gt;Martin: Martin uploaded a new version of File:Proxmox-Backup-Server-Dashboard.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=File:Proxmox-Backup-Server-CT-File-Restore.png&amp;diff=56</id>
		<title>File:Proxmox-Backup-Server-CT-File-Restore.png</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=File:Proxmox-Backup-Server-CT-File-Restore.png&amp;diff=56"/>
		<updated>2021-07-12T12:04:20Z</updated>

		<summary type="html">&lt;p&gt;Martin: Martin uploaded a new version of File:Proxmox-Backup-Server-CT-File-Restore.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Installing_a_Virtual_Tape_Library&amp;diff=54</id>
		<title>Installing a Virtual Tape Library</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Installing_a_Virtual_Tape_Library&amp;diff=54"/>
		<updated>2021-04-15T08:35:13Z</updated>

		<summary type="html">&lt;p&gt;Martin: page created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Proxmox Backup Server 1.1 and later include support for tape backup, allowing you to save Datastores to tape, and manage tape libraries and tape pools.&lt;br /&gt;
&lt;br /&gt;
Since testing backup and restore with real tape hardware takes a lot of time, it can be a good idea to use a faster Virtual Tape Library (VTL) for evaluation and for testing&lt;br /&gt;
of the correct allocation and retention policies for your use case.&lt;br /&gt;
&lt;br /&gt;
One example of such a VTL is the [https://www.quadstor.com/virtual-tape-library.html QuadStor VTL].&lt;br /&gt;
This tutorial will guide you through the installation and configuration of a QuadStor VTL, and also show you how to integrate it into Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
== Installing the QuadStor VTL ==&lt;br /&gt;
&lt;br /&gt;
The QuadStor VTL needs an old SSL library package and dedicated disks. Therefore, it&#039;s recommended to install it on a separate Virtual Machine (for example, on a Proxmox VE installation).&lt;br /&gt;
&lt;br /&gt;
This tutorial assumes the use of a VM with Debian 10 (Buster) as the OS and &#039;10.20.1.59&#039; as its IP address.&lt;br /&gt;
&lt;br /&gt;
The installation instructions are based on the [https://www.quadstor.com/vtlsupport/145-installation-on-rhel-centos-sles-debian.html official QuadStor documentation] for Debian 9, but they will also work for Debian 10.&lt;br /&gt;
&lt;br /&gt;
# Install supporting packages:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;&lt;br /&gt;
#::apt update&lt;br /&gt;
#::apt install uuid-runtime build-essential sg3-utils apache2 psmisc linux-headers-`uname -r`&lt;br /&gt;
#::a2enmod cgi&lt;br /&gt;
#::systemctl restart apache2&amp;lt;/pre&amp;gt;&lt;br /&gt;
# You must install an older libssl version, otherwise Quadstor VTL will not work:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;&lt;br /&gt;
#::wget -c https://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb&lt;br /&gt;
#::apt install ./libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Now you can download and install the VTL packages:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;&lt;br /&gt;
#::wget -c https://www.quadstor.com/vtldownloads/quadstor-vtl-ext-3.0.52-debian-x86_64.deb&lt;br /&gt;
#::apt install ./quadstor-vtl-ext-3.0.52-debian-x86_64.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: Installation can take a while.&lt;br /&gt;
# Following this, the daemon should be started/enabled automatically. If not, you can enable and start it manually with: &amp;lt;code&amp;gt;systemctl enable --now quadstorvtl.service&amp;lt;/code&amp;gt;&lt;br /&gt;
# Finally, the VM needs to be rebooted: &amp;lt;code&amp;gt;reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can now access the VTL configuration interface over HTTP using your browser. In our example we&#039;d use http://10.20.1.59.&lt;br /&gt;
&lt;br /&gt;
== Configuring the VTL ==&lt;br /&gt;
&lt;br /&gt;
These steps are described in more detail in the [https://www.quadstor.com/vtl-documentation.html official QuadStore documentation], but the minimum required steps are repeated here. &lt;br /&gt;
&lt;br /&gt;
# The first thing to configure is the &#039;Physical Storage&#039;.&lt;br /&gt;
#: For this, you need to add a new disk to the VM.&lt;br /&gt;
# After that, you can click on &#039;Physical Storage&#039; and &#039;Rescan&#039;.&lt;br /&gt;
#: Your newly added, empty disks should show up with their Vendor, Model and Serial information.&lt;br /&gt;
#: Click on &#039;Add&#039;.&lt;br /&gt;
# Now select a &#039;Storage Pool&#039; (there should be one called &#039;Default&#039;) and click &#039;Submit&#039;.&lt;br /&gt;
#: This will initialize the disk so that it can be used as a storage target for the virtual tapes.&lt;br /&gt;
# Now you can create a Virtual Tape Library (VTL). Click on &#039;Virtual Libraries&#039; and &#039;Add VTL&#039;.&lt;br /&gt;
#: Give it a name under &#039;VTL Name&#039; and select:&lt;br /&gt;
#:* The Vendor/Model you want to simulate (best if this is as close as possible to your real tape hardware for testing).&lt;br /&gt;
#:* The type and number of VDrives (Virtual Drives). These define the actual tape drives inside the library.&lt;br /&gt;
#:* The number of VSlots (Virtual Slots), which is the number of slots that can hold tapes.&lt;br /&gt;
#:* The number of &#039;IE Ports&#039; (Import/Export slots).&lt;br /&gt;
#::The remaining options are not so important and can be left on their default.&lt;br /&gt;
#: For this example, let&#039;s choose the name &#039;MYTAPELIB&#039; and the library &#039;IBM 3584 Ultra Scalable Library&#039; with 2 VDrives &#039;IBM 3580 Ultrium 8&#039;.&lt;br /&gt;
#* Click on &#039;Submit&#039;.&lt;br /&gt;
# Now you need to add some virtual tapes by clicking &#039;Add VCartridge&#039;.&lt;br /&gt;
#* Choose the number you want (this will matter for the auto-numbering scheme) and a Prefix, for example &#039;TAPES0&#039;, and then click on &#039;Submit&#039;.&lt;br /&gt;
# After this, you can add the newly created VTL to a Proxmox Backup Server instance.&lt;br /&gt;
&lt;br /&gt;
== Adding the VTL to Proxmox Backup Server ==&lt;br /&gt;
&lt;br /&gt;
The following commands must all be executed on the Proxmox Backup Server instance.&lt;br /&gt;
&lt;br /&gt;
=== Making devices available over iSCSI ===&lt;br /&gt;
&lt;br /&gt;
# The VTL will be added to Proxmox Backup Server via iSCSI, so you first need to install the open-iscsi package:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;apt install open-iscsi&amp;lt;/pre&amp;gt;&lt;br /&gt;
# To automatically log in to the iSCSI targets on boot, you have to carry out the following steps:&lt;br /&gt;
## modify the iSCSI config in &amp;lt;code&amp;gt;/etc/iscsi/iscsid.conf&amp;lt;/code&amp;gt; and change &amp;lt;code&amp;gt;node.startup = manual&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;node.startup = automatic&amp;lt;/code&amp;gt;&lt;br /&gt;
## then restart &amp;lt;code&amp;gt;iscsid&amp;lt;/code&amp;gt; by executing &amp;lt;code&amp;gt;systemctl restart open-iscsi.service&amp;lt;/code&amp;gt;&lt;br /&gt;
# Now you need to discover the VTL tape drive and changer devices with &amp;lt;code&amp;gt;iscsiadm&amp;lt;/code&amp;gt;. Please do not forget to adapt the IP address, if you chose a different one for the Quadstore VTL VM.&lt;br /&gt;
#:&amp;lt;pre&amp;gt;iscsiadm -m discovery -t st -p 10.20.1.59&amp;lt;/pre&amp;gt;&lt;br /&gt;
#:The resulting output should look like this:&lt;br /&gt;
#::&amp;lt;pre&amp;gt;&lt;br /&gt;
#:::10.20.1.59:3260,1 iqn.2006-06.com.quadstor.vtl.MYTAPELIB.autoloader&lt;br /&gt;
#:::10.20.1.59:3260,1 iqn.2006-06.com.quadstor.vtl.MYTAPELIB.drive2&lt;br /&gt;
#:::10.20.1.59:3260,1 iqn.2006-06.com.quadstor.vtl.MYTAPELIB.drive1&amp;lt;/pre&amp;gt;&lt;br /&gt;
# You have to log in to each of these devices with&lt;br /&gt;
#:&amp;lt;pre&amp;gt;&lt;br /&gt;
#::iscsiadm -m node --targetname iqn.2006-06.com.quadstor.vtl.MYTAPELIB.autoloader --login&lt;br /&gt;
#::iscsiadm -m node --targetname iqn.2006-06.com.quadstor.vtl.MYTAPELIB.drive1 --login&lt;br /&gt;
#::iscsiadm -m node --targetname iqn.2006-06.com.quadstor.vtl.MYTAPELIB.drive2 --login&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This will populate &amp;lt;code&amp;gt;/dev&amp;lt;/code&amp;gt; with the correct devices.&lt;br /&gt;
&lt;br /&gt;
=== Adding the Changer and Drives to Proxmox Backup Server ===&lt;br /&gt;
&lt;br /&gt;
You can now add the devices from the Proxmox Backup Server WebUI:&lt;br /&gt;
# Go to &#039;Tape Backup&#039; -&amp;gt; &#039;Changers&#039;&lt;br /&gt;
# Click on &#039;Add&#039;, give the changer a name, and select the path (should be autofilled).&lt;br /&gt;
# Now go to &#039;Tape Backup&#039; -&amp;gt; &#039;Drives&#039;&lt;br /&gt;
#* For each drive, click on &#039;Add&#039; and choose a name, the corresponding changer, the index of the drive inside the changer (Drive Number), and the correct path.&lt;br /&gt;
#* Verify the index by comparing the serial numbers in the Proxmox Backup Server Web UI and the VTL Web UI.&lt;br /&gt;
&lt;br /&gt;
After adding the drives and changers, you can use the VTL like a normal tape library in Proxmox Backup Server.&lt;br /&gt;
&lt;br /&gt;
[[Category:HOW-TO]]&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=53</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=53"/>
		<updated>2021-04-15T07:45:04Z</updated>

		<summary type="html">&lt;p&gt;Martin: Proxmox Backup Server 1.1 release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* Backup to one (physical) datastore from multiple  Proxmox VE clusters, avoiding backup naming conflicts&lt;br /&gt;
* GUI restore improvements (including VMs)&lt;br /&gt;
* Set manual protection (immutable) flag for backups&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* LDAP/AD Authentication&lt;br /&gt;
* Backup clients for other operating systems &lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Release History =&lt;br /&gt;
&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 1.1 ==&lt;br /&gt;
&#039;&#039;&#039;Released 15. April 2021&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.9)&lt;br /&gt;
* Kernel 5.4.106&lt;br /&gt;
* ZFS 2.0&lt;br /&gt;
&lt;br /&gt;
* Tape Backup (Technology Preview)&lt;br /&gt;
** Tape technology has stood the test of time, when it comes to highly reliable, economic and flexible long-term storage of large amounts of data. Key advantages being:&lt;br /&gt;
*** the inherent offline nature of the stored data - mitigating crypto-locker attacks;&lt;br /&gt;
*** the portability of the tapes - making them ideal for off-site archiving;&lt;br /&gt;
*** the existence of WORM (write once read many) tapes - a key requirement for compliance with data integrity regulations in certain environments;&lt;br /&gt;
*** the low cost per storage unit;&lt;br /&gt;
** Tape backup jobs back up datastores to a media pool, and multiple datastores can be backed up to the same media pool. Choose to write all snapshots of a datastore or only the latest snapshot per group to the media set.&lt;br /&gt;
** Tape restore jobs restore the content of a media set to one or more datastores - this enables operators to restore multiple datastores from a media set, even if the system does not have the free disk space required in a single datastore (potentially multiple 100 TB).&lt;br /&gt;
** Flexible retention policies (e.g., always recycle tapes, never recycle tapes, recycle tapes after a particular calendar event).&lt;br /&gt;
** New user space tape driver written in Rust.&lt;br /&gt;
** Support for tape encryption using the hardware encryption feature of the LTO tape drive.&lt;br /&gt;
** Support for tape autoloaders - by rewriting the &amp;lt;code&amp;gt;mtx&amp;lt;/code&amp;gt; tool in Rust (now &amp;lt;code&amp;gt;pmtx&amp;lt;/code&amp;gt;), most autoloaders supported by other tape-backup solutions available on Linux will work with Proxmox Backup Server.&lt;br /&gt;
** For stand-alone tape drives without an attached changer, users are notified via e-mail about necessary (load/unload) operations.&lt;br /&gt;
** The configuration of all necessary components, jobs, and schedules can be carried out comfortably via the web interface.&lt;br /&gt;
** The Proxmox LTO Barcode Label Generator, a small web-app, can be used to generate and print barcode labels for the tapes on standard adhesive label sheets. These help to identify the tapes in an autoloader.&lt;br /&gt;
&lt;br /&gt;
* Two-factor authentication (TFA) for the web interface&lt;br /&gt;
** The web interface can now be configured to use TFA with one or more of the following implementations:&lt;br /&gt;
*** Time-base One-Time Password (TOTP), for clients like FreeOTP, Google Authenticator, etc.&lt;br /&gt;
*** WebAuthn, a general standard for authentication. This is implemented by various security devices, like hardware keys or by the trusted platform modules (TPM) of a computer or smartphone.&lt;br /&gt;
*** Recovery keys for single use (as backup, should you lose your authenticators).&lt;br /&gt;
** The activation and configuration of TFA can be done by the users themselves or by an administrator.&lt;br /&gt;
** TFA is complemented by the existing, token-based authentication for granting automated access to Proxmox Backup Server resources, for example, when configuring a Proxmox Backup Server storage in a Proxmox VE setup.&lt;br /&gt;
&lt;br /&gt;
* HTTP compression via Content-Encoding&lt;br /&gt;
** Responses from the Proxmox Backup Server API can get quite large, but in general can be compressed well. By adding support for deflate Content-Encoding, bandwidth is saved and response times are improved, especially over bandwidth constricted links.&lt;br /&gt;
&lt;br /&gt;
* Compression of file-level ZIP archive downloads&lt;br /&gt;
** Downloading a directory from a file-level backup will now produce a compressed ZIP archive, reducing bandwidth and local space required.&lt;br /&gt;
&lt;br /&gt;
* Notable enhancements and bug fixes&lt;br /&gt;
** Improved handling of POSIX ACL entries on files.&lt;br /&gt;
** Improved hand-over to new process when upgrading the Proxmox Backup Server packages.&lt;br /&gt;
** Use the local filesystem to handle synchronization, in order to avoid issues with locking on remote filesystems (CIFS/NFS).&lt;br /&gt;
** Changed HTTP timeouts to work more robustly, even over high latency and low bandwidth links, which are not uncommon for remote backup sites.&lt;br /&gt;
** Better error-handling during garbage-collection, coping with the case when there&#039;s no space left on a datastore filesystem.&lt;br /&gt;
** Improved UX when using a GPG master key.&lt;br /&gt;
** Verification: Sort chunks by their inode to speed-up access on a storage with slow random-IO, for example, spinning disks.&lt;br /&gt;
== Proxmox Backup Server 1.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 11. November 2020&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.6)&lt;br /&gt;
* Kernel 5.4 LTS&lt;br /&gt;
* ZFS 0.8.4&lt;br /&gt;
&lt;br /&gt;
* Backup &amp;amp; Restore (core functionality):&lt;br /&gt;
** Deduplication&amp;lt;br /&amp;gt;Periodic backups produce large amounts of duplicate data. The deduplication layer avoids redundancy and minimizes the used storage space. Deduplication is performed per datastore.&lt;br /&gt;
** Incremental backups&amp;lt;br /&amp;gt;Changes between backups are typically small. Reading and sending only the delta reduces the storage and network impact of backups.&lt;br /&gt;
** Data Integrity&amp;lt;br /&amp;gt;The built in SHA-256 checksum algorithm ensures the accuracy and consistency of your backups.&lt;br /&gt;
** Compression &amp;lt;br /&amp;gt;The ultra-fast Zstandard compression is able to compress several gigabytes of data per second.&lt;br /&gt;
** Encryption &amp;lt;br /&amp;gt; Backups can be encrypted on the client-side using AES-256 in Galois/Counter mode. This authenticated encryption mode provides very high performance on modern hardware.&lt;br /&gt;
** Verification &amp;lt;br /&amp;gt;Backups on disk can be verified with the stored SHA-256 checksums to protect against corruption and bitrot. This can be scheduled periodically including regular re-verification.&lt;br /&gt;
** Remote Sync&amp;lt;br /&amp;gt;It is possible to efficiently synchronize data from remote sites. Only deltas containing new data are transferred. Optimized and tested for high-latency links.&lt;br /&gt;
** Performance&amp;lt;br /&amp;gt;The whole software stack is written in Rust, to provide high speed and memory efficiency.&lt;br /&gt;
** Open Source&amp;lt;br /&amp;gt;Proxmox Backup Server is free and open-source software. The source code is licensed under GNU AGPL, v3.&lt;br /&gt;
** And of course - Backups can be restored comfortably!&lt;br /&gt;
* Proxmox VE Integration&lt;br /&gt;
** Support for incremental, deduplicated backups of qemu virtual machines (supporting QEMU dirty bitmaps) and containers.&lt;br /&gt;
** Simply configurable as a Storage Backend on Proxmox VE&lt;br /&gt;
** Granular restore:&lt;br /&gt;
*** Mapping for QEMU virtual disks to loop back block devices&lt;br /&gt;
*** File-level restore of container backups&lt;br /&gt;
** Current backup state is preserved across migrations inside Proxmox VE&lt;br /&gt;
* Enterprise support&amp;lt;br /&amp;gt;With the release of version 1.0, support subscriptions for Proxmox Backup Server are available, providing access to the stable Enterprise Repository (recommended for production use) and to technical support from the Proxmox team.&lt;br /&gt;
* Web interface&amp;lt;br /&amp;gt;Manage Proxmox backups with the integrated, web-based user interface.&lt;br /&gt;
** Start operations from within the views in which they are relevant&lt;br /&gt;
** Widgets in the GUI provide useful popups when you hoover over (e.g., individual states in the task summary, on the dashboard)&lt;br /&gt;
** Improved and mature user experience in the GUI - many features known from other Proxmox products were ported to the new Rust code-base to provide the same level of comfort during daily work:&lt;br /&gt;
*** Online reference documentation for the current version, available in the GUI via the Help button&lt;br /&gt;
*** System console via xterm.js&lt;br /&gt;
*** System updates and changelogs&lt;br /&gt;
*** Display of the system&#039;s journal&lt;br /&gt;
* Scheduling&lt;br /&gt;
** Management and scheduling of maintenance tasks provides all the settings necessary to just configure it once and not have to think about it&lt;br /&gt;
** Scheduling based on the flexible systemd-time specification&lt;br /&gt;
* E-mail notifications for scheduled background tasks (verification, pruning, garbage collection, sync jobs).&lt;br /&gt;
* Vastly improved user interface &lt;br /&gt;
* Sensible encryption-key handling&lt;br /&gt;
** Proxmox Backup Server encryption keys are stored as simple json files, and can be easily stored off-site for disaster recover purposes&lt;br /&gt;
** They can also be exported as QR-codes for printing on paper and storing off-line&lt;br /&gt;
* Flexible Access Control:&lt;br /&gt;
** Support for fine-grained ACLs for separate users on different objects (datastores, remotes, system configuration)&lt;br /&gt;
** Token based authentication with reduced privileges:&amp;lt;br /&amp;gt;A user can create tokens with a subset of their privileges, instead of having to store their password on a client&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=46</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=46"/>
		<updated>2020-11-11T09:41:01Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|Proxmox Backup Server&lt;br /&gt;
** https://pbs.proxmox.com/docs/|Documentation&lt;br /&gt;
** https://www.proxmox.com/en/proxmox-backup-server/support|Get support&lt;br /&gt;
&lt;br /&gt;
* Sites&lt;br /&gt;
** https://www.proxmox.com|proxmox.com&lt;br /&gt;
** https://forum.proxmox.com|Support forum&lt;br /&gt;
** https://bugzilla.proxmox.com|Bugtracker&lt;br /&gt;
** https://git.proxmox.com|Source code&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=45</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=45"/>
		<updated>2020-11-11T09:37:34Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Release History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* Proxmox Mail Gateway host backup&lt;br /&gt;
* Encryption configuration improvements&lt;br /&gt;
* Backup to one (physical) datastore from multiple  Proxmox VE clusters, avoiding backup naming conflicts&lt;br /&gt;
* Updates via GUI, xterm.js host console (done)&lt;br /&gt;
* GUI restore improvements (including VMs)&lt;br /&gt;
* Documentation improvements&lt;br /&gt;
* Add comments to backups (done)&lt;br /&gt;
* Set manual protection (immutable) flag for backups&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* LDAP/AD Authentication&lt;br /&gt;
* Two Factor Authentication (2FA)&lt;br /&gt;
* Tape support&lt;br /&gt;
* Backup clients for other operating systems &lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Release History =&lt;br /&gt;
&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server 1.0 ==&lt;br /&gt;
&#039;&#039;&#039;Released 11. November 2020&#039;&#039;&#039;&lt;br /&gt;
* Based on Debian Buster (10.6)&lt;br /&gt;
* Kernel 5.4 LTS&lt;br /&gt;
* ZFS 0.8.4&lt;br /&gt;
&lt;br /&gt;
* Backup &amp;amp; Restore (core functionality):&lt;br /&gt;
** Deduplication&amp;lt;br /&amp;gt;Periodic backups produce large amounts of duplicate data. The deduplication layer avoids redundancy and minimizes the used storage space. Deduplication is performed per datastore.&lt;br /&gt;
** Incremental backups&amp;lt;br /&amp;gt;Changes between backups are typically small. Reading and sending only the delta reduces the storage and network impact of backups.&lt;br /&gt;
** Data Integrity&amp;lt;br /&amp;gt;The built in SHA-256 checksum algorithm ensures the accuracy and consistency of your backups.&lt;br /&gt;
** Compression &amp;lt;br /&amp;gt;The ultra-fast Zstandard compression is able to compress several gigabytes of data per second.&lt;br /&gt;
** Encryption &amp;lt;br /&amp;gt; Backups can be encrypted on the client-side using AES-256 in Galois/Counter mode. This authenticated encryption mode provides very high performance on modern hardware.&lt;br /&gt;
** Verification &amp;lt;br /&amp;gt;Backups on disk can be verified with the stored SHA-256 checksums to protect against corruption and bitrot. This can be scheduled periodically including regular re-verification.&lt;br /&gt;
** Remote Sync&amp;lt;br /&amp;gt;It is possible to efficiently synchronize data from remote sites. Only deltas containing new data are transferred. Optimized and tested for high-latency links.&lt;br /&gt;
** Performance&amp;lt;br /&amp;gt;The whole software stack is written in Rust, to provide high speed and memory efficiency.&lt;br /&gt;
** Open Source&amp;lt;br /&amp;gt;Proxmox Backup Server is free and open-source software. The source code is licensed under GNU AGPL, v3.&lt;br /&gt;
** And of course - Backups can be restored comfortably!&lt;br /&gt;
* Proxmox VE Integration&lt;br /&gt;
** Support for incremental, deduplicated backups of qemu virtual machines (supporting QEMU dirty bitmaps) and containers.&lt;br /&gt;
** Simply configurable as a Storage Backend on Proxmox VE&lt;br /&gt;
** Granular restore:&lt;br /&gt;
*** Mapping for QEMU virtual disks to loop back block devices&lt;br /&gt;
*** File-level restore of container backups&lt;br /&gt;
** Current backup state is preserved across migrations inside Proxmox VE&lt;br /&gt;
* Enterprise support&amp;lt;br /&amp;gt;With the release of version 1.0, support subscriptions for Proxmox Backup Server are available, providing access to the stable Enterprise Repository (recommended for production use) and to technical support from the Proxmox team.&lt;br /&gt;
* Web interface&amp;lt;br /&amp;gt;Manage Proxmox backups with the integrated, web-based user interface.&lt;br /&gt;
** Start operations from within the views in which they are relevant&lt;br /&gt;
** Widgets in the GUI provide useful popups when you hoover over (e.g., individual states in the task summary, on the dashboard)&lt;br /&gt;
** Improved and mature user experience in the GUI - many features known from other Proxmox products were ported to the new Rust code-base to provide the same level of comfort during daily work:&lt;br /&gt;
*** Online reference documentation for the current version, available in the GUI via the Help button&lt;br /&gt;
*** System console via xterm.js&lt;br /&gt;
*** System updates and changelogs&lt;br /&gt;
*** Display of the system&#039;s journal&lt;br /&gt;
* Scheduling&lt;br /&gt;
** Management and scheduling of maintenance tasks provides all the settings necessary to just configure it once and not have to think about it&lt;br /&gt;
** Scheduling based on the flexible systemd-time specification&lt;br /&gt;
* E-mail notifications for scheduled background tasks (verification, pruning, garbage collection, sync jobs).&lt;br /&gt;
* Vastly improved user interface &lt;br /&gt;
* Sensible encryption-key handling&lt;br /&gt;
** Proxmox Backup Server encryption keys are stored as simple json files, and can be easily stored off-site for disaster recover purposes&lt;br /&gt;
** They can also be exported as QR-codes for printing on paper and storing off-line&lt;br /&gt;
* Flexible Access Control:&lt;br /&gt;
** Support for fine-grained ACLs for separate users on different objects (datastores, remotes, system configuration)&lt;br /&gt;
** Token based authentication with reduced privileges:&amp;lt;br /&amp;gt;A user can create tokens with a subset of their privileges, instead of having to store their password on a client&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=44</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=44"/>
		<updated>2020-11-10T15:19:20Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* Proxmox Mail Gateway host backup&lt;br /&gt;
* Encryption configuration improvements&lt;br /&gt;
* Backup to one (physical) datastore from multiple  Proxmox VE clusters, avoiding backup naming conflicts&lt;br /&gt;
* Updates via GUI, xterm.js host console (done)&lt;br /&gt;
* GUI restore improvements (including VMs)&lt;br /&gt;
* Documentation improvements&lt;br /&gt;
* Add comments to backups (done)&lt;br /&gt;
* Set manual protection (immutable) flag for backups&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* LDAP/AD Authentication&lt;br /&gt;
* Two Factor Authentication (2FA)&lt;br /&gt;
* Tape support&lt;br /&gt;
* Backup clients for other operating systems &lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Release History =&lt;br /&gt;
&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=File:Proxmox-Backup-Server-CT-File-Restore.png&amp;diff=43</id>
		<title>File:Proxmox-Backup-Server-CT-File-Restore.png</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=File:Proxmox-Backup-Server-CT-File-Restore.png&amp;diff=43"/>
		<updated>2020-11-10T15:13:43Z</updated>

		<summary type="html">&lt;p&gt;Martin: Martin uploaded a new version of File:Proxmox-Backup-Server-CT-File-Restore.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=File:Proxmox-Backup-Server-Dashboard.png&amp;diff=42</id>
		<title>File:Proxmox-Backup-Server-Dashboard.png</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=File:Proxmox-Backup-Server-Dashboard.png&amp;diff=42"/>
		<updated>2020-11-10T15:13:23Z</updated>

		<summary type="html">&lt;p&gt;Martin: Martin uploaded a new version of File:Proxmox-Backup-Server-Dashboard.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=41</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=41"/>
		<updated>2020-11-09T15:30:13Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Roadmap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* Proxmox Mail Gateway host backup&lt;br /&gt;
* Encryption configuration improvements&lt;br /&gt;
* Backup to one (physical) datastore from multiple  Proxmox VE clusters, avoiding backup naming conflicts&lt;br /&gt;
* Updates via GUI, xterm.js host console (done)&lt;br /&gt;
* GUI restore improvements (including VMs)&lt;br /&gt;
* Documentation improvements&lt;br /&gt;
* Add comments to backups (done)&lt;br /&gt;
* Set manual protection (immutable) flag for backups&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* LDAP/AD Authentication&lt;br /&gt;
* Two Factor Authentication (2FA)&lt;br /&gt;
* Tape support&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Release History =&lt;br /&gt;
&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=40</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=40"/>
		<updated>2020-10-28T14:08:53Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proxmox Backup Server&#039;&#039;&#039; is an enterprise-class client-server backup software that backups virtual machines, containers, and physical hosts. It is specially optimized for the Proxmox Virtual Environment platform and allows you to backup and replicate your data securely. It provides easy management with a command line and web-based user interface and is licensed under the GNU Affero General Public License v3 (GNU AGPL, v3). &lt;br /&gt;
&lt;br /&gt;
Proxmox Backup Server supports incremental backups, data deduplication, compression, and authenticated encryption. Using [https://www.rust-lang.org/ Rust] as implementation language guarantees high performance, low resource usage, and a safe, high quality code base. It features strong encryption done on the client side. Thus, it’s possible to backup data to not fully trusted targets.&lt;br /&gt;
&lt;br /&gt;
The project is developed and maintained by [https://www.proxmox.com/ Proxmox Server Solutions GmbH].&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
[https://www.proxmox.com/downloads Download] the latest ISO image files.&lt;br /&gt;
&lt;br /&gt;
Alternate download:http://download.proxmox.com/iso&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&lt;br /&gt;
The installation medium (CD or USB) is a complete operation system, including everything you need to install and run Proxmox Backup Server in only a few minutes. It can be installed bare-metal on dedicated hardware or in a virtual machine on all leading virtualization platforms. You can also install it on top of an existing Debian installation.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
The Proxmox Backup Server documentation is freely available in different formats such as HTML and PDF see [https://pbs.proxmox.com/docs/ Proxmox Backup Server Reference Documentation]&lt;br /&gt;
You can access the documentation via the management interface of your Proxmox Backup Server installation by clicking on the contextual help buttons.&lt;br /&gt;
&lt;br /&gt;
The developer documentation explains how to get involved in the development process of the Proxmox Backup Server, see [[Developer Documentation]]&lt;br /&gt;
&lt;br /&gt;
=Release History and Roadmap=&lt;br /&gt;
Take a look on the [[Roadmap]] for existing and upcoming features.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Image:Proxmox-Backup-Server-Dashboard.png|thumb|300px|rightthumb|Proxmox Backup Server Dashboard]]&lt;br /&gt;
[[Image:Proxmox-Backup-Server-CT-File-Restore.png|thumb|300px|rightthumb|Proxmox-Backup-Server-CT-File-Restore]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- T.r.a.p &amp;lt;a href=&amp;quot;mailto:user2@test.proxmox.org&amp;quot;&amp;gt;do not use this address&amp;lt;/a&amp;gt; --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=39</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=39"/>
		<updated>2020-10-28T14:08:16Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proxmox Backup Server&#039;&#039;&#039; is an enterprise-class client-server backup software that backups virtual machines, containers, and physical hosts. It is specially optimized for the Proxmox Virtual Environment platform and allows you to backup and replicate your data securely. It provides easy management with a command line and web-based user interface and is licensed under the GNU Affero General Public License v3 (GNU AGPL, v3). &lt;br /&gt;
&lt;br /&gt;
Proxmox Backup Server supports incremental backups, data deduplication, compression, and authenticated encryption. Using [https://www.rust-lang.org/ Rust] as implementation language guarantees high performance, low resource usage, and a safe, high quality code base. It features strong encryption done on the client side. Thus, it’s possible to backup data to not fully trusted targets.&lt;br /&gt;
&lt;br /&gt;
The project is developed and maintained by [https://www.proxmox.com/ Proxmox Server Solutions GmbH].&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
[https://www.proxmox.com/downloads Download] the latest ISO image files.&lt;br /&gt;
&lt;br /&gt;
Alternate download:http://download.proxmox.com/iso&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&lt;br /&gt;
The installation medium (CD or USB) is a complete operation system, including everything you need to install and run Proxmox Backup Server in only a few minutes. It can be installed bare-metal on dedicated hardware or in a virtual machine on all leading virtualization platforms. You can also install it on top of an existing Debian installation.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
The Proxmox Backup Server documentation is freely available in different formats such as HTML and PDF see [https://pbs.proxmox.com/docs/ Proxmox Backup Server Reference Documentation]&lt;br /&gt;
You can access the documentation via the management interface of your Proxmox Backup Server installation by clicking on the contextual help buttons.&lt;br /&gt;
&lt;br /&gt;
The developer documentation explains how to get involved in the development process of the Proxmox Backup Server, see [https://pbs.proxmox.com/wiki/index.php/Developer_Documentation Developer Documentation]&lt;br /&gt;
&lt;br /&gt;
=Release History and Roadmap=&lt;br /&gt;
Take a look on the [[Roadmap]] for existing and upcoming features.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Image:Proxmox-Backup-Server-Dashboard.png|thumb|300px|rightthumb|Proxmox Backup Server Dashboard]]&lt;br /&gt;
[[Image:Proxmox-Backup-Server-CT-File-Restore.png|thumb|300px|rightthumb|Proxmox-Backup-Server-CT-File-Restore]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- T.r.a.p &amp;lt;a href=&amp;quot;mailto:user2@test.proxmox.org&amp;quot;&amp;gt;do not use this address&amp;lt;/a&amp;gt; --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Template:Note&amp;diff=38</id>
		<title>Template:Note</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Template:Note&amp;diff=38"/>
		<updated>2020-10-28T09:51:50Z</updated>

		<summary type="html">&lt;p&gt;Martin: page created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;This template is used to visually mark out some important note in the text.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{| class=&amp;quot;mbox&amp;quot; style=&amp;quot;border: 1px solid #7dae96; border-left: 5px solid #7dae96; background: #f7f9fa; margin: 1.5em&amp;quot;&lt;br /&gt;
| class=&amp;quot;mbox-text&amp;quot; width=100% | &#039;&#039;&#039;Note&#039;&#039;&#039;: {{{1}}}&lt;br /&gt;
|}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Put the following code to your page:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Note|Some text.}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result will look like this:&lt;br /&gt;
{{Note|Some text.}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Developer_Documentation&amp;diff=37</id>
		<title>Developer Documentation</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Developer_Documentation&amp;diff=37"/>
		<updated>2020-10-28T08:59:53Z</updated>

		<summary type="html">&lt;p&gt;Martin: page created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Please communicate you plans with us, before starting any development. It is important to have a common view of the problem and corresponding solution, in order to avoid duplicated work and unnecessary efforts.&lt;br /&gt;
&lt;br /&gt;
Our source code repository is read-only. To contribute code, send it as a patch (git diff) to the pbs-devel mailing list. We will review your patch and apply it (and possible corrections/additions) if the review is successful. Note that we will only include code that meets our quality criteria. &lt;br /&gt;
&lt;br /&gt;
== Mailing List ==&lt;br /&gt;
&lt;br /&gt;
This is the primary communication channel for developers to discuss new features and implementation details. If you are a developer and you want to develop additional features, this is the place to start.&lt;br /&gt;
&lt;br /&gt;
PBS Development List: https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel&lt;br /&gt;
&lt;br /&gt;
Archive: https://lists.proxmox.com/pipermail/pbs-devel/&lt;br /&gt;
&lt;br /&gt;
== Access to Code Repository (git) ==&lt;br /&gt;
&lt;br /&gt;
You can find all of our project repositories at the link below. The repositories relating to Proxmox Backup are under the section titled &amp;quot;rust&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
https://git.proxmox.com&lt;br /&gt;
&lt;br /&gt;
== Build instructions ==&lt;br /&gt;
&lt;br /&gt;
You can find build instructions here:&lt;br /&gt;
&lt;br /&gt;
https://git.proxmox.com/?p=proxmox-backup.git;a=blob_plain;f=README.rst;hb=HEAD&lt;br /&gt;
&lt;br /&gt;
== Development Package Repository ==&lt;br /&gt;
&lt;br /&gt;
Some packages required for development can only be found in the &#039;&#039;devel&#039;&#039; repository. &lt;br /&gt;
This is a cross-project repository and may be used for all Proxmox projects.&lt;br /&gt;
&lt;br /&gt;
Add the following to the &amp;lt;code&amp;gt;/etc/apt/sources.list&amp;lt;/code&amp;gt; file:&lt;br /&gt;
&lt;br /&gt;
  deb http://download.proxmox.com/debian/devel/ buster main&lt;br /&gt;
&lt;br /&gt;
== Checking out a git repository ==&lt;br /&gt;
&lt;br /&gt;
To clone a repository, run &#039;git clone&#039; with the repository name prefixed with the common URL: &amp;lt;nowiki&amp;gt;git://git.proxmox.com/git/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# git clone git://git.proxmox.com/git/proxmox-backup.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
To update an already cloned project to the current version use:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# git pull&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Working on the code ==&lt;br /&gt;
&lt;br /&gt;
=== Coding guidelines ===&lt;br /&gt;
&lt;br /&gt;
The codebase is mostly Rust, with JavaScript for the web-interface.&lt;br /&gt;
&lt;br /&gt;
We use the ExtJS framework for the GUI components; its API documentation can be found [http://docs.sencha.com/extjs/6.0.1/index.html here.]&lt;br /&gt;
&lt;br /&gt;
=== Using git ===&lt;br /&gt;
&lt;br /&gt;
If you are not familiar with git, it&#039;s worth having a look at this interactive tutorial:&lt;br /&gt;
https://try.github.io, and reading the brief introduction chapter from the official git documentation: https://git-scm.com/docs/gittutorial&lt;br /&gt;
to gain basic knowledge on it.&lt;br /&gt;
&lt;br /&gt;
First, configure your &#039;&#039;real&#039;&#039; name and email address for git, if not done already:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ git config --global user.name &amp;quot;John Doe&amp;quot;&lt;br /&gt;
$ git config --global user.email john@example.com&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will be used to sign off commits as your work.&lt;br /&gt;
&lt;br /&gt;
We recommend that you start a feature branch before working on the code locally:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# git checkout -b my_branch master&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After this, you can start working on your improvements. You can compare your changes to the current PBS master branch easily with:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# git diff master..my_branch&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Commits and Commit Messages ====&lt;br /&gt;
&lt;br /&gt;
After making changes, commit them (try to make small, self-contained commits) and include a sign-off line (-s).&lt;br /&gt;
&lt;br /&gt;
* Make sure the line length of the commit&#039;s message is &#039;&#039;&#039;not longer than 70 characters&#039;&#039;&#039;. HTTPS links are an exception and should not be split.&lt;br /&gt;
* If it fixes a bug, start with that information, in the form: &amp;lt;code&amp;gt;fix #1234: summary here&amp;lt;/code&amp;gt;&lt;br /&gt;
* If it implements a feature tracked on Bugzilla, use: &amp;lt;code&amp;gt;close #1234: summary here&amp;lt;/code&amp;gt;, albeit &amp;lt;code&amp;gt;fix #1234:&amp;lt;/code&amp;gt; is commonly used and also fine.&lt;br /&gt;
* Add a tag to the beginning, if an obvious choice exists. For example, if you made a change to the datastore API, a possible tag could be &amp;lt;code&amp;gt;api: datastore: summary here&amp;lt;/code&amp;gt;&lt;br /&gt;
: However, do &#039;&#039;&#039;not&#039;&#039;&#039; just paste the changed file, including path and file ending as a tag. This has no use and makes it harder to read.&lt;br /&gt;
&lt;br /&gt;
The following command will take all the changes in tracked files and commit them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# git commit -s -a&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
New files won&#039;t get added automatically with this command. To stage new or changed files for a commit, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# git add newfile1.rs file2.rs&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can always look at what will be committed with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# git diff --staged&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Preparing Patches ==&lt;br /&gt;
&lt;br /&gt;
{{note| We need a valid [[#Software License and Copyright|CLA]] to include your changes|reminder}}&lt;br /&gt;
&lt;br /&gt;
Since we have several projects in our git repository that use the pbs-devel mailing list,&lt;br /&gt;
we ask you to clarify which repository your patches are meant for,&lt;br /&gt;
by specifying it in the subject prefix, for example, &#039;proxmox&#039; or &#039;proxmox-backup&#039;.&lt;br /&gt;
&lt;br /&gt;
Example: Creating the raw patch series for the &amp;lt;tt&amp;gt;proxmox-backup&amp;lt;/tt&amp;gt; package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# rm -rf my-patches/       # to clean left-overs&lt;br /&gt;
# git format-patch -o my-patches/ --subject-prefix=&amp;quot;PATCH proxmox-backup&amp;quot; master..my_branch --cover-letter&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Explain in the cover letter the aim of your patches:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
edit my-patches/0000-cover-letter.patch&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sending patches:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# git send-email --to=pbs-devel@lists.proxmox.com  my-patches/00*.patch&lt;br /&gt;
# rm -rf my-patches/       # to clean left-overs&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you wish to write comments for individual patches, you can do that either in&lt;br /&gt;
the cover-letter, or in the patch&#039;s &#039;&#039;commit summary section&#039;&#039; (between the line&lt;br /&gt;
consisting of 3 consecutive dashes ending your commit message and before the&lt;br /&gt;
list of files with their change-counts).&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From 12345abcde Mon Sep 12 00:00:00 2001&lt;br /&gt;
From: Git Committer &amp;lt;some email address&amp;gt;&lt;br /&gt;
Date: Fri, 7 Oct 2020 08:30:17 +0200&lt;br /&gt;
Subject: [PATCH proxmox-backup 1/2] Fix #1013: this and that&lt;br /&gt;
&lt;br /&gt;
Here is your commit message.&lt;br /&gt;
It explains the bugfix and ends after this line.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Firstname Lastname &amp;lt;firstname@lastname.email&amp;gt;&lt;br /&gt;
---&lt;br /&gt;
 ***HERE*** you can write your comments.&lt;br /&gt;
 If this is a new version of an old patch, explain your changes here&lt;br /&gt;
&lt;br /&gt;
 src/backup.rs | 2 +-&lt;br /&gt;
&lt;br /&gt;
diff --git a/src/backup.rs b/src/backup.rs&lt;br /&gt;
(...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to send several related patches that contain changes to different repositories, you can first iterate over all involved repositories, save the patches into one directory and then do a single git send-email over all generated patches. For example, lets go to a few repos and format the most recent commit as a patch to /tmp/patchq, then send it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# cd proxmox-backup; git format-patch -s -o /tmp/patchq -1 &lt;br /&gt;
# cd ../proxmox; git format-patch -s -o /tmp/patchq -1  &lt;br /&gt;
# git send-email --compose --to=pbs-devel@lists.proxmox.com /tmp/patchq/*&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using &amp;quot;start-number&amp;quot; and the likes can improve this further, but this is a good start.&lt;br /&gt;
&lt;br /&gt;
=== Versioned Patches ===&lt;br /&gt;
&lt;br /&gt;
If an updated version of your patch series is called for, it should be sent&lt;br /&gt;
as a new series, rather than as a reply to the old series.&lt;br /&gt;
Always send the entire series, with all patches showing the same version.&lt;br /&gt;
Please mark your versions in the subject prefix, with a small &#039;v&#039;, followed by&lt;br /&gt;
the version number, like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# git format-patch -o my-patches/ --subject-prefix=&amp;quot;PATCH v2 proxmox-backup&amp;quot; master..my_branch&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please list all the changes to the previous versions in the &#039;&#039;commit summary&lt;br /&gt;
section&#039;&#039; as shown in the above example.&lt;br /&gt;
For patches with no changes to the previous version, you should mention that there were no&lt;br /&gt;
changes in the summary section.&lt;br /&gt;
&lt;br /&gt;
If your series has a cover letter, summarize all changes in it as well.&lt;br /&gt;
&lt;br /&gt;
=== Reviewing patches ===&lt;br /&gt;
&lt;br /&gt;
After reviewing patches which affect a subsystem you maintain, you can notify&lt;br /&gt;
committers that you have reviewed the patch and are OK with the changes, with: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Acked-by: name / email address&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Convenience Settings ===&lt;br /&gt;
&lt;br /&gt;
For convenience, you can store the pbs-devel email address and the repository&#039;s&lt;br /&gt;
default subject prefixes in your repository clones&#039; configurations as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ git config --local sendemail.to pbs-devel@lists.proxmox.com&lt;br /&gt;
$ git config --local format.subjectprefix &#039;PATCH proxmox-backup&#039;&lt;br /&gt;
$ git config --local format.signoff true &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now the commands to create and send patches become:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# git format-patch -o my-patches/ master..my_branch&lt;br /&gt;
# git send-email --compose my-patches/00*.patch&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sending Patches ==&lt;br /&gt;
&lt;br /&gt;
Always use &amp;lt;code&amp;gt;git send-email&amp;lt;/code&amp;gt; to send out patches, otherwise the indentation and formatting will get mangled and the patch cannot be applied anymore.&lt;br /&gt;
&lt;br /&gt;
=== Tutorial ===&lt;br /&gt;
&lt;br /&gt;
See https://git-send-email.io/ for an interactive tutorial on setting up &amp;lt;code&amp;gt;git send-email&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Using Authenticated SMTP Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git send-email&amp;lt;/code&amp;gt; can be instructed to use a specific SMTP server for sending. The following shows an anonymized config section example:&lt;br /&gt;
&lt;br /&gt;
 [sendemail]&lt;br /&gt;
         smtpencryption = tls&lt;br /&gt;
         smtpserver = webmail.example.com&lt;br /&gt;
         smtpserverport = 587&lt;br /&gt;
         smtpuser = j.smith@example.com&lt;br /&gt;
         smtpsslcertpath =&lt;br /&gt;
         confirm = always&lt;br /&gt;
&lt;br /&gt;
Add this to your global user &amp;lt;code&amp;gt;~/.gitconfig&amp;lt;/code&amp;gt; or to the per project &amp;lt;code&amp;gt;.git/config&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;code&amp;gt;git send-email&amp;lt;/code&amp;gt; will then use these settings by default and ask you once for the password when sending.&lt;br /&gt;
&lt;br /&gt;
== Bugtracker (Bugzilla) ==&lt;br /&gt;
&lt;br /&gt;
We use Bugzilla to track bugs and feature requests for our products.&lt;br /&gt;
&lt;br /&gt;
https://bugzilla.proxmox.com&lt;br /&gt;
&lt;br /&gt;
== Software License and Copyright ==&lt;br /&gt;
&lt;br /&gt;
We only include code licensed under GNU Affero General Public License, version 3 http://www.gnu.org/licenses/agpl-3.0.html.&lt;br /&gt;
&lt;br /&gt;
Additionally, we ask contributors to send us a contributor license agreement form by email. This agreement establishes a relationship between us and the contributor, gives details on what it means when the contributor grants permission for their work to be included in a project, and enables us to better maintain these projects.&lt;br /&gt;
&lt;br /&gt;
With the contributor agreement chosen by Proxmox, the [http://www.harmonyagreements.org Harmony CLA], the contributor gives Proxmox a license to use their contributions. The contributor continues to own the copyright in the contribution, with full rights to re-use, re-distribute, and continue modifying the contributed code, allowing them to also share that contribution with other projects.&lt;br /&gt;
&lt;br /&gt;
We&#039;ve tried to keep the agreement as simple and comprehensible as possible. It comes in two flavors:&lt;br /&gt;
* one for [http://www.proxmox.com/downloads/item/proxmox-individual-contributor-license-agreement individual contributors]&lt;br /&gt;
* and one for [http://www.proxmox.com/downloads/item/proxmox-entity-contributor-assignment-agreement entities contributors] (companies, foundations, or other organizations).&lt;br /&gt;
&lt;br /&gt;
If you are making a contribution that is not your own work (for example, a patch or library written by someone else), please contact office@proxmox.com for guidance on whether any additional steps are needed.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [https://git-scm.com/documentation Git Documentation]&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=36</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=36"/>
		<updated>2020-10-09T10:58:49Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* Proxmox Mail Gateway host backup&lt;br /&gt;
* Encryption configuration improvements&lt;br /&gt;
* Backup to one (physical) datastore from multiple  Proxmox VE clusters, avoiding backup naming conflicts&lt;br /&gt;
* Updates via GUI, xterm.js host console&lt;br /&gt;
* GUI restore improvements&lt;br /&gt;
* Documentation improvements&lt;br /&gt;
* Add comments to backups&lt;br /&gt;
* Set manual protection (immutable) flag for backups&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* LDAP/AD Authentication&lt;br /&gt;
* Two Factor Authentication (2FA)&lt;br /&gt;
* Tape support&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Release History =&lt;br /&gt;
&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=35</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=35"/>
		<updated>2020-10-05T11:14:20Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* Proxmox Mail Gateway host backup&lt;br /&gt;
* Encryption configuration improvements&lt;br /&gt;
* Backup to one (physical) datastore from multiple  Proxmox VE clusters, avoiding backup naming conflicts&lt;br /&gt;
* Updates via GUI, xterm.js host console&lt;br /&gt;
* GUI restore improvements&lt;br /&gt;
* Documentation improvements&lt;br /&gt;
* Add comments to backups&lt;br /&gt;
* Set manual protection (immutable) flag for backups&lt;br /&gt;
* Importer for existing vzdump archives into Proxmox Backup Server&lt;br /&gt;
* LDAP/AD Authentication&lt;br /&gt;
* Two Factor Authentication (2FA)&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Release History =&lt;br /&gt;
&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta (2nd ISO release) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 5. October 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Beta Release&lt;br /&gt;
* Update to recent package versions with many fixes and feature additions&lt;br /&gt;
* Based on Debian 10.6 Buster&lt;br /&gt;
* Updated kernel (5.4) and include latest security fixes&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=31</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=31"/>
		<updated>2020-07-10T10:30:55Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proxmox Backup Server&#039;&#039;&#039; is an enterprise-class client-server backup software that backups virtual machines, containers, and physical hosts. It is specially optimized for the Proxmox Virtual Environment platform and allows you to backup and replicate your data securely. It provides easy management with a command line and web-based user interface and is licensed under the GNU Affero General Public License v3 (GNU AGPL, v3). &lt;br /&gt;
&lt;br /&gt;
Proxmox Backup Server supports incremental backups, data deduplication, compression, and authenticated encryption. Uing [https://www.rust-lang.org/ Rust] as implementation language guarantees high performance, low resource usage, and a safe, high quality code base. It features strong encryption done on the client side. Thus, it’s possible to backup data to not fully trusted targets.&lt;br /&gt;
&lt;br /&gt;
The project is developed and maintained by [https://www.proxmox.com/ Proxmox Server Solutions GmbH].&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
[https://www.proxmox.com/downloads Download] the latest ISO image files.&lt;br /&gt;
&lt;br /&gt;
Alternate download:http://download.proxmox.com/iso&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&lt;br /&gt;
The installation medium (CD or USB) is a complete operation system, including everything you need to install and run Proxmox Backup Server in only a few minutes. It can be installed bare-metal on dedicated hardware or in a virtual machine on all leading virtualization platforms. You can also install it on top of an existing Debian installation.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
The Proxmox Backup Server documentation is freely available in different formats such as HTML and PDF see [https://pbs.proxmox.com/docs/ Proxmox Backup Server Reference Documentation]&lt;br /&gt;
&lt;br /&gt;
You can access the documentation via the management interface of your Proxmox Backup Server installation by clicking on the contextual help buttons.&lt;br /&gt;
&lt;br /&gt;
=Release History and Roadmap=&lt;br /&gt;
Take a look on the [[Roadmap]] for existing and upcoming features.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Image:Proxmox-Backup-Server-Dashboard.png|thumb|300px|rightthumb|Proxmox Backup Server Dashboard]]&lt;br /&gt;
[[Image:Proxmox-Backup-Server-CT-File-Restore.png|thumb|300px|rightthumb|Proxmox-Backup-Server-CT-File-Restore]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- T.r.a.p &amp;lt;a href=&amp;quot;mailto:user2@test.proxmox.org&amp;quot;&amp;gt;do not use this address&amp;lt;/a&amp;gt; --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=File:Proxmox-Backup-Server-CT-File-Restore.png&amp;diff=30</id>
		<title>File:Proxmox-Backup-Server-CT-File-Restore.png</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=File:Proxmox-Backup-Server-CT-File-Restore.png&amp;diff=30"/>
		<updated>2020-07-10T10:10:23Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=29</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=29"/>
		<updated>2020-07-10T10:10:15Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proxmox Backup Server&#039;&#039;&#039; is an enterprise-class client-server backup software that backups virtual machines, containers, and physical hosts. It is specially optimized for the Proxmox Virtual Environment platform and allows you to backup and replicate your data securely. It provides easy management with a command line and web-based user interface and is licensed under the GNU Affero General Public License v3 (GNU AGPL, v3). &lt;br /&gt;
&lt;br /&gt;
Proxmox Backup Server supports incremental backups, data deduplication, compression, and authenticated encryption. Uing [https://www.rust-lang.org/ Rust] as implementation language guarantees high performance, low resource usage, and a safe, high quality code base. It features strong encryption done on the client side. Thus, it’s possible to backup data to not fully trusted targets.&lt;br /&gt;
&lt;br /&gt;
The project is developed and maintained by [https://www.proxmox.com/ Proxmox Server Solutions GmbH].&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
[https://www.proxmox.com/downloads Download] the latest ISO image files.&lt;br /&gt;
&lt;br /&gt;
Alternate download:http://download.proxmox.com/iso&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&lt;br /&gt;
The installation medium (CD or USB) is a complete operation system, including everything you need to install and run Proxmox Backup Server in only a few minutes. It can be installed bare-metal on dedicated hardware or in a virtual machine on all leading virtualization platforms. You can also install it on top of an existing Debian installation.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
The Proxmox Backup Server documentation is freely available in different formats such as HTML and PDF see [https://pbs.proxmox.com/docs/ Proxmox Backup Server Reference Documentation]&lt;br /&gt;
&lt;br /&gt;
You can also access the documentation via the management interface of your Proxmox Backup Server installation by clicking on the contextual help buttons.&lt;br /&gt;
&lt;br /&gt;
=Release History and Roadmap=&lt;br /&gt;
Take a look on the [[Roadmap]] for existing and upcoming features.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Image:Proxmox-Backup-Server-Dashboard.png|thumb|300px|rightthumb|Proxmox Backup Server Dashboard]]&lt;br /&gt;
[[Image:Proxmox-Backup-Server-CT-File-Restore.png|thumb|300px|rightthumb|Proxmox-Backup-Server-CT-File-Restore]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- T.r.a.p &amp;lt;a href=&amp;quot;mailto:user2@test.proxmox.org&amp;quot;&amp;gt;do not use this address&amp;lt;/a&amp;gt; --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=File:Proxmox-Backup-Server-Dashboard.png&amp;diff=28</id>
		<title>File:Proxmox-Backup-Server-Dashboard.png</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=File:Proxmox-Backup-Server-Dashboard.png&amp;diff=28"/>
		<updated>2020-07-10T10:01:25Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=27</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=27"/>
		<updated>2020-07-10T09:08:30Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Roadmap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* Proxmox Mail Gateway host backup&lt;br /&gt;
* Encryption configuration improvements&lt;br /&gt;
* Backup to one (physical) datastore from multiple  Proxmox VE clusters, avoiding backup naming conflicts&lt;br /&gt;
* Updates via GUI, xterm.js host console&lt;br /&gt;
* GUI restore improvements&lt;br /&gt;
* Documentation improvements&lt;br /&gt;
* Add comments to backups&lt;br /&gt;
* Set manual protection (immutable) flag for backups&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Release History =&lt;br /&gt;
&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Server Beta ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=21</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=21"/>
		<updated>2020-07-09T10:22:22Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Roadmap */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Roadmap=&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* Proxmox Mail Gateway host backup&lt;br /&gt;
* Encryption configuration improvements&lt;br /&gt;
* Updates via GUI, xterm.js host console&lt;br /&gt;
* Datastore benchmark tool&lt;br /&gt;
* GUI restore improvements&lt;br /&gt;
* Documentation&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=Release History=&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
==Proxmox Backup Server beta==&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=20</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=20"/>
		<updated>2020-07-09T10:12:38Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Roadmap=&lt;br /&gt;
* Proxmox VE host backup&lt;br /&gt;
* Proxmox Mail Gateway host backup&lt;br /&gt;
* Encryption configuration improvements&lt;br /&gt;
* Updates via GUI, xterm.js host console&lt;br /&gt;
* Documentation&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
=Release History=&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
==Proxmox Backup Server beta==&lt;br /&gt;
&#039;&#039;&#039;Released 10. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS with ZFS 0.8.4&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=19</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=19"/>
		<updated>2020-07-09T10:03:40Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|Proxmox Backup Server&lt;br /&gt;
** https://pbs.proxmox.com/docs/|Documentation&lt;br /&gt;
** https://forum.proxmox.com/|Get support&lt;br /&gt;
&lt;br /&gt;
* Sites&lt;br /&gt;
** https://www.proxmox.com|proxmox.com&lt;br /&gt;
** https://forum.proxmox.com|Support forum&lt;br /&gt;
** https://bugzilla.proxmox.com|Bugtracker&lt;br /&gt;
** https://git.proxmox.com|Source code&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=18</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=18"/>
		<updated>2020-07-09T10:01:59Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proxmox Backup Server&#039;&#039;&#039; is an enterprise-class client-server backup software that backups virtual machines, containers, and physical hosts. It is specially optimized for the Proxmox Virtual Environment platform and allows you to backup and replicate your data securely. It provides easy management with a command line and web-based user interface - licensed under the GNU Affero General Public License v3 (GNU AGPL, v3). &lt;br /&gt;
&lt;br /&gt;
Proxmox Backup Server supports incremental backups, deduplication, compression and authenticated encryption. Using [https://www.rust-lang.org/ Rust] as implementation language guarantees high performance, low resource usage, and a safe, high quality code base. It features strong encryption done on the client side. Thus, it’s possible to backup data to not fully trusted targets.&lt;br /&gt;
&lt;br /&gt;
The project is developed and maintained by [https://www.proxmox.com/ Proxmox Server Solutions GmbH].&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
[https://www.proxmox.com/downloads Download] the latest ISO image files.&lt;br /&gt;
&lt;br /&gt;
Alternate download:http://download.proxmox.com/iso&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&lt;br /&gt;
The installation medium (CD or USB) is a complete operation system, including everything you need to install and run Proxmox Backup Server in only a few minutes. It can be installed bare-metal on dedicated hardware or in a virtual machine on all leading virtualization platforms. You can also install it on top of an existing Debian installation.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
The Proxmox Backup Server documentation is freely available in different formats such as HTML, PDF or EPUB, see [https://pbs.proxmox.com/docs/ Proxmox Backup Server Reference Documentation]&lt;br /&gt;
&lt;br /&gt;
You can also access the documentation via the management interface of your Proxmox Backup Server installation by clicking on the contextual help buttons.&lt;br /&gt;
&lt;br /&gt;
=Release History and Roadmap=&lt;br /&gt;
Take a look on the [[Roadmap]] for existing and upcoming features.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Image:Proxmox-Backup-Server-Dashboard.png|thumb|300px|rightthumb|Proxmox Backup Server Dashboard]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- T.r.a.p &amp;lt;a href=&amp;quot;mailto:user2@test.proxmox.org&amp;quot;&amp;gt;do not use this address&amp;lt;/a&amp;gt; --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=17</id>
		<title>Roadmap</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Roadmap&amp;diff=17"/>
		<updated>2020-07-09T09:52:18Z</updated>

		<summary type="html">&lt;p&gt;Martin: page created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Roadmap=&lt;br /&gt;
&lt;br /&gt;
=Release History=&lt;br /&gt;
See also [https://forum.proxmox.com/forums/announcements.7/ Announcement forum]&lt;br /&gt;
&lt;br /&gt;
==Proxmox Backup Server beta==&lt;br /&gt;
&#039;&#039;&#039;Released 9. July 2020&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* First public beta release&lt;br /&gt;
* Based on Debian Buster (10.4)&lt;br /&gt;
* Kernel 5.4 LTS&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=16</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=16"/>
		<updated>2020-07-09T09:50:02Z</updated>

		<summary type="html">&lt;p&gt;Martin: /* Release History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proxmox Backup Server&#039;&#039;&#039; is an open-source backup server based on Debian GNU/Linux. Proxmox Backup Server is open-source software, licensed under the GNU AGPL, v3. &lt;br /&gt;
&lt;br /&gt;
The project is developed and maintained by [https://www.proxmox.com/en/ Proxmox Server Solutions GmbH].&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
[https://www.proxmox.com/downloads Download] the latest ISO image files.&lt;br /&gt;
&lt;br /&gt;
Alternate download:http://download.proxmox.com/iso&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&lt;br /&gt;
The installation medium (CD or USB) is a complete operation system, including everything you need to install and run Proxmox Backup Server in only a few minutes. It can be installed bare-metal on dedicated hardware or in a virtual machine on all leading virtualization platforms. You can also install it on top of an existing Debian installation.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
The Proxmox Backup Server documentation is freely available in different formats such as HTML, PDF or EPUB, see [https://pbs.proxmox.com/docs/ Proxmox Backup Server Reference Documentation]&lt;br /&gt;
&lt;br /&gt;
You can also access the documentation via the management interface of your Proxmox Backup Server installation by clicking on the contextual help buttons.&lt;br /&gt;
&lt;br /&gt;
=Release History and Roadmap=&lt;br /&gt;
Take a look on the [[Roadmap]] for existing and upcoming features.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Image:Proxmox-Backup-Server-Dashboard.png|thumb|300px|rightthumb|Proxmox Backup Server Dashboard]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- T.r.a.p &amp;lt;a href=&amp;quot;mailto:user2@test.proxmox.org&amp;quot;&amp;gt;do not use this address&amp;lt;/a&amp;gt; --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=15</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=15"/>
		<updated>2020-07-08T09:50:16Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proxmox Backup Server&#039;&#039;&#039; is an open-source backup server based on Debian GNU/Linux. Proxmox Backup Server is open-source software, licensed under the GNU AGPL, v3. &lt;br /&gt;
&lt;br /&gt;
The project is developed and maintained by [https://www.proxmox.com/en/ Proxmox Server Solutions GmbH].&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
[https://www.proxmox.com/downloads Download] the latest ISO image files.&lt;br /&gt;
&lt;br /&gt;
Alternate download:http://download.proxmox.com/iso&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&lt;br /&gt;
The installation medium (CD or USB) is a complete operation system, including everything you need to install and run Proxmox Backup Server in only a few minutes. It can be installed bare-metal on dedicated hardware or in a virtual machine on all leading virtualization platforms. You can also install it on top of an existing Debian installation.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
The Proxmox Backup Server documentation is freely available in different formats such as HTML, PDF or EPUB, see [https://pbs.proxmox.com/docs/ Proxmox Backup Server Reference Documentation]&lt;br /&gt;
&lt;br /&gt;
You can also access the documentation via the management interface of your Proxmox Backup Server installation by clicking on the contextual help buttons.&lt;br /&gt;
&lt;br /&gt;
=Release History=&lt;br /&gt;
[[Release History]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Image:Proxmox-Backup-Server-Dashboard.png|thumb|300px|rightthumb|Proxmox Backup Server Dashboard]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- T.r.a.p &amp;lt;a href=&amp;quot;mailto:user2@test.proxmox.org&amp;quot;&amp;gt;do not use this address&amp;lt;/a&amp;gt; --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=13</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=13"/>
		<updated>2020-07-06T12:01:14Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|Proxmox Backup Server&lt;br /&gt;
** https://pbs.proxmox.com/docs/|Documentation&lt;br /&gt;
&lt;br /&gt;
* Sites&lt;br /&gt;
** https://www.proxmox.com|proxmox.com&lt;br /&gt;
** https://forum.proxmox.com|Support forum&lt;br /&gt;
** https://bugzilla.proxmox.com|Bugtracker&lt;br /&gt;
** https://git.proxmox.com|Source code&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=12</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=12"/>
		<updated>2020-07-06T11:41:02Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|Proxmox Backup Server&lt;br /&gt;
&lt;br /&gt;
* Sites&lt;br /&gt;
** https://www.proxmox.com|proxmox.com&lt;br /&gt;
** https://pbs.proxmox.com/docs/|Documentation&lt;br /&gt;
** https://forum.proxmox.com|Support forum&lt;br /&gt;
** https://bugzilla.proxmox.com|Bugtracker&lt;br /&gt;
** https://git.proxmox.com|Source code&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=11</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=11"/>
		<updated>2020-07-06T10:00:33Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proxmox Backup Server&#039;&#039;&#039; is an open-source backup server based on Debian GNU/Linux. Proxmox Backup Server is open-source software, licensed under the GNU AGPL, v3. &lt;br /&gt;
&lt;br /&gt;
The project is developed and maintained by [https://www.proxmox.com/en/ Proxmox Server Solutions GmbH].&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
[https://www.proxmox.com/downloads Download] the latest ISO image files.&lt;br /&gt;
&lt;br /&gt;
Alternate download:http://download.proxmox.com/iso&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&lt;br /&gt;
The installation medium (CD or USB) is a complete operation system, including everything you need to install and run Proxmox Backup Server in only a few minutes. It can be installed bare-metal on dedicated hardware or in a virtual machine on all leading virtualization platforms. You can also install it on top of an existing Debian installation.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
The Proxmox Backup Server documentation is freely available in different formats such as HTML, PDF or EPUB, see [https://pbs.proxmox.com/docs/ Proxmox Backup Server Reference Documentation]&lt;br /&gt;
&lt;br /&gt;
You can also access the documentation via the management interface of your Proxmox Backup Server installation by clicking on the contextual help buttons.&lt;br /&gt;
&lt;br /&gt;
=Release History=&lt;br /&gt;
[[Release History]]&lt;br /&gt;
&lt;br /&gt;
=Video Tutorials=&lt;br /&gt;
To get an overview of the Proxmox Backup Server, we regularly publish video tutorials on our website, see https://www.proxmox.com/training/video-tutorials.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Image:Proxmox-Backup-Server-Dashboard.png|thumb|300px|rightthumb|Proxmox Backup Server Dashboard]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- T.r.a.p &amp;lt;a href=&amp;quot;mailto:user2@test.proxmox.org&amp;quot;&amp;gt;do not use this address&amp;lt;/a&amp;gt; --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=7</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Main_Page&amp;diff=7"/>
		<updated>2020-07-02T14:07:06Z</updated>

		<summary type="html">&lt;p&gt;Martin: page created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;TABLE&amp;gt;&lt;br /&gt;
&amp;lt;tr valign=top&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proxmox Backup Server&#039;&#039;&#039; is an open-source backup server based on Debian GNU/Linux. Proxmox Backup Server is open-source software, licensed under the GNU AGPL, v3. &lt;br /&gt;
&lt;br /&gt;
The project is developed and maintained by [https://www.proxmox.com/en/ Proxmox Server Solutions GmbH].&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
[https://www.proxmox.com/downloads Download] the latest ISO image files.&lt;br /&gt;
&lt;br /&gt;
Alternate download:http://download.proxmox.com/iso&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
&lt;br /&gt;
The installation medium (CD or USB) is a complete operation system, including everything you need to install and run Proxmox Mail Gateway in only a few minutes. It can be installed bare-metal on dedicated hardware or in a virtual machine on all leading virtualization platforms. You can also install it on top of an existing Debian installation.&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
The Proxmox Backup Server documentation is freely available in different formats such as HTML, PDF or EPUB, see [https://pbs.proxmox.com/pbs-docs/ Proxmox Backup Server Reference Documentation]&lt;br /&gt;
&lt;br /&gt;
You can also access the documentation via the management interface of your Proxmox Backup Server installation by clicking on the contextual help buttons.&lt;br /&gt;
&lt;br /&gt;
=Release History=&lt;br /&gt;
[[Release History]]&lt;br /&gt;
&lt;br /&gt;
=Video Tutorials=&lt;br /&gt;
To get an overview of the Proxmox Backup Server, we regularly publish video tutorials on our website, see https://www.proxmox.com/training/video-tutorials.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Image:Proxmox-Backup-Server-Dashboard.png|thumb|300px|rightthumb|Proxmox Backup Server Dashboard]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/TABLE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- T.r.a.p &amp;lt;a href=&amp;quot;mailto:user2@test.proxmox.org&amp;quot;&amp;gt;do not use this address&amp;lt;/a&amp;gt; --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=6</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=6"/>
		<updated>2020-07-02T14:00:19Z</updated>

		<summary type="html">&lt;p&gt;Martin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|Proxmox Backup Server&lt;br /&gt;
&lt;br /&gt;
* Sites&lt;br /&gt;
** https://www.proxmox.com|proxmox.com&lt;br /&gt;
** https://forum.proxmox.com|Support forum&lt;br /&gt;
** https://bugzilla.proxmox.com|Bugtracker&lt;br /&gt;
** https://git.proxmox.com|Source code&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=5</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=5"/>
		<updated>2020-07-02T13:59:54Z</updated>

		<summary type="html">&lt;p&gt;Martin: Created page with &amp;quot; * navigation ** mainpage|Proxmox Backup Server  * Sites ** https://www.proxmox.com|proxmox.com ** https://forum.proxmox.com|Support forum ** https://bugzilla.proxmox.com|Bugt...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|Proxmox Backup Server&lt;br /&gt;
&lt;br /&gt;
* Sites&lt;br /&gt;
** https://www.proxmox.com|proxmox.com&lt;br /&gt;
** https://forum.proxmox.com|Support forum&lt;br /&gt;
** https://bugzilla.proxmox.com|Bugtracker&lt;br /&gt;
** https://git.proxmox.com|Source code&lt;br /&gt;
&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Proxmox_Backup_Server:General_disclaimer&amp;diff=4</id>
		<title>Proxmox Backup Server:General disclaimer</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Proxmox_Backup_Server:General_disclaimer&amp;diff=4"/>
		<updated>2020-07-02T13:56:51Z</updated>

		<summary type="html">&lt;p&gt;Martin: page created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Proxmox Backup Server site contains links to other web sites. Proxmox is not responsible for the content or privacy practices of those sites.&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Proxmox_Backup_Server:About&amp;diff=3</id>
		<title>Proxmox Backup Server:About</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Proxmox_Backup_Server:About&amp;diff=3"/>
		<updated>2020-07-02T13:56:19Z</updated>

		<summary type="html">&lt;p&gt;Martin: page created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proxmox Backup Server is an open source project, developed and maintained by Proxmox Server Solutions GmbH.&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
	<entry>
		<id>https://pbs.proxmox.com/mediawiki/index.php?title=Proxmox_Backup_Server:Privacy_policy&amp;diff=2</id>
		<title>Proxmox Backup Server:Privacy policy</title>
		<link rel="alternate" type="text/html" href="https://pbs.proxmox.com/mediawiki/index.php?title=Proxmox_Backup_Server:Privacy_policy&amp;diff=2"/>
		<updated>2020-07-02T13:55:42Z</updated>

		<summary type="html">&lt;p&gt;Martin: page created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We at Proxmox are committed to respecting your online privacy and recognize your need for appropriate protection and management of any personally identifiable information (&amp;quot;personal information&amp;quot;) you share with us.&lt;br /&gt;
&lt;br /&gt;
See [https://www.proxmox.com/en/privacy-policy Proxmox privacy policy]&lt;/div&gt;</summary>
		<author><name>Martin</name></author>
	</entry>
</feed>