843802bcb7
backups: include more git repos
flake / flake (push) Successful in 1m45s
2024-11-08 12:23:54 +00:00
a383e013c6
homeassistant: microserver.home -> stinger.pop
flake / flake (push) Successful in 2m0s
2024-11-06 01:36:14 +00:00
ed3b9019f2
homeassistant: backup database
flake / flake (push) Successful in 1m36s
2024-11-06 01:05:52 +00:00
a3fd10be31
stinger: init host
flake / flake (push) Successful in 1m36s
2024-11-05 22:10:12 +00:00
79a3c62924
defaults: enable all firmware
flake / flake (push) Successful in 1m37s
2024-11-05 22:10:01 +00:00
2999a5f744
merlin: init host
flake / flake (push) Successful in 1m29s
2024-11-04 22:35:55 +00:00
3ebba9d7a5
home: enable zoxide
flake / flake (push) Successful in 1m27s
2024-10-31 23:00:45 +00:00
1b5f342aab
home-manager: enable ssh-agent
flake / flake (push) Successful in 1m28s
2024-10-31 22:32:57 +00:00
87d311dabe
sched_ext: switch to unstable for packages
flake / flake (push) Successful in 2m3s
2024-10-31 21:59:09 +00:00
0cf7aa1760
tang: remove tywin ip
...
flake / flake (push) Successful in 1m24s
Missed this when cleaning up. We should probably get these static IPs from
authoritative DNS like Tailscale IPs, then they wouldn't have been missed. We
can then construct the static IP mappings from this, moving some stuff out of
router/default.nix.
2024-10-29 23:35:20 +00:00
363b8fe3c0
tywin.storage: delete
flake / flake (push) Successful in 1m26s
2024-10-29 23:24:19 +00:00
ca57201ad5
tmux: increase history-limit
flake / flake (push) Successful in 1m27s
2024-10-29 22:54:30 +00:00
32de6b05be
tmux: add kernel rev and extended hostname to status-right
flake / flake (push) Successful in 1m31s
2024-10-29 22:48:12 +00:00
0149d53da2
restic: backup to backblaze
flake / flake (push) Successful in 1m33s
2024-10-27 21:24:20 +00:00
c7efa1fad4
restic: backup to wasabi
flake / flake (push) Has been cancelled
2024-10-27 20:09:45 +00:00
dbc2931052
restic: split out common behaviour
flake / flake (push) Successful in 1m28s
2024-10-27 15:57:07 +00:00
fc1fb7b528
sapling: set default merge style to :merge3
flake / flake (push) Successful in 1m31s
2024-10-26 19:26:48 +01:00
caa3128310
home-manager: pass through nixos stateVersion if >24.05
...
flake / flake (push) Successful in 1m27s
home-manager currently has a pinned stateVersion on all hosts, even though many
of the hosts were initialised after that point. Create a condition such that
any hosts initialised after 24.05 (the latest currently host) will use that
version in home-manager instead of pinning to 22.11.
Any future users can pass the stateVersion through without the `if`.
Test plan:
```
# system.stateVersion = "23.11";
$ nix eval '.#nixosConfigurations."boron.cx.ts.hillion.co.uk".config.home-manager.users.root.home.stateVersion'
"22.11"
```
```
# system.stateVersion = "24.05";
$ nix eval '.#nixosConfigurations."phoenix.st.ts.hillion.co.uk".config.home-manager.users.root.home.stateVersion'
"22.11"
```
```
# system.stateVersion = "24.11"; // no-commit change
$ nix eval '.#nixosConfigurations."phoenix.st.ts.hillion.co.uk".config.home-manager.users.root.home.stateVersion'
nix eval '.#nixosConfigurations."phoenix.st.ts.hillion.co.uk".config.home-manager.users.root.home.stateVersion'
error:
...
(stack trace truncated; use '--show-trace' to show the full trace)
error: A definition for option `home-manager.users.root.home.stateVersion' is not of type `one of "18.09", "19.03", "19.09", "20.03", "20.09", "21.03", "21.05", "21.11", "22.05", "22.11", "23.05", "23.11", "24.05"'. Definition values:
- In `/nix/store/8dhsknmlnv571bg100j9v9yqq1nnh346-source/modules/home/default.nix': "24.11"
```
2024-10-26 19:13:08 +01:00
72e7aead94
sapling: set ui.username
flake / flake (push) Successful in 1m29s
2024-10-26 18:49:14 +01:00
4c7a99bfb7
home-manager: enable neovim
flake / flake (push) Successful in 1m29s
2024-10-26 00:39:35 +01:00
172e6c7415
router: enable ssh on eth0 and add work mbp key
flake / flake (push) Successful in 1m28s
2024-10-23 21:06:24 +01:00
efbf9575f2
phoenix: enable plex
flake / flake (push) Successful in 1m25s
2024-10-21 22:27:12 +01:00
e03ce4e26c
phoenix: enable resilio sync and backups
flake / flake (push) Successful in 1m27s
2024-10-21 20:49:13 +01:00
b18ae44ccb
resilio: place storagePath in directoryPath by default
flake / flake (push) Successful in 1m25s
2024-10-21 08:54:20 +01:00
e80ef10eb7
resilio: calculate default deviceName automatically
flake / flake (push) Has been cancelled
2024-10-21 08:54:20 +01:00
26beb4116a
phoenix: serve restic
flake / flake (push) Successful in 1m27s
2024-10-21 00:39:36 +01:00
1822d07cfe
phoenix: enable downloads
flake / flake (push) Successful in 1m26s
2024-10-21 00:20:42 +01:00
86bca8ce1c
tywin: prepare for zpool export
flake / flake (push) Successful in 1m23s
2024-10-20 19:37:26 +01:00
ee3b420220
backups/git: move tywin->phoenix
flake / flake (push) Successful in 1m24s
2024-10-20 17:40:20 +01:00
58ce44df6b
phoenix: add chia
flake / flake (push) Successful in 1m24s
2024-10-20 16:29:55 +01:00
f34592926e
phoenix: init host
flake / flake (push) Successful in 1m24s
2024-10-20 16:07:21 +01:00
7dd820685f
backup-git: fix systemd timer
flake / flake (push) Successful in 1m28s
2024-10-19 18:30:57 +01:00
4047b0d8b2
router: reserve ips for nanokvms
flake / flake (push) Successful in 1m27s
2024-10-19 16:53:35 +01:00
d7a8562c7d
restic: modularise server component
flake / flake (push) Successful in 1m25s
2024-10-19 15:24:32 +01:00
ea163448df
homeassistant: enable waze
flake / flake (push) Successful in 1m23s
2024-10-19 00:39:33 +01:00
a8288ec678
scx_layered: get from forked nixpkgs
flake / flake (push) Successful in 1m24s
2024-10-18 13:56:40 +01:00
50a8411ac8
nixos: add nixpkgs-unstable to flake registry
flake / flake (push) Successful in 1m15s
2024-10-13 00:33:57 +01:00
6f5b9430c9
prometheus: add alert for resilio sync going down
flake / flake (push) Successful in 1m17s
2024-10-12 21:39:00 +01:00
33cdcdca0a
prometheus: enable systemd collector
flake / flake (push) Successful in 1m15s
2024-10-12 15:27:13 +01:00
2656c0dba9
scx_lavd: package and ship
flake / flake (push) Successful in 1m18s
2024-10-12 00:54:02 +01:00
961acd80d7
scx_layered: package and ship
flake / flake (push) Successful in 1m14s
2024-10-11 20:15:55 +01:00
4eaae0fa75
isponsorblocktv: deploy docker container
flake / flake (push) Successful in 1m18s
2024-10-06 21:38:06 +01:00
72955e2377
homeassistant: announce locally and deploy to hallway tablet
flake / flake (push) Successful in 1m17s
2024-10-06 20:43:48 +01:00
0a2330cb90
www: fix cloning script
flake / flake (push) Successful in 1m15s
2024-10-06 16:35:59 +01:00
3d8a60da5b
sched_ext: bump kernel to 6.12-rc1
...
flake / flake (push) Successful in 1m13s
Removes the custom kernel features and requires any host running
sched_ext to pull a kernel at least 6.12. Looks at
pkgs.unstable.linuxPackages first, if that's too old it falls back to
pkgs.linuxPackages_latest, and if that's too old it goes for
pkgs.unstable.linuxPackages_testing.
The plan is to leave `boot.kernelPackages` alone if new enough, but
we'll keep the assertion. Some schedulers might require more specific
kernel constraints in the future.
2024-10-03 00:17:59 +01:00
ceb8591705
step-ca: pin uid and gid
flake / flake (push) Successful in 1m14s
2024-09-23 20:30:35 +01:00
415a061842
prometheus: move id pinning to correct module
flake / flake (push) Successful in 1m15s
2024-09-23 20:26:34 +01:00
31a9828430
prometheus: add service and enable reporting globally ( #330 )
...
flake / flake (push) Successful in 1m15s
## Test plan:
- https://prometheus.ts.hillion.co.uk/graph?g0.expr=1%20-%20(node_filesystem_avail_bytes%7Bmountpoint%20%3D%20%22%2F%22%2C%20device%3D%22tmpfs%22%7D%20%2F%20node_filesystem_size_bytes%7Bmountpoint%20%3D%20%22%2F%22%2C%20device%3D%22tmpfs%22%7D)&g0.tab=0&g0.display_mode=lines&g0.show_exemplars=0&g0.range_input=1h - reports percentage used on all tmpfs roots. This is exactly what I wanted, in the future I might add alerts for it as high tmpfs usage is a sign of something being wrong and is likely to lead to OOMing.
Aside: NixOS is awesome. I just deployed full monitoring to every host I have and all future hosts in minutes.
Reviewed-on: #330
Co-authored-by: Jake Hillion <jake@hillion.co.uk>
Co-committed-by: Jake Hillion <jake@hillion.co.uk>
2024-09-23 20:24:31 +01:00
7afa21e537
chia: update to 2.4.3
flake / flake (push) Successful in 1m15s
2024-09-22 21:09:31 +01:00
8933d38d36
sched_ext: ship pre-release 6.12 kernel
flake / flake (push) Successful in 1m14s
2024-09-22 16:18:04 +01:00