beatzaplenty and Claude Sonnet 5
e76486efbe
Refactor flake targets into platform x build-type matrix
...
Generates all nixosConfigurations from mkTarget(platform, buildType,
hostPath) instead of hand-written per-host blocks, so adding a new
platform or build type is a one-line addition. Per-machine identity
(hostname, hostId, secrets, stateVersion) moves into hosts/<name>/host.nix;
platform-specific config (hardware, boot, networking) into
modules/platforms/*.nix; build-type config (minimal/server/docker/gui/
nix-cache/pxe-boot) into modules/build-types/*.nix.
Old flat targets (nixos, docker, server, nix-cache, nix-minimal, pxe-boot)
are replaced by the 17-target <platform>-<buildtype> matrix; each new
target was verified to evaluate before its old counterpart was removed.
CI workflows and docs/aliases now discover hosts dynamically via
nixosConfigurations attrNames and /etc/flake-target instead of hardcoded
lists, so they can't drift from flake.nix again.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-19 12:03:33 +10:00
beatzaplenty
0900ff25ae
updated to efi boot and resolved module paths
2026-07-19 06:27:22 +10:00
beatzaplenty
d48e4d4f10
moved common into modules
2026-07-13 16:03:48 +10:00
beatzaplenty
fe83640776
change path
2026-07-13 14:29:29 +10:00
beatzaplenty
03066d716d
fix syntax
2026-07-13 14:10:38 +10:00
beatzaplenty
bcf57246e0
enable beszel agent debugging
2026-07-13 14:09:33 +10:00
beatzaplenty
9fb6d9da13
update path
2026-07-13 14:04:36 +10:00
beatzaplenty
24dd5adfed
change paths
2026-07-13 13:57:37 +10:00
beatzaplenty
489ed11406
update extra filesystems
2026-07-13 13:49:58 +10:00
beatzaplenty
f77a26402f
update path
2026-07-13 13:44:50 +10:00
beatzaplenty
9eb219360e
fix syntax
2026-07-13 13:37:59 +10:00
beatzaplenty
a3fe69a89c
added extra filesystems
2026-07-13 13:36:36 +10:00
beatzaplenty
7ea203e22d
added raspi-backup share
2026-07-13 11:44:45 +10:00
beatzaplenty
567e2536b1
updated server configuration
2026-07-13 05:55:40 +10:00
beatzaplenty
0c68f54e1f
remove commented lines
2026-07-13 02:26:46 +10:00
beatzaplenty
6cc79e0c36
fix syntax
2026-07-13 02:14:21 +10:00
beatzaplenty
4078230052
removed port from firewall
2026-07-13 02:05:13 +10:00
beatzaplenty
06dc25c983
modularized rpcbind enable and added to server config
2026-07-13 02:00:55 +10:00
beatzaplenty
62edbd203d
removed promotheus exporter
2026-07-12 19:09:46 +10:00
beatzaplenty
59a01b35bf
added beszel agent
2026-07-12 18:08:44 +10:00
beatzaplenty
4bf1ec450a
removed tailscale
2026-07-08 13:24:43 +10:00
beatzaplenty
32323aee06
typo
2026-07-08 13:00:26 +10:00
beatzaplenty
bd117a8dd5
added tailscale exit node module and enabled on server
2026-07-08 12:48:52 +10:00
beatzaplenty
35352cc9b2
Update hosts/server/configuration.nix
2026-07-01 22:28:36 +00:00
beatzaplenty
70d459de15
Update hosts/server/configuration.nix
2026-07-01 22:17:33 +00:00
beatzaplenty
60886c6a64
Update hosts/server/configuration.nix
2026-07-01 21:58:20 +00:00
beatzaplenty
564f8548ec
Update hosts/server/configuration.nix
2026-07-01 21:53:01 +00:00
beatzaplenty
36c3c48474
Update hosts/server/configuration.nix
2026-07-01 21:50:42 +00:00
beatzaplenty
c29d8f9df7
Update hosts/server/configuration.nix
2026-07-01 21:32:24 +00:00
beatzaplenty
b82c868b7a
moved docker data mounts into one module
2026-07-01 20:58:19 +10:00
beatzaplenty
3212d80b63
Update hosts/server/configuration.nix
2026-07-01 10:27:05 +00:00
beatzaplenty
e28d953b8d
Update hosts/server/configuration.nix
...
add ,crossmnt option to volumes NFS export
2026-07-01 09:47:53 +00:00
beatzaplenty
bf74783623
Update hosts/server/configuration.nix
2026-07-01 05:42:19 +00:00
beatzaplenty
c31606922e
Update hosts/server/configuration.nix
2026-07-01 05:29:17 +00:00
beatzaplenty
100923e1a9
Update hosts/server/configuration.nix
2026-06-30 21:59:48 +00:00
beatzaplenty
0e105923da
Update hosts/server/configuration.nix
2026-06-30 21:55:42 +00:00
beatzaplenty
2d1cd0674c
Update hosts/server/configuration.nix
2026-06-30 21:51:37 +00:00
beatzaplenty
abd0b83cb2
Update hosts/server/configuration.nix
2026-06-30 21:48:02 +00:00
beatzaplenty
6ad9b5ffa4
Update hosts/server/configuration.nix
2026-06-30 21:40:38 +00:00
beatzaplenty
88a9d4dd78
Update hosts/server/configuration.nix
2026-06-30 21:34:55 +00:00
beatzaplenty
472c18922c
Update hosts/server/configuration.nix
2026-06-30 21:22:20 +00:00
beatzaplenty
33cd951205
Update hosts/server/configuration.nix
2026-06-30 21:15:41 +00:00
beatzaplenty
903e5243a7
Update hosts/server/configuration.nix
2026-06-30 21:01:31 +00:00
beatzaplenty
3c5081506b
Update hosts/server/configuration.nix
2026-06-30 20:55:53 +00:00
beatzaplenty
edb898d27b
Update hosts/server/configuration.nix
2026-06-30 20:49:46 +00:00
beatzaplenty
c32341b2d5
Update hosts/server/configuration.nix
2026-06-30 20:39:52 +00:00
beatzaplenty
745bbe0732
Update hosts/server/configuration.nix
2026-06-30 20:35:01 +00:00
beatzaplenty
48c5e5c094
Update hosts/server/configuration.nix
2026-06-30 20:23:40 +00:00
beatzaplenty
287f42cd81
Update hosts/server/configuration.nix
2026-06-30 20:09:51 +00:00
beatzaplenty
038103391d
Update hosts/server/configuration.nix
2026-06-01 01:42:25 +00:00