Proxmox Offline Mirror released!

In my environment, I must use a proxy as there's no direct internet connection.
This worked fine since the beginning of POM, but I have trouble after upgrading to Trixie.

To use a proxy, I set ALL_PROXY accordingly.
Running Bookworm, I added the Trixie repositories and ugpraded to Trixie from them.

Once upgraded and rebooted, when I try to create a new snapshot, POM doesn't contact the Proxy at all, but asks the local DNS to resolve debian.org or proxmox.com. Our local DNS can't resolve public records.

Has anybody noticed a similar behaviour? Any hints?

Code:
root@OfflineMirrorTest:~# env | grep -i proxy
ALL_PROXY=http://192.168.1.38:3128
root@OfflineMirrorTest:~# dpkg -l | grep proxmox
ii  proxmox-archive-keyring         4.0                                  all          Proxmox APT archive keyring
ii  proxmox-offline-mirror          0.7.2                                amd64        Proxmox offline repository mirror and subscription key manager
ii  proxmox-offline-mirror-docs     0.7.2                                all          Proxmox offline repository mirror and subscription key manager
root@OfflineMirrorTest:~# proxmox-offline-mirror mirror snapshot create debian-trixie-security
Fetching Release/Release.gpg files
-> GET 'http://deb.debian.org/debian-security/dists/trixie-security/Release.gpg'..
Release.gpg fetch failure: io: failed to lookup address information: Name or service not known
Fetching InRelease file
-> GET 'http://deb.debian.org/debian-security/dists/trixie-security/InRelease'..
InRelease fetch failure: io: failed to lookup address information: Name or service not known
Error: Neither Release(.gpg) nor InRelease available!
root@OfflineMirrorTest:~#


Thank you very much in advance!
 
Last edited:
Hello,
I need to add the Webmin repository to POM.
Unfortunately, when parsing the Release file, POM reports an error: 'Architectures' field missing.
Code:
Fetching Release/Release.gpg files
-> GET 'http://download.webmin.com/download/newkey/repository/dists/stable/Release.gpg'..
-> GET 'http://download.webmin.com/download/newkey/repository/dists/stable/Release'..
Verifying 'Release(.gpg)' signature using provided repository key..
Success
Parsing Release..
Error: 'Architectures' field missing.

In the Release file downloaded from the Webmin repository, there is an 'Architecture' field instead of the 'Architectures' field.
Code:
Archive: stable
Version: 3.1
Component: contrib
Origin: Jamie Cameron
Label: Webmin
Architecture: all i386 amd64 arm
Description: Webmin and related packages
Date: Sun, 05 Oct 2025 18:16:48 UTC

Is there any way to work around this?
 
technically that is a broken repository, but the field is also allowed to be missing, so please file a bug in our bugzilla!
 
Hello all,

I am trying to activate my Subscriptions on the clients (PVEs) using the following command.

proxmox-offline-mirror-helper offline-key --source http://proxmox-offline-mirror.domain.example/

I get the error:
Error: parameter verification failed - 'source': schema does not allow additional properties.
Usage: proxmox-offline-mirror-helper offline-key --mountpoint <string> [OPTIONS]

Is it no longer possible to activate a server using http?

I am brand new on Proxmox. It is my first installation. The POM is accessible via http. Subscriptions are active. The POM is a native Debian 13.

Thanks
Bernd
 
you need proxmox-offline-mirror-helper >= 0.7.3 for that..
 
Hello,
unfortunetly somethin more.
1773730315828.png

The subscriptions are active. I didn't find the .mirror-state file. Is it placd somewhere else?
 
did you set up this path as *medium* and synced it? it looks like it might just be where you store your snapshots?
 
That is just the place where the snapshots are stored. I "only" followed the guided proxmox-offline-mirror setup. You are right I have to create a media, Point 2 in the guided setup.
 
  • Like
Reactions: fabian
Nothing out of the box currently. Simplest thing might be to mirror the existing local Debian mirror with POM, while you would tak up double the space temporarily, you at least won't need to redownload the whole date.

One could also check in the data into a .pool/ like POM uses, which roughly boils down to creating hardlinks to the .deb files with the sha256sum of each such debfile as the hardlink name inside a .pool/sha256/ directory.

But depends a bit on your use case and how your current local mirror is setup and its internals work and how much time your willing to spent with experimenting here.