# My personal homelab setup Currently running on a Debian host ## Raw data Raw data is stored in `/data`, a ZFS data set ```bash # Install ZFS apt update apt install linux-headers-amd64 apt install zfsutils-linux zfs-dkms zpool create hdd raidz2 mkdir -p /data zfs create -o mountpoint=/data hdd/data zfs set compression=on hdd/data ``` ## act_runner ```bash pushd /tmp wget https://gitea.com/gitea/act_runner/releases/download/v0.2.13/act_runner-0.2.13-linux-amd64.xz xz -d act_runner-0.2.13-linux-amd64.xz mv act_runner-0.2.13-linux-amd64 /usr/bin/act_runner chmod +x /usr/bin/act_runner mkdir /home/matthew/act_runner ``` ## Systemd ```bash # Add services ln -s $PWD/*.service /etc/systemd/system/ systemctl enable homelab systemctl start homelab cd ~/act_runner /usr/bin/act_runner register --config /home/matthew/homelab/host-runner.yaml systemctl enable act_runner systemctl start act_runner ```