Fully automated setup of Ubuntu 20.04 on ZFS as root file system, optionally with LUKS and/or ZFS native encryption via single master password/keyfile and SSH unlock.
Please read the content for more information.
# These commands create and enter a aarch64 user space on x86_64 Debian/Ubuntu. | |
# Expects qemu-aarch64-static to be installed and registered for the aarch64 binfmt on the host, see e.g.: https://codepyre.com/2019/12/arming-yourself/ | |
mkdir -p /tmp/chroot ; mount tmpfs -t tmpfs /tmp/chroot # (tmpfs is optional) | |
debootstrap --arch=arm64 $(lsb_release --short --codename) /tmp/chroot # install aarch4 user space of host's distro | |
# copy qemu to where it's registered as binfmt in the kernel (and since it is statically linked, copying a single file is sufficient) | |
mkdir -p /tmp/chroot/$(dirname $(which qemu-aarch64-static)) | |
cp -a {/,/tmp/chroot/}$(which qemu-aarch64-static) |
Fully automated setup of Ubuntu 20.04 on ZFS as root file system, optionally with LUKS and/or ZFS native encryption via single master password/keyfile and SSH unlock.
Please read the content for more information.
This shows how to flash OpenWRT
to a GL.iNET GL-AR750 or GL-MT300N_V2 and how to set up eduroam
, openVPN
client, and their hardware switch.
Please read the content for more information.
This setup configures traefik
, acme-dns
, and watchtower
as system wide Docker services to ease the deployment of docker web services.
Please read the content for more information.
sslh
is a protocol (de-)multiplexer that can be used to let encrypted traffic of different kinds pass through restrictive firewalls.
This is a guide to make sslh
's rather complex setup easy.
Please read the content for more information.
Some generic first steps to run on any new Linux(/Ubuntu) server.
Please read the content for more information.
My current take on how to install and configure Docker (+compose) on a standalone Ubuntu system.
Please read the content for more information.
This is a comprehensive and automated guide to set up automatic, persistent, and secure SSH port forwarding between hosts.
Please read the content for more information.
This is a guide to set up ZFS push replication to an unprivileged user account.
Please read the content for more information.
This drop-in module does one simple thing: it allows you to keep the extension tabs of your WebExtension open when you reload it during development.
Pleas read the README for more information.