all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [PATCH pve-common/pmg-api/pmg-docs/pmg-gui 00/15] fix #3226: add support for encrypted backups
@ 2026-06-03 18:03 Stoiko Ivanov
  2026-06-03 18:03 ` [PATCH pve-common 01/15] pbs-client: autogen key: rename old one if existing Stoiko Ivanov
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: Stoiko Ivanov @ 2026-06-03 18:03 UTC (permalink / raw)
  To: pmg-devel

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




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

end of thread, other threads:[~2026-06-03 18:05 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-03 18:03 [PATCH pve-common/pmg-api/pmg-docs/pmg-gui 00/15] fix #3226: add support for encrypted backups Stoiko Ivanov
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

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