magpie is a simple homelab setup.
Hostname | Host | OS | Storage |
---|---|---|---|
pica | Raspberry Pi 4 | Raspberry Pi OS (Bullseye) | 64GB microSD |
cissa | ROCK 4 A+ | Armbian 22.08 (Bullseye) | 32GB eMMC |
cyanopica | ROCK 4 A+ | Armbian 22.08 (Bullseye) | 32GB eMMC |
urocissa | ROCK 4 A+ | Armbian 22.08 (Bullseye) | 32GB eMMC + 1TB SATA 2.5โณ SSD |
I defer most of the homelab base system setup to a couple Ansible playbooks.
However, getting the boards to a minimal working state still requires some manual steps: downloading OS images, flashing microSD cards, creating required the files for remote access on RPi OS, and writing the image to the on-board eMMC on the ROCK 4s.
After that minimal working state is achieved, it's as simple as:
- Create an SSH key-pair,
ssh-keygen -t ed25519 -f ~/.ssh/magpie_ed25519
- Run
ansible-playbook bootstrap.yaml -t first-run
- Run
ansible-playbook k3s.yaml
Use armbian-install
and pick 'Boot from eMMC - system on eMMC'.
If that doesn't work, follow the directions in Radxa's wiki:
wget $ARMBIAN_IMG_URL
xzcat $ARMBIAN_IMG | dd of=/dev/mmcblk1 bs=1M
The ROCK Pi 23 PoE HAT has a PWM controllable fan "supported" by Radxa. It's not straighforward to set it up using Armbian, so I didn't. Here's a related thread on the Armbian forums that should be a decent starting point.