Offline Media

A medium is a file system location on which mirrored repositories and subscription information can be saved at to make it available to the offline Proxmox systems. This can be an external portable disk (for example a USB pen drive) or a local network share.

Setting Up a Medium

Either run the setup wizard again, or use the config medium add command. For example, to define a new medium containing the proxmox-ve-bullseye-no-subscription and debian-bullseye mirrors, run the following command:

proxmox-offline-mirror config medium add \
 --id pve-bullseye \
 --mirrors proxmox-ve-bullseye-no-subscription \
 --mirrors debian-bullseye \
 --sync true \
 --verify true \
 --mountpoint /path/where/medium/is/mounted

Syncing a Medium

To sync the local mirrors to a medium, the following command can be used:

proxmox-offline-mirror medium sync --id pve-bullseye

This command will sync all mirrors linked with this medium to the medium's mount point. Additionally, it will sync all offline keys for further processing by proxmox-offline-mirror-helper on the target system.

Using a Medium

After syncing a medium, unmount it and make it accessible on the (offline) target system. Either point apt directly at the synced snapshots on the medium or run proxmox-offline-mirror-helper setup. The setup will let you select the mirrors and snapshots and can generate a sources.list.d snippet. This snippet can be saved to the /etc/apt/sources.list.d directory. The default file name is offline-mirror.list. Don't forget to remove the snippet after the upgrade is done.

To activate or update an offline subscription key, either use proxmox-offline-mirror-helper offline-key or proxmox-offline-mirror-helper setup.