-
released this
2026-07-08 18:31:58 +00:00 | 3 commits to master since this releaseVM cloud images 0.2.2 (ZFS Devuan/Debian, +Ubuntu; less + interfaces.d)
Artifacts (Forgejo generic registry):
debian-13-trixie-ECS01_13-0.2.2_amd64.qcow2(565 MB)devuan-6-excalibur-ECS01_6-0.2.2_amd64.qcow2(553 MB)ubuntu-24.04-noble-ECS01_24.04-0.2.2_amd64.qcow2(901 MB)
SHA256SUMS
b679315cd48cdda7bc7925e89001417043c81eb8b6e2e6b3899dd632e01edc42 debian-13-trixie-ECS01_13-0.2.2_amd64.qcow2 650a5b5b587add9caec9d9b31d726986872ad9a01b35c22f52cc811d503327d6 devuan-6-excalibur-ECS01_6-0.2.2_amd64.qcow2 6d6c2465a3196a99e16612dd3df5e468d9fc4cb934c4d4fb5ecd943a3933c437 ubuntu-24.04-noble-ECS01_24.04-0.2.2_amd64.qcow2 6aeb2a053f8f2d03794384b3e637a745d3f7c76b6a1471e58b9e76b49afaafb6 debian-13-trixie-ECS01_13-0.2.2_amd64.manifest.txt ef7470a0c72d7abb53861970a2a59f269b3621eaa1c9c8934c8ed68ee4128184 devuan-6-excalibur-ECS01_6-0.2.2_amd64.manifest.txt 289265425f9022b591bf0dcb2543b6bd5b23f4aa80281194b9f0e08c487e8834 ubuntu-24.04-noble-ECS01_24.04-0.2.2_amd64.manifest.txt 646e511fb75ab727c3c90aac8c1d36c3e46b490f6fb4a9900d0eba2b27dd63d5 debian-13-trixie-ECS01_13-0.2.2_amd64.install.sh 68c78a169d8fb4e2c20f0ad08e238cdd0deb8f8fa0d5bd49acf61c4af4916455 devuan-6-excalibur-ECS01_6-0.2.2_amd64.install.sh 2bb9a0e21980496200e4813e4101684dd4fefd77e82fb7db29a39e1a61020fa2 ubuntu-24.04-noble-ECS01_24.04-0.2.2_amd64.install.shPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/qemu-images/0.2.2/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
templates 1.6.2 Stable
released this
2026-07-08 17:13:19 +00:00 | 3 commits to master since this releasetemplates 1.6.2
Artifacts (Forgejo generic registry):
debian-13-trixie-ECS01_13-1.6.2_amd64.tar.zst(169 MB)devuan-6-excalibur-ECS01_6-1.6.2_amd64.tar.zst(162 MB)devuan-6-excalibur_6-1.6.2_amd64.tar.zst(88 MB)ubuntu-24.04-noble-ECS01_24.04-1.6.2_amd64.tar.zst(140 MB)
Changes
1.6.2 (usability fixes following 1.6.1:
(a) addlessto ECS01_PACKAGES (was absent on ALL variants —
LXC + VM, every distro; a general miss, not Debian-only).
(b) /etc/network/interfaces now begins with
source /etc/network/interfaces.d/*so drop-ins are read.
(c) VM-only (build-cloud-image.sh): install+enable
systemd-resolved on Debian/Ubuntu and point /etc/resolv.conf
at its stub; Devuan keeps the static Quad9 fallback.)
Refs: #46Version history
SHA256SUMS
61a6b9996367735820c16f027766cf44c25dd79b7e949fecd3c94f63ab40a4c8 debian-13-trixie-ECS01_13-1.6.2_amd64.tar.zst 820c28c996d4a352027267db92f4a4475780b6d3b95577ab3086b53a40978d11 devuan-6-excalibur-ECS01_6-1.6.2_amd64.tar.zst c43388d98b292fc74de6f3cd4aaedd6e1782988d154b4a7cbe15b4e5e25874ff devuan-6-excalibur_6-1.6.2_amd64.tar.zst e72c80531eacd41a3acb079ab88e59990007fbfb55001f1a08105533705d6c92 ubuntu-24.04-noble-ECS01_24.04-1.6.2_amd64.tar.zst a9783431d751c7d87c0749e96139565dac39a5cb424383c8ef7b51ee4dfd8344 debian-13-trixie-ECS01_13-1.6.2_amd64.manifest.txt b3585a7d6461e729edf02f43d875bfd276506db9d07c6e992b229ff8f04cfd6f devuan-6-excalibur-ECS01_6-1.6.2_amd64.manifest.txt fa8ffeccdbcb7a6b6a0d77017ce5138e7f12b5452cf50152d7e0f360a92bb877 devuan-6-excalibur_6-1.6.2_amd64.manifest.txt 7749c69f3535a53137f5f6f3940f63ad54519c758dd699401c184f806ae58692 ubuntu-24.04-noble-ECS01_24.04-1.6.2_amd64.manifest.txtPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.6.2/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-07-08 16:21:18 +00:00 | 15 commits to master since this releaseVM cloud images 0.2.1 (ZFS on Devuan/Debian, +Ubuntu)
Artifacts (Forgejo generic registry):
debian-13-trixie-ECS01_13-0.2.1_amd64.qcow2(565 MB)devuan-6-excalibur-ECS01_6-0.2.1_amd64.qcow2(554 MB)ubuntu-24.04-noble-ECS01_24.04-0.2.1_amd64.qcow2(900 MB)
SHA256SUMS
e7c93b91d17c86ebcd5e9d2028066a9a6eab8a74222c0df584b9a49a3daa6a56 debian-13-trixie-ECS01_13-0.2.1_amd64.qcow2 01e425c5aea6da0e4538f01d50a30b98670a667da38dd36d50d99c5a6c9105c6 devuan-6-excalibur-ECS01_6-0.2.1_amd64.qcow2 52844bb8523a34fdf47a77f90ebec543931d8965e2fd33b3a7a22ba1012bee55 ubuntu-24.04-noble-ECS01_24.04-0.2.1_amd64.qcow2 46a987b46c50cfdf8afa3bd48a1de8f5399b06267613d0bb0a48ba1f9dd672f4 debian-13-trixie-ECS01_13-0.2.1_amd64.manifest.txt fd978499f1b07906860196319cc5bec3740931cfb225034384bba587e8f895ca devuan-6-excalibur-ECS01_6-0.2.1_amd64.manifest.txt 88b25c6969c3821693ec34f1255c17437d656c15b8e89c25bd140d8103b1c261 ubuntu-24.04-noble-ECS01_24.04-0.2.1_amd64.manifest.txt 9ea8349030ddc4eb55fd7fe0f48460066f154b1fa0165dfb87467696400fdf03 debian-13-trixie-ECS01_13-0.2.1_amd64.install.sh 17dee623d1e4bfcfa6afe6f0850a9851e00d0720ea288c52df8babdc26b18bc8 devuan-6-excalibur-ECS01_6-0.2.1_amd64.install.sh b9370e86debaa304a01bacc801a2d5ffa4127452b7272d4d0dfaea9e1f612c82 ubuntu-24.04-noble-ECS01_24.04-0.2.1_amd64.install.shPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/qemu-images/0.2.1/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
templates 1.6.1 Stable
released this
2026-07-08 16:10:09 +00:00 | 15 commits to master since this releasetemplates 1.6.1
Artifacts (Forgejo generic registry):
debian-13-trixie-ECS01_13-1.6.1_amd64.tar.zst(168 MB)devuan-6-excalibur-ECS01_6-1.6.1_amd64.tar.zst(163 MB)devuan-6-excalibur_6-1.6.1_amd64.tar.zst(88 MB)ubuntu-24.04-noble-ECS01_24.04-1.6.1_amd64.tar.zst(140 MB)
Changes
1.6.1 (Ubuntu 24.04 (Noble) ECS01 LXC target added following 1.6.0.
Revision bump (new distro target; devuan/debian recipes
unchanged). New target
build_ubuntu2404_ecs01is a systemd clone of the Debian 13
path — reuses the ENTIRE systemd wiring (etckeeper finalise,
ecs-firstboot.service, nullmailer-from.service, machine-id,
console-getty override). Ubuntu-specific:
(a) Suite noble; distro id ubuntu; VERSION_ID 24.04. Artifact
base ubuntu-24.04-noble-ECS01_24.04-_amd64.
(b) COMPONENTS main restricted universe multiverse (NOT Debian's
contrib/non-free/non-free-firmware).universeis
load-bearing — several ECS01 packages (iotop-c, byobu, …)
live there and will not resolve without it.
(c) KEYRING: ubuntu-keyring installed IN THE ROOTFS (debootstrap
--include=ubuntu-keyring) AND the bootstrap authenticated
with --keyring=/usr/share/keyrings/ubuntu-archive-keyring.gpg
— else apt fails NO_PUBKEY on noble at build time AND on the
deployed instance. preflight_devuan auto-installs
ubuntu-keyring on the HOST when an Ubuntu target is queued
(mirrors the devuan-keyring auto-install logic).
(d) UBUNTU_MIRROR is env-overridable
(default GUESSED http://ubuntu.envisagecloud.net.za/ubuntu —
CONFIRM before a production build). noble/-updates/-security
all wired to the same mirror host (Ubuntu layout, not the
Debian split-security-host layout).
VM builder (build-cloud-image.sh) gains the matchingubuntu
target on the same day; test-devuan-template.sh detects
ID=ubuntu as a systemd variant.
Refs: #46SHA256SUMS
5bdd34d05e5e27d4328a214b6e3c996bdfd7a3ccc1c6d2fbf795744b9ffaa980 debian-13-trixie-ECS01_13-1.6.1_amd64.tar.zst 2146469a09d7bdd528cf406aa0fcd2101657a4f562e5d4a3da2e609add8aad6f devuan-6-excalibur-ECS01_6-1.6.1_amd64.tar.zst 6a51a7d2ec6c2a3dbd41305f0ee2073155937dbac0343a0b2b137cbf7e4cfbd0 devuan-6-excalibur_6-1.6.1_amd64.tar.zst cbe4e1118719b11671538dabf8663b99543347b4079603e97fca0b51877751f5 ubuntu-24.04-noble-ECS01_24.04-1.6.1_amd64.tar.zst a9783431d751c7d87c0749e96139565dac39a5cb424383c8ef7b51ee4dfd8344 debian-13-trixie-ECS01_13-1.6.1_amd64.manifest.txt b3585a7d6461e729edf02f43d875bfd276506db9d07c6e992b229ff8f04cfd6f devuan-6-excalibur-ECS01_6-1.6.1_amd64.manifest.txt fa8ffeccdbcb7a6b6a0d77017ce5138e7f12b5452cf50152d7e0f360a92bb877 devuan-6-excalibur_6-1.6.1_amd64.manifest.txt 7749c69f3535a53137f5f6f3940f63ad54519c758dd699401c184f806ae58692 ubuntu-24.04-noble-ECS01_24.04-1.6.1_amd64.manifest.txtPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.6.1/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
VM cloud images 0.2.0 Stable
released this
2026-07-08 04:32:18 +00:00 | 17 commits to master since this releaseVM cloud images 0.2.0
Artifacts (Forgejo generic registry):
debian-13-trixie-ECS01_13-0.2.0_amd64.qcow2(521 MB)devuan-6-excalibur-ECS01_6-0.2.0_amd64.qcow2(510 MB)
SHA256SUMS
506ddc513ed44b3742da70a82d1e33a58edce63d6c0be5c64164a6b2d1f028e5 debian-13-trixie-ECS01_13-0.2.0_amd64.qcow2 ba354b8c2cb16b9eb96258428f99556e16383ac4e69b567b6da49bb3f6e6e3fa devuan-6-excalibur-ECS01_6-0.2.0_amd64.qcow2 ddf94c2365f95fe75506bb1fbc7b099ed604d63237a82926e01ad70eb0b43d03 debian-13-trixie-ECS01_13-0.2.0_amd64.manifest.txt cd28e480358af81f5743ad8e906de326e35b764a9f0a4b71e756d88d3295eecf devuan-6-excalibur-ECS01_6-0.2.0_amd64.manifest.txt 3367baa58e521f89629f2ad68a0597cc609e82cdb017607e0b941c9a646aa2a7 debian-13-trixie-ECS01_13-0.2.0_amd64.install.sh 937646e41a6c24c297909d89a981d8ee901f96570370e8713dc601b4d85847ca devuan-6-excalibur-ECS01_6-0.2.0_amd64.install.shPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/qemu-images/0.2.0/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
templates 1.6.0 Stable
released this
2026-07-08 01:25:56 +00:00 | 21 commits to master since this releasetemplates 1.6.0
Artifacts (Forgejo generic registry):
debian-13-trixie-ECS01_13-1.6.0_amd64.tar.zst(168 MB)devuan-6-excalibur-ECS01_6-1.6.0_amd64.tar.zst(163 MB)devuan-6-excalibur_6-1.6.0_amd64.tar.zst(88 MB)
Changes
1.6.0 (hvisage shell = zsh following 1.5.8:
(a) hvisage login shell set to zsh (was /bin/bash; zsh already
in ECS01_PACKAGES). useradd guards oncommand -v zsh.
(b) ships a default /home/hvisage/.zshrc (history, completion,
emacs bindkey, colour aliases) so the first interactive
login is "activated" with sane defaults instead of the
zsh-newuser-install wizard. LXC ECS01 only (the VM builder
does not create hvisage). test-devuan-template.sh updated to
expect a */zsh shell + the .zshrc.)
Refs: #45SHA256SUMS
4d1cd63d2ee99289fe269d52303fe42d3f62e9b79f003db607ef9850bcee2207 debian-13-trixie-ECS01_13-1.6.0_amd64.tar.zst dd7b6b1c20fc2b3d43ebe0c1e68f7131fce712b687db20f1ce79ea1a7ed28fc1 devuan-6-excalibur-ECS01_6-1.6.0_amd64.tar.zst 3109919d019ee0e2c115b15fa15446abf7e6f2b9ff9709354fadcc116d6a30a2 devuan-6-excalibur_6-1.6.0_amd64.tar.zst a9783431d751c7d87c0749e96139565dac39a5cb424383c8ef7b51ee4dfd8344 debian-13-trixie-ECS01_13-1.6.0_amd64.manifest.txt b3585a7d6461e729edf02f43d875bfd276506db9d07c6e992b229ff8f04cfd6f devuan-6-excalibur-ECS01_6-1.6.0_amd64.manifest.txt fa8ffeccdbcb7a6b6a0d77017ce5138e7f12b5452cf50152d7e0f360a92bb877 devuan-6-excalibur_6-1.6.0_amd64.manifest.txtPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.6.0/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
templates 1.5.8 Stable
released this
2026-06-21 15:48:32 +00:00 | 25 commits to master since this releasetemplates 1.5.8
Artifacts (Forgejo generic registry):
debian-13-trixie-ECS01_13-1.5.8_amd64.tar.zst(169 MB)devuan-6-excalibur-ECS01_6-1.5.8_amd64.tar.zst(163 MB)devuan-6-excalibur_6-1.5.8_amd64.tar.zst(89 MB)
Changes
1.5.8 (etckeeper deploy-fix + first-boot finaliser following 1.5.7:
(a) etckeeper is a REQUIRED operational install but 1.5.7
shipped /etc/etckeeper/etckeeper.conf with VCS="" (the
SKIP_ETCKEEPER_AUTOINIT build-hang workaround, Refs #1),
which breaks apt on the deployed container with "Please
configure a VCS". Now finalize_etckeeper_conf ships
VCS="git" (valid) and the repo is initialised at FIRST BOOT
(only first boot knows the real hostname for the git
identity, and it sidesteps the #1 in-chroot busy-loop).
(b) New shared idempotent first-boot finaliser src/ecs-firstboot
installed into both ECS01 variants + wired per init system
(OpenRC /etc/init.d/ecs-firstboot oneshot; systemd
ecs-firstboot.service). It runsetckeeper init+ sets git
identity root@, regenerates ssh host keys (closes the
long-open H4 on OpenRC), asserts a unique machine-id +
/var/lib/dbus/machine-id symlink, adds the /etc/hosts
127.0.1.1 line, and sets nullmailer me/mailname/allmailfrom
— all keyed on the real per-instance hostname.
(c) apt Pre-Invoke self-heal (/etc/apt/apt.conf.d/00-ecs-
firstboot) initialises etckeeper if /etc/.git is missing
before any apt op, closing the finaliser-vs-first-apt race.
Design: research/first-boot-config/RESEARCH.md. config.env
_TPL_VERSION must follow to 1.5.8 (deferred, see #31/#33).)
Refs: #38SHA256SUMS
61b2945981a8f6a5b9fe8b81dcb9a5c00b77a78b407b73380bb135a30523abef debian-13-trixie-ECS01_13-1.5.8_amd64.tar.zst 85a95d0a0cb01bb8e3eccf9ad0ba28ed59211a811a79a1e9da37b8a69d217f6b devuan-6-excalibur-ECS01_6-1.5.8_amd64.tar.zst 39b3664fc6aa6ef388276036a032527381c46029c5ea771f2d58f4eb2a734998 devuan-6-excalibur_6-1.5.8_amd64.tar.zst e534b5f2d1707d0e288210b7bb99c29da4f00249b1e7e24af9e929033fc9ded8 debian-13-trixie-ECS01_13-1.5.8_amd64.manifest.txt b03aa160e76c22b399cad0e8ebcbc49da818012ac97d95b1c1996807eef4a80f devuan-6-excalibur-ECS01_6-1.5.8_amd64.manifest.txt 7efac5dd5defcd93e155086439f3b52e13299d330b9d72b1ac60e718ab0d4081 devuan-6-excalibur_6-1.5.8_amd64.manifest.txtPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.5.8/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
16 downloads
-
Source code (TAR.GZ)
14 downloads
-
templates 1.5.7 Stable
released this
2026-06-17 21:53:10 +00:00 | 36 commits to master since this releaseECS LXC templates 1.5.7
Artifacts (Forgejo generic registry):
debian-13-trixie-ECS01_13-1.5.7_amd64_20260617.tar.zst(168 MB)devuan-6-excalibur-ECS01_6-1.5.7_amd64_20260617.tar.zst(163 MB)devuan-6-excalibur_6-1.5.7_amd64_20260617.tar.zst(89 MB)
Changes
1.5.7 (security de-secret + ultrareview fixes following 1.5.6:
(a) SECRET-1/SECRET-2: the nullmailer relay USER and PASS are
no longer baked into the template. build writes placeholder
sentinels NULLMAILER_USER / NULLMAILER_PASS into
/etc/nullmailer/remotehost; real creds are injected at
provision time (vonk-ansible #1, stalwart-deploy #31). TheSHA256SUMS
dec500f2ecbd8e1ae617cc8f9251b0ff197a1f1cedb16d0144bf43174cab5295 debian-13-trixie-ECS01_13-1.5.7_amd64_20260617.tar.zst 67b8c67734cf37a8777eefc123cb90595065907ab4d8efd18ceb4407c6841955 devuan-6-excalibur-ECS01_6-1.5.7_amd64_20260617.tar.zst 91ea474ea33368e9b6037ade9c27e37ca2e5f00413d9d236bfab44fdd01319e4 devuan-6-excalibur_6-1.5.7_amd64_20260617.tar.zst e534b5f2d1707d0e288210b7bb99c29da4f00249b1e7e24af9e929033fc9ded8 debian-13-trixie-ECS01_13-1.5.7_amd64_20260617.manifest.txt b03aa160e76c22b399cad0e8ebcbc49da818012ac97d95b1c1996807eef4a80f devuan-6-excalibur-ECS01_6-1.5.7_amd64_20260617.manifest.txt 7efac5dd5defcd93e155086439f3b52e13299d330b9d72b1ac60e718ab0d4081 devuan-6-excalibur_6-1.5.7_amd64_20260617.manifest.txtPull
forgejo-curl -sLO https://git.cloudoffice.co.za/api/packages/ECS-Public-Infra/generic/lxc-templates/1.5.7/<file> # or .../latest/<file>Downloads
-
Source code (ZIP)
12 downloads
-
Source code (TAR.GZ)
14 downloads