From: Stoiko Ivanov <s.ivanov@proxmox.com>
To: pmg-devel@lists.proxmox.com
Subject: [PATCH pve-common/pmg-api/pmg-docs/pmg-gui 00/15] fix #3226: add support for encrypted backups
Date: Wed, 3 Jun 2026 20:03:02 +0200 [thread overview]
Message-ID: <20260603180445.98770-1-s.ivanov@proxmox.com> (raw)
The following series adds support for adding an encryption-key to a pbs-remote
used for pmg backups. It aims for feature-parity with the encryption settings
and UX for pbs storages in pve.
The code was mostly copied from pve-storage and pve-manager, with minimal
adaptations.
I did some end to end tests and played around a bit with the UI and CLI:
* adding remotes with autogenerated keys
* deleting/replacing/uploading encryption keys to an existing remote
* adding a remote with provided master-pubkey, creating a backup and
restoring it with proxmox-backup-client following the pbs-docs.
More testing would be very much appreciated.
pve-common:
Stoiko Ivanov (2):
pbs-client: autogen key: rename old one if existing
pbs-client: add support for master public key
src/PVE/PBSClient.pm | 62 +++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 61 insertions(+), 1 deletion(-)
pmg-api:
Stoiko Ivanov (7):
api: pbs remote: fix delete_password invocation
fix #3226: pbs backup: remote: add encryption key support
pbs: job: add encrypted state to snapshot listing
pbs: job: add verification state to snapshot listing
pmgbackup: add encypted and verification state to output
api: pbs remote create/update: return parts of the configuration
api: pmgbackup: add master-pubkey properties
src/PMG/API2/PBS/Job.pm | 38 ++++++++--
src/PMG/API2/PBS/Remote.pm | 147 +++++++++++++++++++++++++++++++++++--
src/PMG/CLI/pmgbackup.pm | 24 +++++-
src/PMG/PBSConfig.pm | 12 +++
4 files changed, 204 insertions(+), 17 deletions(-)
pmg-gui:
Stoiko Ivanov (5):
pbs: snapshotview: add missing gettext invocations
utils: copy pbs helpers from pve-manager
fix #3326: ui: pbs remote: add encryption tab to edit window
ui: pbs remote: allow to downloading/print new encryption key
ui: pbs snapshotview: add encryption and verification state
js/PBSRemoteEdit.js | 466 ++++++++++++++++++++++++++++++++++++++++++
js/PBSSnapshotView.js | 25 ++-
js/Utils.js | 44 ++++
3 files changed, 529 insertions(+), 6 deletions(-)
pmg-docs:
Stoiko Ivanov (1):
pmgbackup: minimally document support for encrypted backups
pmgbackup.adoc | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
Summary over all repositories:
9 files changed, 810 insertions(+), 24 deletions(-)
--
Generated by murpp 0.12.0
next reply other threads:[~2026-06-03 18:05 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-03 18:03 Stoiko Ivanov [this message]
2026-06-03 18:03 ` [PATCH pve-common 01/15] pbs-client: autogen key: rename old one if existing Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pve-common 02/15] pbs-client: add support for master public key Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-api 03/15] api: pbs remote: fix delete_password invocation Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-api 04/15] fix #3226: pbs backup: remote: add encryption key support Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-api 05/15] pbs: job: add encrypted state to snapshot listing Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-api 06/15] pbs: job: add verification " Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-api 07/15] pmgbackup: add encypted and verification state to output Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-api 08/15] api: pbs remote create/update: return parts of the configuration Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-api 09/15] api: pmgbackup: add master-pubkey properties Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-gui 10/15] pbs: snapshotview: add missing gettext invocations Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-gui 11/15] utils: copy pbs helpers from pve-manager Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-gui 12/15] fix #3326: ui: pbs remote: add encryption tab to edit window Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-gui 13/15] ui: pbs remote: allow to downloading/print new encryption key Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-gui 14/15] ui: pbs snapshotview: add encryption and verification state Stoiko Ivanov
2026-06-03 18:03 ` [PATCH pmg-docs 15/15] pmgbackup: minimally document support for encrypted backups Stoiko Ivanov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260603180445.98770-1-s.ivanov@proxmox.com \
--to=s.ivanov@proxmox.com \
--cc=pmg-devel@lists.proxmox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.