systemd

systemd.timer configuration

We will create a systemd.timer to rotate Postfix’s log files created by the postlogd. Timers can be triggered by systemd dependencies or based on different events. Jobs triggered by timers can b...

Interface unavailable at Linux boot

Multiple services entered a failed state upon Linux boot. It is unclear whether some services started too early. Looking at the systemd journal the problem can be narrowed down to IPv6 addresses &#821...

BIND sd_notify chroot

Newer BIND versions support Type=notify process supervision using systemd which requires additional configuration steps for chrooted setups. We will rebind some of the systemd sockets using a drop-in:...

Build custom Debian packages

We will install a current Debian release to a build environment which will spawn in an isolated light-weight namespace container. mount /var/lib/machines/build debootstrap --arch amd64 bookworm /var/l...

Namespace containers using systemd-nspawn

We will use systemd-nspawn to create a container that will use a fully isolated environment. This environment will use a virtualized filesystem and process hierarchy. It will allow us to install Linux...