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
33522a4613
permit root login
2026-07-13 12:39:58 +10:00
beatzaplenty
7ea203e22d
added raspi-backup share
2026-07-13 11:44:45 +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
33584d9a02
fix typo
2026-07-13 01:44:05 +10:00
beatzaplenty
b25d9db82b
clean up commented lines
2026-07-13 01:42:28 +10:00
beatzaplenty
94df02515d
removed let statement
2026-07-13 01:34:19 +10:00
beatzaplenty
8b49deb1d7
modularized docker health to gotify service
2026-07-13 01:29:45 +10:00
beatzaplenty
fac343fa76
modularized nextcloud cron job
2026-07-13 01:25:16 +10:00
beatzaplenty
9f59ed4426
modularized raspi mount
2026-07-13 01:12:43 +10:00
beatzaplenty
da75a23700
modularized traefik log rotatation config
2026-07-13 01:05:44 +10:00
beatzaplenty
3d42dee0bf
update path
2026-07-13 01:00:03 +10:00
beatzaplenty
9fef163850
updated module directory structure
2026-07-13 00:56:19 +10:00
beatzaplenty
c64e4ad7d5
enable tailscale module
2026-07-13 00:46:07 +10:00
beatzaplenty
aeaa1f6479
modularized tailscale service
2026-07-13 00:44:29 +10:00
beatzaplenty
bca8c2f9df
move docker system packages to docker-service module
2026-07-13 00:36:52 +10:00
beatzaplenty
c1ba633bff
modularized docker service
2026-07-13 00:30:10 +10:00
beatzaplenty
cf78588f00
added beszel port to firewall
2026-07-12 17:07:42 +10:00
beatzaplenty
7156c343bb
remove beszel agent from docker and create module
2026-07-12 15:48:18 +10:00
beatzaplenty
32b65b0894
add semi colons
2026-07-10 08:01:58 +10:00
beatzaplenty
5046cae7b1
fix nix syntax
2026-07-10 08:00:37 +10:00
beatzaplenty
0286bb4dfa
syntax change
2026-07-10 07:56:16 +10:00
beatzaplenty
cf9bb14d4b
updated beszel syntax
2026-07-10 07:51:54 +10:00
beatzaplenty
6d53a62f85
added beszel agent
2026-07-10 07:40:26 +10:00
beatzaplenty
12f6703e0f
updated /mnt/docker permissions
2026-07-07 03:31:19 +10:00
beatzaplenty
56bf912c4d
updated NFS shares and deleted individual share modules
2026-07-07 03:09:56 +10:00
beatzaplenty
0649c48b96
remove prune task
2026-07-07 00:28:15 +10:00
beatzaplenty
d871f2a45d
removed --force from docker prune service command
2026-07-07 00:20:10 +10:00
beatzaplenty
74bdbd8c9a
added test share
2026-07-07 00:03:22 +10:00
beatzaplenty
a86300f094
Update hosts/docker/configuration.nix
...
added systemd job to prune docker data
2026-07-04 09:02:18 +00:00
beatzaplenty
f8886b2215
Update hosts/docker/configuration.nix
2026-07-02 11:35:55 +00:00
beatzaplenty
e538222c24
Update hosts/docker/configuration.nix
...
updated sym links to config shared storage
2026-07-02 09:34:00 +00:00
beatzaplenty
b82c868b7a
moved docker data mounts into one module
2026-07-01 20:58:19 +10:00
beatzaplenty
6f6e9a5a11
Update hosts/docker/configuration.nix
2026-07-01 10:29:30 +00:00
git
63f5acb18f
updated config for new ZFS/NFS shares
2026-07-01 16:59:55 +10:00
beatzaplenty
074ed2cbe1
Update hosts/docker/configuration.nix
2026-07-01 05:57:13 +00:00
beatzaplenty
8434e90aec
Update hosts/docker/configuration.nix
2026-06-28 08:42:37 +00:00
beatzaplenty
5141123b34
Update hosts/docker/configuration.nix
2026-06-28 08:39:41 +00:00
beatzaplenty
16d345262d
updated configuration
2026-06-28 16:55:40 +10:00
beatzaplenty
ee30e40ce4
Update hosts/docker/configuration.nix
2026-06-28 06:40:12 +00:00
beatzaplenty
79d24c7497
update docker version
2026-06-28 16:08:46 +10:00
beatzaplenty
dcf1c8e780
allowed old docker version
2026-06-28 15:52:38 +10:00
beatzaplenty
2fb0928ff5
Update hosts/docker/configuration.nix
2026-06-27 03:33:49 +00:00
beatzaplenty
60faf681b3
Update hosts/docker/configuration.nix
2026-06-27 03:02:37 +00:00
beatzaplenty
4fb1a6a204
Update hosts/docker/configuration.nix
2026-06-27 02:50:33 +00:00
beatzaplenty
a61f88d4a3
Update hosts/docker/configuration.nix
2026-06-24 02:00:32 +00:00
beatzaplenty
8d26f62b57
updated docker container monitoring script path
2026-05-12 12:07:59 +10:00