1
0
Zander Hawke 1b84cf3025 chore(hd-idle): fix fatrace warning 8 сар өмнө
..
services d74202db6e feat(odin+all): quick-setup and formatter 9 сар өмнө
system 1b84cf3025 chore(hd-idle): fix fatrace warning 8 сар өмнө
users d74202db6e feat(odin+all): quick-setup and formatter 9 сар өмнө
README.md b6a156d92f chore(odin): organize files 9 сар өмнө
default.nix b6ac7acd2c bug(odin+smartd): smartd keeps on polling the harddrives keeping them spinning 9 сар өмнө

README.md

Fan Control

hwmon2/pwm1 => harddrives bay top hwmon2/pwm2 => CPU fan hwmon2/pwm4 => harddrives bay bottom hwmon2/pwm7 => mainboard bay top

Name Location Start Stop
PWM1 HDD Top 20 0
PWM4 HDD Bottom 80 60
PWM2 CPU Fan 150? 0?
PWM7 Main Top 65 60
nix run github:nix-community/nixos-anywhere -- \
  --disko-mode mount \
  --flake .#odin \
  --target-host [email protected]

Install Script

#!/usr/bin/env bash

# Create a temporary directory
temp=$(mktemp -d)

# Function to cleanup temporary directory on exit
cleanup() {
  rm -rf "$temp"
}
trap cleanup EXIT

# Create the directory where sshd expects to find the host keys
install -d -m755 "$temp/persist/etc/ssh"
install -d -m755 "$temp/etc/ssh"

# Decrypt your private key from the password store and copy it to the temporary directory
cat ./ssh_host_ed25519_key.txt > "$temp/persist/etc/ssh/ssh_host_ed25519_key"
cat ./ssh_host_rsa_key.txt > "$temp/persist/etc/ssh/ssh_host_rsa_key"
cat ./ssh_host_ed25519_key.txt > "$temp/etc/ssh/ssh_host_ed25519_key"
cat ./ssh_host_rsa_key.txt > "$temp/etc/ssh/ssh_host_rsa_key"

# Set the correct permissions so sshd will accept the key
chmod 600 "$temp/persist/etc/ssh/ssh_host_ed25519_key"
chmod 600 "$temp/persist/etc/ssh/ssh_host_rsa_key"
chmod 600 "$temp/etc/ssh/ssh_host_ed25519_key"
chmod 600 "$temp/etc/ssh/ssh_host_rsa_key"

# Install NixOS to the host system with our secrets
nix run github:nix-community/nixos-anywhere -- \
  --disko-mode mount \
  --extra-files "$temp" \
  --build-on-remote \
  --flake .#odin \
  root@[NIXOS-IP]