[pve-devel] [PATCH dab-pve-appliances 1/3] add template for trixie based pmg 9.0
Stoiko Ivanov
s.ivanov at proxmox.com
Tue Sep 30 16:51:28 CEST 2025
copied from debian-12-bookworm-pmg-8-64, with the version number and
codename adapted.
Signed-off-by: Stoiko Ivanov <s.ivanov at proxmox.com>
---
debian-13-trixie-pmg-9-64/Makefile | 49 +++++++++++++++++++++++
debian-13-trixie-pmg-9-64/dab.conf | 15 +++++++
debian-13-trixie-pmg-9-64/systemd-presets | 5 +++
3 files changed, 69 insertions(+)
create mode 100644 debian-13-trixie-pmg-9-64/Makefile
create mode 100644 debian-13-trixie-pmg-9-64/dab.conf
create mode 100644 debian-13-trixie-pmg-9-64/systemd-presets
diff --git a/debian-13-trixie-pmg-9-64/Makefile b/debian-13-trixie-pmg-9-64/Makefile
new file mode 100644
index 0000000..9330588
--- /dev/null
+++ b/debian-13-trixie-pmg-9-64/Makefile
@@ -0,0 +1,49 @@
+BASEDIR:=$(shell dab basedir)
+
+CVD_FILES:=main.cvd bytecode.cvd daily.cvd safebrowsing.cvd
+
+all: info/init_ok ${CVD_FILES}
+ dab bootstrap --minimal
+ sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/' ${BASEDIR}/etc/ssh/sshd_config
+ mkdir -p ${BASEDIR}/etc/systemd/system-preset
+ cp systemd-presets ${BASEDIR}/etc/systemd/system-preset/00-pve-template.preset
+ touch ${BASEDIR}/proxmox_install_mode
+ dab install \
+ antiword \
+ dbus \
+ docx2txt \
+ gpg \
+ ifupdown2 \
+ libcgi-pm-perl \
+ libdbi-perl \
+ libsasl2-modules \
+ odt2txt \
+ perl-openssl-defaults \
+ poppler-utils \
+ proxmox-mailgateway-container \
+ tesseract-ocr \
+ unrtf \
+ ;
+ rm ${BASEDIR}/proxmox_install_mode
+ sed -i '/^deb.*\.proxmox\.com\/.*$$/d;$${/^$$/d;}' ${BASEDIR}/etc/apt/sources.list
+ cp ${CVD_FILES} ${BASEDIR}/var/lib/clamav/
+ dab finalize --compressor zstd-max
+
+info/init_ok: dab.conf
+ dab init
+ touch $@
+
+.PHONY: clean
+clean:
+ dab clean
+ rm -f *~
+
+.PHONY: dist-clean
+dist-clean: clean
+ dab dist-clean
+ rm -f ${CVD_FILES}
+
+${CVD_FILES}:
+ curl -L --silent --show-error --fail --time-cond $@ --user-agent "CVDUPDATE/0.3.0 (9d591f58-b430-4d0c-99b2-febb1cee0872)" -o $@.tmp https://database.clamav.net/$@
+ [ -f $@.tmp ] && mv $@.tmp $@ || true
+ if command -v sigtool > /dev/null ; then sigtool -i $@; else echo "skipping verification of $@"; fi
diff --git a/debian-13-trixie-pmg-9-64/dab.conf b/debian-13-trixie-pmg-9-64/dab.conf
new file mode 100644
index 0000000..a17a1f7
--- /dev/null
+++ b/debian-13-trixie-pmg-9-64/dab.conf
@@ -0,0 +1,15 @@
+Suite: trixie
+CacheDir: ../cache
+Source: http://ftp.debian.org/debian SUITE main contrib
+Source: http://ftp.debian.org/debian SUITE-updates main contrib
+Source: http://security.debian.org/debian-security SUITE-security main contrib
+Source: http://download.proxmox.com/debian/pmg/ SUITE pmg-no-subscription
+Architecture: amd64
+Name: proxmox-mail-gateway-9.0-standard
+Version: 9.0-beta1
+Section: mail
+Maintainer: Proxmox Support Team <support at proxmox.com>
+Infopage: https://www.proxmox.com/en/proxmox-mail-gateway/overview
+Description: Proxmox Mail Gateway 9.0
+ A full featured mail proxy for spam and virus filtering, optimized for
+ container environment.
diff --git a/debian-13-trixie-pmg-9-64/systemd-presets b/debian-13-trixie-pmg-9-64/systemd-presets
new file mode 100644
index 0000000..2711b48
--- /dev/null
+++ b/debian-13-trixie-pmg-9-64/systemd-presets
@@ -0,0 +1,5 @@
+disable clamav-clamonacc.service
+disable pg_basebackup at .timer
+disable pg_basebackup at .timer
+disable pg_dump at .timer
+disable pg_receivewal at .service
--
2.39.5
More information about the pve-devel
mailing list