arch-config icon indicating copy to clipboard operation
arch-config copied to clipboard

Scripts and Ansible playbook to setup Arch Linux on ZFS.

ZFS root features

  • Native encryption aes-256-gcm
  • Zstd compression on all datasets
  • Boot Environments managed with zfsbootmenu
    • /boot included in ZFS
  • No swap
  • Netboot recovery

BTRFS root features

  • LUKS encryption aes-xts-plain64
  • Zstd compression on all subvolumes
  • Bootable BTRFS snapshot managed with snapper and grub-btrfs
  • Encrypted swap
  • Separated VFAT /boot
  • Netboot recovery

Install

  • Clone me and my submodules
git clone --recursive https://github.com/eoli3n/arch-config
  • Run OS installer at scripts/{zfs,btrfs}/install/
  • Install packages and configurations with ansible
  • Use dotfiles