Configure Booster

Alpine packages

Archlinux packages

Configure network in /etc/booster.yaml

/etc/booster.yaml
network:
  interfaces: enp0s31f2,2e:1d:61:30:a3:63
  dhcp: on
  # either dhcp above or static configuration below can be used
  ip: 10.0.2.15/24
  gateway: 10.0.2.255
  dns_servers: 192.168.1.1,8.8.8.8

universal: false
modules: -*,hid_apple,kernel/sound/usb/,kernel/fs/btrfs/btrfs.ko,kernel/lib/crc4.ko.xz
compression: zstd
mount_timeout: 5m6s
strip: true
extra_files: vim,/usr/share/vim/vim82/,fsck,fsck.ext4
vconsole: true
enable_lvm: true
enable_mdraid: true

Generate Tang private and public key

tangctl create > DEVICE
tangctl public DEVICE > DEVICE.pub

Bind luks to Tang key (as root)

clevis luks bind -d /dev/NAME  remote '{"adv": "DEVICE.pub", "port": PORT}'

Command to remotly unlcok

tangctl unlock ADDRESS:PORT PATH_TO/DEVICE