diff --git a/roles/packetizer/defaults/main.yml b/roles/packetizer/defaults/main.yml
index 09cec896c302a2509939353dd5bff0819c58ec2a..7065d26e0894858de871042edb0e2f651baeaa5c 100644
--- a/roles/packetizer/defaults/main.yml
+++ b/roles/packetizer/defaults/main.yml
@@ -1,5 +1,5 @@
 ---
-packer_version: packer-2.14_2022-09-12
+packer_version: packer-2.22_2023-01-23
 packer_versions:
     - packer_b882
     - packer-2.14_2022-09-12
diff --git a/roles/packetizer/templates/packer b/roles/packetizer/templates/packer
index 9f5a2a7bfb652736289c84dea71f8e6ec4c3508b..ca0fe2d7f66512289e4aeb6270d91c0fd08e370f 100644
--- a/roles/packetizer/templates/packer
+++ b/roles/packetizer/templates/packer
@@ -1,2 +1,2 @@
 ### packer options
-PACKETIZER_OPTS="--acceptInvalidFreq"
+PACKETIZER_OPTS="--acceptInvalidFreq --skip-xprog"
diff --git a/roles/packetizer/templates/packer.service b/roles/packetizer/templates/packer.service
index 1ff0cc04858bd1786ac0fc3aa4ec021c3722ac1b..7b5ce86dfd0dcf0e4564dd6d57df250a5fe2c91d 100644
--- a/roles/packetizer/templates/packer.service
+++ b/roles/packetizer/templates/packer.service
@@ -12,6 +12,10 @@ RestartSec=2
 User=root
 EnvironmentFile=-/etc/default/packer
 ExecStart=/usr/local/bin/packer $PACKETIZER_OPTS
+MemoryAccounting=true
+# Limit packer memory usage: use Memorymax as kill is preferred over slowing
+# down as by memoryHigh
+MemoryMax=256M
 
 [Install]
 WantedBy=multi-user.target