User Tools

Site Tools


virtualisierung:proxmox:pom_repo

This is an old revision of the document!


Proxmox Offline Mirror

blalb albla bla bla

Repos anlegen / verwalten

Es werden vier Repos angelegt.

  • 1x PVE
  • 3x Debian

PVE 8 Repo - non Sub

proxmox-offline-mirror config mirror add \
  --id pve-8-non-sub \
  --architectures amd64 \
  --architectures all \
  --repository 'deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription main contrib' \
  --key-path /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg \
  --sync true \
  --verify true \
  --base-dir /opt/pom


Debian 12 Repo - Main

proxmox-offline-mirror config mirror add \
  --id debian-12-main \
  --architectures amd64 \
  --architectures all \
  --repository 'deb http://debian.anexia.at/debian bookworm main contrib non-free' \
  --key-path /etc/apt/trusted.gpg.d/debian-archive-bookworm-automatic.asc \
  --sync true \
  --verify true \
  --base-dir /opt/pom \
  --skip-sections games \
  --skip-sections x11 \
  --skip-sections debug \
  --skip-sections doc \
  --skip-sections graphics \
  --skip-sections video \
  --skip-sections sound \
  --skip-sections hamradio \
  --skip-sections tex \
  --skip-packages .*desktop \
  --skip-packages gnome.* \
  --skip-packages .*gnome.* \
  --skip-packages gnome \
  --skip-packages gnome3 \
  --skip-packages gnome-shell.* \
  --skip-packages gnome-themes.* \
  --skip-packages gnome-session.* \
  --skip-packages gnome-control.* \
  --skip-packages gnome-panel.* \
  --skip-packages gnome-terminal.* \
  --skip-packages gnome-settings.* \
  --skip-packages gnome-online.* \
  --skip-packages gnome-keyring.* \
  --skip-packages libgnome.* \
  --skip-packages kde.* \
  --skip-packages .*kde.* \
  --skip-packages plasma.* \
  --skip-packages lxde.* \
  --skip-packages xfce.* \
  --skip-packages mate.* \
  --skip-packages cinnamon.* \
  --skip-packages xserver.* \
  --skip-packages xorg.* \
  --skip-packages wayland.* \
  --skip-packages fonts-.* \
  --skip-packages xfonts.* \
  --skip-packages themes.* \
  --skip-packages qt.* \
  --skip-packages libqt.* \
  --skip-packages libgtk.* \
  --skip-packages gtk.* \
  --skip-packages sddm.* \
  --skip-packages gdm.* \
  --skip-packages lightdm.* \
  --skip-packages dconf.* \
  --skip-packages ffmpeg.* \
  --skip-packages vlc.* \
  --skip-packages libreoffice.* \
  --skip-packages gimp.* \
  --skip-packages gedit.* \
  --skip-packages xterm.* \
  --skip-packages evince.* \
  --skip-packages nautilus.* \
  --skip-packages pulseaudio.* \
  --skip-packages pipewire.* \
  --skip-packages alsa.* \
  --skip-packages jack.* \
  --skip-packages sound.* \
  --skip-packages media.* \
  --skip-packages cups.* \
  --skip-packages printer.* \
  --skip-packages poppler.* \
  --skip-packages abiword.* \
  --skip-packages gnumeric.* \
  --skip-packages hunspell.* \
  --skip-packages aspell.* \
  --skip-packages ibus.* \
  --skip-packages uim.* \
  --skip-packages caribou.* \
  --skip-packages onboard.* \
  --skip-packages at-spi.* \
  --skip-packages speech-dispatcher.* \
  --skip-packages modemmanager.* \
  --skip-packages network-manager.* \
  --skip-packages bluetooth.* \
  --skip-packages wpa.* \
  --skip-packages ppp \
  --skip-packages nodejs.* \
  --skip-packages npm.* \
  --skip-packages ruby.* \
  --skip-packages avahi.* \
  --skip-packages rpcbind \
  --skip-packages nfs-kernel-server


Debian 12 Repo - Update

