4 ms·
Frood, an Alpine Initramfs NAS (2024)
- yjftsjthsd-h 4mo agoIf you already have a ZFS pool, I'd probably personally just throw on zfsbootmenu and a ZFS-root Alpine install. But, this is cooler and does have advantages:)
- sunshine-o 4mo agoZFSBootMenu and Alpine are a beautiful match.
- FiloSottile 4mo agoTIL about ZFSBootMenu! Still, the whole frood system is significantly less complex than ZFSBootMenu alone.
- cassianoleal 4mo ago> root/etc/ssh/ssh_host_ed25519_key and root/etc/ssh/ssh_host_ed25519_key.pub and root/root/.ssh/authorized_keys for obvious reasons. What are the _obvious_ reasons for the NAS root to have an SSH key?
- yjftsjthsd-h 4mo agoTo log in and administer it? There's even an example; search for "extlinux --once". (There are other options, like a web UI or non-root SSH, but that's the obvious thing. Also if you want to advocate non-root I'm going to want to hear a threat model.)
- cassianoleal 4mo agoYou don't need a private key on the host for that, only your public key in authorized_keys. Edit: Oh boy I should have paid more attention. Those are the host keys. :facepalm:
- seemaze 4mo agoPreviously -> https://news.ycombinator.com/item?id=42428722 https://news.ycombinator.com/item?id=42428722
- tomhow 4mo agoThanks, macroexpanded! Frood, an Alpine Initramfs NAS - https://news.ycombinator.com/item?id=42428722 https://news.ycombinator.com/item?id=42428722 - Dec 2024 (13 comments)
- deleted 4mo ago[deleted]
- moondev 4mo agoReminds me of https://github.com/poettering/diskomator https://github.com/poettering/diskomator
- MuffinFlavored 4mo agoI'd like the see the author achieve the same setup but with Nix
- CTDOCodebases 4mo agoThis looks interesting. I just set up an Alpine Diskless system that boots from a USB stick. I originally tried to set up a NixOS diskless system with persistence for the same reason as the author but the LLM jerked me around and I had little understanding of the implications of the commands I was using. So I thought it best to pull the plug on that and stick with something more familiar.
- s_ting765 4mo agoYou can do the same from an USI made from mkosi (mainstream distros support) with kernel boot parameter systemd.volatile=overlay. https://github.com/rhee876527/UKIfy-Xubuntu https://github.com/rhee876527/UKIfy-Xubuntu