arch-config
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