proxmox-offline-mirror config mirror add \
  --id debian-12-updates \
  --architectures amd64 --architectures all \
  --repository 'deb http://deb.debian.org/debian bookworm-updates main contrib non-free' \
  --key-path /etc/apt/trusted.gpg.d/debian-archive-bookworm-automatic.asc \
  --sync true --verify true \
  --base-dir /opt/pom \
  --skip-sections games \
  --skip-sections x11 \
  --skip-sections debug \
  --skip-sections doc \
  --skip-sections graphics \
  --skip-sections video \
  --skip-sections sound \
  --skip-sections hamradio \
  --skip-sections tex \
  --skip-packages .*desktop \
  --skip-packages gnome.* \
  --skip-packages .*gnome.* \
  --skip-packages gnome \
  --skip-packages gnome3 \
  --skip-packages gnome-shell.* \
  --skip-packages gnome-themes.* \
  --skip-packages gnome-session.* \
  --skip-packages gnome-control.* \
  --skip-packages gnome-panel.* \
  --skip-packages gnome-terminal.* \
  --skip-packages gnome-settings.* \
  --skip-packages gnome-online.* \
  --skip-packages gnome-keyring.* \
  --skip-packages libgnome.* \
  --skip-packages kde.* \
  --skip-packages .*kde.* \
  --skip-packages plasma.* \
  --skip-packages lxde.* \
  --skip-packages xfce.* \
  --skip-packages mate.* \
  --skip-packages cinnamon.* \
  --skip-packages xserver.* \
  --skip-packages xorg.* \
  --skip-packages wayland.* \
  --skip-packages fonts-.* \
  --skip-packages xfonts.* \
  --skip-packages themes.* \
  --skip-packages qt.* \
  --skip-packages libqt.* \
  --skip-packages libgtk.* \
  --skip-packages gtk.* \
  --skip-packages sddm.* \
  --skip-packages gdm.* \
  --skip-packages lightdm.* \
  --skip-packages dconf.* \
  --skip-packages ffmpeg.* \
  --skip-packages vlc.* \
  --skip-packages libreoffice.* \
  --skip-packages gimp.* \
  --skip-packages gedit.* \
  --skip-packages xterm.* \
  --skip-packages evince.* \
  --skip-packages nautilus.* \
  --skip-packages pulseaudio.* \
  --skip-packages pipewire.* \
  --skip-packages alsa.* \
  --skip-packages jack.* \
  --skip-packages sound.* \
  --skip-packages media.* \
  --skip-packages cups.* \
  --skip-packages printer.* \
  --skip-packages poppler.* \
  --skip-packages abiword.* \
  --skip-packages gnumeric.* \
  --skip-packages hunspell.* \
  --skip-packages aspell.* \
  --skip-packages ibus.* \
  --skip-packages uim.* \
  --skip-packages caribou.* \
  --skip-packages onboard.* \
  --skip-packages at-spi.* \
  --skip-packages speech-dispatcher.* \
  --skip-packages modemmanager.* \
  --skip-packages network-manager.* \
  --skip-packages bluetooth.* \
  --skip-packages wpa.* \
  --skip-packages ppp \
  --skip-packages nodejs.* \
  --skip-packages npm.* \
  --skip-packages ruby.* \
  --skip-packages avahi.* \
  --skip-packages rpcbind \
  --skip-packages nfs-kernel-server


Debian 12 Repo - Security

proxmox-offline-mirror config mirror add \
  --id debian-12-security \
  --architectures amd64 --architectures all \
  --repository 'deb http://security.debian.org/debian-security bookworm-security main contrib non-free' \
  --key-path /etc/apt/trusted.gpg.d/debian-archive-bookworm-automatic.asc \
  --sync true --verify true \
  --skip-sections games,x11,debug,doc,graphics,video,sound,hamradio,tex \
  --skip-packages '.*-desktop','.*-gnome.*','.*-kde.*','.*-games','.*-media.*','.*-sound.*','x11.*','wayland.*','vlc.*','ffmpeg.*','libreoffice.*','fonts-.*','cups.*','xfonts.*','hunspell.*','tex.*','gnumeric.*','abiword.*','modemmanager.*','wpa.*','ppp','network-manager.*','bluetooth.*','qt.*','libqt.*','libgtk.*','ruby.*','nodejs.*','npm.*','php.*','python2.*','avahi.*','nfs-kernel-server','rpcbind' \
  --base-dir /opt/pom


Anzeigen Repo Liste

proxmox-offline-mirror config mirror list


Syncen der Repos

proxmox-offline-mirror mirror snapshot create REPO
proxmox-offline-mirror mirror snapshot create-all


Anzeigen der Snapshots

proxmox-offline-mirror mirror snapshot list


Löschen eines Snapshots

proxmox-offline-mirror mirror snapshot remove <repoid> <snapshot>


Löschen eines Repos

proxmox-offline-mirror config mirror remove --id <repoid> --remove-data 


proxmox-offline-mirror mirror gc


Medium für Clients konfigurieren

Damit die Clients dann auch auf die Daten zugreifen können muss man ein Medium erstellen.

Anlegen eines Mediums

proxmox-offline-mirror config media add \
  --id repo_debian-12 \
  --mirrors debian-12 \
  --mirrors debian-12-update \
  --mirrors debian-12-security \
  --sync true --verify true \
  --mountpoint /mnt/pom/client_repos/debian-12
virtualisierung/proxmox/pom_repo.1753262426.txt.gz · Last modified: by stone