Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eoli3n/arch-config

Scripts and Ansible playbook to setup Arch Linux on ZFS.
https://github.com/eoli3n/arch-config

ansible archlinux boot btrfs compression devops encryption luks netboot netboot-recovery rootfs zfs zfsonlinux

Last synced: 7 days ago
JSON representation

Scripts and Ansible playbook to setup Arch Linux on ZFS.

Awesome Lists containing this project

README

        

### ZFS root features

- Native encryption aes-256-gcm
- Zstd compression on all datasets
- Boot Environments managed with [zfsbootmenu](https://zfsbootmenu.org/)
- /boot included in ZFS
- No swap
- [Netboot recovery](https://eoli3n.github.io/archlinux/2020/04/25/recovery.html)

### BTRFS root features

- LUKS encryption aes-xts-plain64
- Zstd compression on all subvolumes
- Bootable BTRFS snapshot managed with [snapper](https://github.com/openSUSE/snapper) and [grub-btrfs](https://github.com/Antynea/grub-btrfs)
- Encrypted swap
- Separated VFAT /boot
- [Netboot recovery](https://eoli3n.github.io/archlinux/2020/04/25/recovery.html)

### Install

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