This blog is my learning-by-doing stash, where I dump notes from my sysadmin life and homelab setup.

Find me on , , and .

Blog Topics ai ansible apache audax aurora awk bang bash batman board-exam bond bos brige cafe calico capture-portal ceph cloud-init cloudflare cni controller csi cv cycling daemonsets dashboard debian deployments dhcp django dns docker dovecot ece fail2ban find firewall flannel gitea hugo image-hosting infanta iptables job k3s k8s kubeadm kubectl kubernetes kubevirt kvm libvirt linux llama-cpp longhorn mail me metallb multus neovim network networking nfs nix nixos nodogsplash ntp nvim obsidian opendkim opendmarc opentofu openwrt otp ovpn pangolin playbook pod postfix proxmox python qemu raspberrypi replicaset repository ride rpi rspamd rsync runner samba security sed self-hosted selinux sftp ssh statefulsets subic terminal-emulator terraform thinkfan tmux troubleshoot tty ufw vim virsh vlan vm volume zsh Most recent