Site Tools


Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
pi-homeserver

This is an old revision of the document!


Hardware

  • Memory: 1×260Pin SO-DIMM 8GB DDR4 2400 CL14 1,2V: HX424S14IB2/8 2. Slot available (max 2×16GB DDR4)
  • 8GB eMMC 5.0 (read rate ~130MB/s)
  • M.2 PCIe 2.0 x4 slot (support NGFF-2280): Kingston SV1 NVME 250GB (not compatible with M.2 SATA SSD)
  • some HDDs (1x 12TB will be connected, 2 SATA-Ports available)

Powerconsumption

BIOS: (Odroid H2, SSD X250 128GB, 8GB Memory DDR4 2400 CL14 “HX424S14IB2/8”; HDMI on, Ethernet 1x, 1x USB-Keyboard):
7,5W
Idle: (Odroid H2, SSD X250 128GB, 8GB Memory DDR4 2400 CL14 “HX424S14IB2/8”; HDMI on, Ethernet 1x, 1x USB-Keyboard):
~5W

BIOS configuration

For booting fom emmc: XHCI enabled

NixOS crypt setup

Encrypted NixOS via standard installer by Nov.2022 (v22.05) but changed ext4 root filesystem to btrfs after installation.
Before reboot you can unmount the new installation-system partitions. Then you can simply convert the ext4-filesystem with

btrfs-convert /dev/mapper/luks-btrfs

With blkid you can get the new UUID for the converted logical volume and copy in hardware-configuration.nix file:

hardware-configuration.nix

fileSystems."/" =
    { device = "/dev/disk/by-uuid/d11cd5b3-8a41-42d0-b671-04efbdd8b18b";
      fsType = "btrfs";
      options = [ "subvolid=5" "subvol=/" ];
      neededForBoot = true;
    };
 
  boot.initrd.luks.devices."luks-btrfs".device = "/dev/disk/by-uuid/085ffcdf-5a5c-43fc-9231-eed8b5d0bbd4";

changed also

configuration.nix

added here also (maybe not needed?)

  boot.initrd.supportedFilesystems = ["btrfs"];

After changing the config, you have to run nixos-rebuild boot and nixos-rebuild switch

pi-homeserver.1669233836.txt.gz · Last modified: 2022/11/23 20:03 by 10.100.0.1