Compare commits

...

3 commits

Author SHA1 Message Date
Chandler Swift 63d14c58fd
bigbird: Add README with SD card note 2024-11-12 01:07:53 -06:00
Chandler Swift a15ddc5758
bigbird: Enable ZFS autoscrub 2024-11-12 01:05:36 -06:00
Chandler Swift 2065a65757
foo 2024-11-12 00:58:02 -06:00
3 changed files with 17 additions and 1 deletions

View file

@ -5,7 +5,12 @@
3. Deploy updated config with `make` 3. Deploy updated config with `make`
4. Set up [Remote Disk Unlocking](https://nixos.wiki/wiki/Remote_disk_unlocking) 4. Set up [Remote Disk Unlocking](https://nixos.wiki/wiki/Remote_disk_unlocking)
1. mkdir -p /etc/secrets/initrd && ssh-keygen -N "" -f /etc/secrets/initrd/ssh_host_25519_key 1. mkdir -p /etc/secrets/initrd && ssh-keygen -N "" -f /etc/secrets/initrd/ssh_host_25519_key
5. Deploy content to web services 5. Deploy content:
- websites in /srv
- factorio world at /var/lib/factorio/saves/default.zip
- git/forgejo in /var/lib/forgejo
- navidrome
6. Set up Grafana users (log in with default admin/admin; change creds; configure)
# Notes on Caddy # Notes on Caddy
Until 2.8 is released with 24.11, Caddy has a pretty limited sense of what Until 2.8 is released with 24.11, Caddy has a pretty limited sense of what

9
bigbird/README.md Normal file
View file

@ -0,0 +1,9 @@
# `bigbird`: ODROID HC4 NAS
## SD card notes
Many SD cards I attempted would boot fine but then fail to reset on reboot.
Some preliminary research suggests that this may be a kernel issue, but I'm not
entirely sure at this point. For now, I took the easy way out: Just keep trying
SD cards until one works! Thankfully, it seems to be reliable that an SD card
works either 100% or 0% of the time. Currently using a 32GB Microcenter cheapo,
in place of the nicer 128GB ones I was planning on instead.

View file

@ -21,6 +21,8 @@
boot.zfs.forceImportRoot = false; boot.zfs.forceImportRoot = false;
boot.zfs.extraPools = [ "nas" ]; boot.zfs.extraPools = [ "nas" ];
services.zfs.autoScrub.enable = true; # Current scan takes ~12h, runs monthly (I spend 2% of the time doing scans? lol)
networking.hostId = "66abd088"; # `openssl rand -hex 4` networking.hostId = "66abd088"; # `openssl rand -hex 4`
time.timeZone = "America/Chicago"; time.timeZone = "America/Chicago";