Skip to content

leonrinkel/guava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

guava

OS for my NAS

component version
buildroot 1  2024.02.1
linux 2 6.8.7
zfs 3 2.2.3
samba 4 4.20.0
openssh 5 9.7p1

usage

patch

git apply --directory=buildroot patches/*.patch

configure

./br.sh list-defconfigs
./br.sh guava_pc_x86_64_efi_defconfig

provision

ssh-keygen -A -f external/board/pc/overlay
cat ~/.ssh/id_rsa.pub > external/board/pc/overlay/root/.ssh/authorized_keys
sudo cp /var/lib/samba/private/passdb.tdb external/board/pc/overlay/var/lib/samba/private/
sudo chown $USER:USER external/board/pc/overlay/var/lib/samba/private/passdb.tdb

build

./br.sh

todo

  • add samba auth
  • rather run from ram
  • add htop
  • customize branding
  • add avahi/zeroconf/mdns
  • remove unused kernel modules
  • add ssh
  • fix failing units
  • add firewall
  • add zfs scrub cron
  • smart & zfs status reporting
  • hardening best practices
  • add things like memtest to grub
  • prevent remount,rw?
  • better way of setting smbpasswd
  • add nfs share

Footnotes

  1. https://buildroot.org/download.html

  2. https://kernel.org

  3. https://github.com/openzfs/zfs/releases

  4. https://download.samba.org/pub/samba/

  5. https://www.openssh.com/releasenotes.html