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 and Claude Sonnet 5
302c3b671f
Sync host lists with flake.nix and add CLAUDE.md
...
Remove the nonexistent kuma host and add the missing linode-minimal
host across README, AGENTS.md, docs, and CI eval workflows so they
match flake.nix's nixosConfigurations. Also add CLAUDE.md with
architecture/safety guidance for future Claude Code sessions.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-19 09:48:05 +10:00
beatzaplenty
0900ff25ae
updated to efi boot and resolved module paths
2026-07-19 06:27:22 +10:00
beatzaplenty
79d2ed0314
remove swap label
2026-07-18 08:14:39 +10:00
beatzaplenty
8932e52d72
updated to efi boot
2026-07-18 07:52:30 +10:00
beatzaplenty
4822f0b290
updated proxmox disko configuration
2026-07-18 05:54:32 +10:00
beatzaplenty
f8de4c8abc
removed fileSystems definition for disko config
2026-07-17 11:42:29 +10:00
beatzaplenty
ca18a9d29d
update configuration
2026-07-17 09:18:24 +10:00
beatzaplenty
7d113e302f
update grub config
2026-07-15 13:23:09 +10:00
beatzaplenty
bc68d8cf17
disabled disko module
2026-07-15 13:10:09 +10:00
beatzaplenty
4728982c05
updated mounts
2026-07-15 12:59:08 +10:00
beatzaplenty
8734b23746
updated mounts
2026-07-15 12:57:45 +10:00
beatzaplenty
5f52cb0cd7
disabled disko in linode-minimal
2026-07-15 12:47:35 +10:00
beatzaplenty
f4139eec13
updated bios partition definition
2026-07-15 11:44:03 +10:00
beatzaplenty
afc57e3755
remove grub mount point
2026-07-15 11:29:52 +10:00
beatzaplenty
d7cad12720
remove bios type
2026-07-15 11:25:25 +10:00
beatzaplenty
bab83d1aad
added bios partition
2026-07-15 11:22:21 +10:00
beatzaplenty
da0cd225be
removed duplicate boot entry
2026-07-15 11:08:50 +10:00
beatzaplenty
de4b4302c9
add boot loader path
2026-07-15 11:05:12 +10:00
beatzaplenty
45fe770569
remove file systems. they are defined in disko
2026-07-15 10:29:10 +10:00
beatzaplenty
3797c8885e
updated disko config
2026-07-15 09:59:37 +10:00
beatzaplenty
2fb6b1de00
update linode host folder name to linode-minimal
2026-07-15 09:38:12 +10:00
beatzaplenty
a2f817b098
add linode disko config
2026-07-15 09:36:04 +10:00
beatzaplenty
d9015e87d3
updated flake
2026-07-15 09:28:33 +10:00
beatzaplenty
5dc41e2866
added disko configuration to remove disk formatting from auto installer
2026-07-15 07:30:32 +10:00
beatzaplenty
0aae9c3bcf
Merge branch 'main' of https://gitea.lan.ddnsgeek.com/beatzaplenty/nixos
2026-07-14 20:52:05 +10:00
beatzaplenty
2a426615cb
update hardware config
2026-07-14 20:50:21 +10:00
beatzaplenty
7be80e7ab6
Update hosts/nix-minimal/configuration.nix
2026-07-13 14:07:57 +00:00
beatzaplenty
d8d2718289
update module path
2026-07-13 19:49:45 +10:00
beatzaplenty
e577fda538
updated flake.lock
2026-07-13 19:44:35 +10:00
beatzaplenty
ffd2705ee3
revert
2026-07-13 19:22:10 +10:00
beatzaplenty
54e11853b5
update module path
2026-07-13 19:19:39 +10:00
beatzaplenty
5fcaa6ae87
update disko path
2026-07-13 19:17:43 +10:00
beatzaplenty
a5ef1aa519
added disko configuration
2026-07-13 19:10:21 +10:00
beatzaplenty
a919252a47
create linode flake
2026-07-13 17:46:12 +10:00
beatzaplenty
3fda26e46c
update common home path
2026-07-13 16:07:17 +10:00
beatzaplenty
d48e4d4f10
moved common into modules
2026-07-13 16:03:48 +10:00
beatzaplenty
d5c13bc2d2
remove hardware configuration
2026-07-13 15:50:24 +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
aa7a98f884
remove commented lines
2026-07-13 13:23:42 +10:00
beatzaplenty
af48b1aef6
remove raspi docker data mount
2026-07-13 12:48:14 +10:00
beatzaplenty
33522a4613
permit root login
2026-07-13 12:39:58 +10:00
beatzaplenty
217564ffc4
fix path
2026-07-13 12:15:00 +10:00
beatzaplenty
8e571c7592
add docker backup share
2026-07-13 12:12:58 +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
f3c6f13e89
add boot include to zfs mount module
2026-07-13 03:33:09 +10:00
beatzaplenty
b9b3d06810
fix path typo
2026-07-13 02:56:20 +10:00
beatzaplenty
efa0ee26fe
modularized locale settings
2026-07-13 02:43:08 +10:00
beatzaplenty
0c68f54e1f
remove commented lines
2026-07-13 02:26:46 +10:00
beatzaplenty
c9b449d60e
add pkgs
2026-07-13 02:16:05 +10:00
beatzaplenty
a495de3f83
fix syntax
2026-07-13 02:14:49 +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
aa2af2d169
updated module paths
2026-07-13 01:53:32 +10:00
beatzaplenty
1788faf093
updated flake.lock
2026-07-13 01:45:44 +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
1f2dc03486
update log path
2026-07-13 01:09:34 +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
153b2f0cfa
added pkgs include
2026-07-13 00:32:06 +10:00
beatzaplenty
c1ba633bff
modularized docker service
2026-07-13 00:30:10 +10:00
beatzaplenty
62edbd203d
removed promotheus exporter
2026-07-12 19:09:46 +10:00
beatzaplenty
fa3d91303c
added beszel agent
2026-07-12 18:21:03 +10:00
beatzaplenty
59a01b35bf
added beszel agent
2026-07-12 18:08:44 +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
4bf1ec450a
removed tailscale
2026-07-08 13:24:43 +10:00
beatzaplenty
8bafae6eb2
added new public key for server
2026-07-08 13:09:28 +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
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