From: Stoiko Ivanov <s.ivanov@proxmox.com>
To: pve-devel@lists.proxmox.com
Subject: [pve-devel] [PATCH dab-pve-appliances 1/3] add template for trixie based pmg 9.0
Date: Tue, 30 Sep 2025 16:51:28 +0200 [thread overview]
Message-ID: <20250930145130.789435-3-s.ivanov@proxmox.com> (raw)
In-Reply-To: <20250930145130.789435-1-s.ivanov@proxmox.com>
copied from debian-12-bookworm-pmg-8-64, with the version number and
codename adapted.
Signed-off-by: Stoiko Ivanov <s.ivanov@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@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@.timer
+disable pg_basebackup@.timer
+disable pg_dump@.timer
+disable pg_receivewal@.service
--
2.39.5
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
next prev parent reply other threads:[~2025-09-30 14:52 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-30 14:51 [pve-devel] [PATCH dab/dab-pve-appliances] add pmg 9.0 template Stoiko Ivanov
2025-09-30 14:51 ` [pve-devel] [PATCH dab 1/1] add support for repositories, used only for template generation Stoiko Ivanov
2025-09-30 15:20 ` [pve-devel] applied: " Thomas Lamprecht
2025-09-30 14:51 ` Stoiko Ivanov [this message]
2025-10-01 14:12 ` [pve-devel] applied: [PATCH dab-pve-appliances 1/3] add template for trixie based pmg 9.0 Thomas Lamprecht
2025-09-30 14:51 ` [pve-devel] [PATCH dab-pve-appliances 2/3] pmg: trixie: purge ifupdown before installing ifupdown2 Stoiko Ivanov
2025-10-01 14:12 ` [pve-devel] applied: " Thomas Lamprecht
2025-09-30 14:51 ` [pve-devel] [PATCH dab-pve-appliances 3/3] pmg: trixie: use pmg-repository only during installation Stoiko Ivanov
2025-10-01 14:12 ` [pve-devel] applied: " Thomas Lamprecht
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250930145130.789435-3-s.ivanov@proxmox.com \
--to=s.ivanov@proxmox.com \
--cc=pve-devel@lists.proxmox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox