Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 2.7 KB

File metadata and controls

52 lines (38 loc) · 2.7 KB

TechNet

The TechNet is my personal network of computing devices, all connected via a WireGuard VPN network.

Bump flake.lock

Hosts

Configured by this repo, one flake output each:

Host Role Platform Modules
Heimdall Server — WireGuard hub, DNS, services, binary cache x86_64-linux 2-server
Odin Laptop — workstation, deploy host, tang server x86_64-linux 3-laptop
Ragnarok Backup server — Rock64 SBC, off site aarch64-linux 1-backup-server
Thor PinePhone aarch64-linux 5-phone

Every host also imports 0-common.

Other devices

On the network, but not configured from here:

  • Hela — tablet. 4-tablet is a placeholder.
  • ThorX — Android phone. Its Syncthing is configured on the device.
  • Loki — PineTime smart watch, bio-monitor and TechNet remote control. Pairs over Bluetooth rather than joining the tunnel.
  • Home automation — ESPHome lights, sensors, an IR bridge and two smart sockets, defined under esphome/devices and addressed in Architecture.

Off the network entirely: a tech kit of computer repair tools, peripherals and accessories.

Linting

nix run .#lint scans every host for options this repo sets to a value the option already carries by default, and warns with the file and line of each one. Pass host names to narrow it, --fail to make findings an error in CI, and list anything deliberate in lint/allowed-defaults.nix to silence it.

Documentation