a3fd10be31
stinger: init host
flake / flake (push) Successful in 1m36s
2024-11-05 22:10:12 +00:00
2999a5f744
merlin: init host
flake / flake (push) Successful in 1m29s
2024-11-04 22:35:55 +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
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
1822d07cfe
phoenix: enable downloads
flake / flake (push) Successful in 1m26s
2024-10-21 00:20:42 +01:00
f34592926e
phoenix: init host
flake / flake (push) Successful in 1m24s
2024-10-20 16:07:21 +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
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
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
0ad31dddae
gendry: decrypt encrypted disk with clevis/tang
flake / flake (push) Successful in 1m15s
2024-09-22 11:06:03 +01:00
85246af424
caddy: update to unstable
...
flake / flake (push) Successful in 1m13s
The default config for automatic ACME no longer works in Caddy <2.8.0.
This is due to changes with ZeroSSL's auth. Update to unstable Caddy
which is new enough to renew certs again.
Context: https://github.com/caddyserver/caddy/releases/tag/v2.8.0
Add `pkgs.unstable` as an overlay as recommended on the NixOS wiki. This
is needed here as Caddy must be runnable on all architectures.
2024-09-05 00:04:08 +01:00
264799952e
bathroom_light: trust switchbot if more recently updated
flake / flake (push) Successful in 1m13s
2024-08-30 18:46:38 +01:00
5cef32cf1e
gitea actions: use cache for nix
flake / flake (push) Successful in 1m15s
2024-08-30 18:39:02 +01:00
41d5f0cc53
homeassistant: add sonos
flake / flake (push) Successful in 1m17s
2024-08-08 18:31:10 +01:00
974c947130
homeassistant: add smartthings
flake / flake (push) Successful in 1m15s
2024-08-04 18:15:34 +01:00
8a9498f8d7
homeassistant: expose sleep_mode to google
flake / flake (push) Successful in 1m15s
2024-08-04 17:56:32 +01:00
db5dc5aee6
step-ca: enable server on sodium and load root certs
flake / flake (push) Successful in 1m14s
2024-08-01 23:28:22 +01:00
67c8e3dcaf
homeassistant: migrate to basnijholt/adaptive-lighting
flake / flake (push) Successful in 1m14s
2024-07-22 11:16:34 +01:00
1052379119
unifi: switch to nixos module
flake / flake (push) Successful in 1m24s
2024-07-19 16:43:53 +01:00
cde6bdd498
tywin: enable clevis/tang for boot
flake / flake (push) Successful in 1m13s
2024-06-10 22:34:28 +01:00
78705d440a
homeassistant: only switch bathroom light when it is already on
...
flake / flake (push) Successful in 1m18s
Although the system now knows whether the bathroom light is on, it switches the switch every time the light should be turned off regardless of if it's already off. Because this is a device running on battery that performs a physical movement this runs the battery out very fast. Adjust the system to only switch the light off if it thinks it's on, even though this has the potential for desyncs.
2024-05-25 22:03:11 +01:00
3f829236a2
homeassistant: read bathroom light status from motion sensor
flake / flake (push) Successful in 1m18s
2024-05-25 17:03:57 +01:00
22305815c6
matrix: fix warning about renamed sliding sync
flake / flake (push) Successful in 1m17s
2024-05-25 16:33:05 +01:00
62e61bec8a
matrix: add sliding sync
flake / flake (push) Successful in 1m18s
2024-05-24 10:18:30 +01:00
f1fd6ee270
gitea: fix ips in iptables rules
flake / flake (push) Successful in 1m10s
2024-05-18 15:34:43 +01:00
f59824ad62
gitea: move jorah->boron
flake / flake (push) Successful in 2m16s
2024-05-12 13:11:54 +01:00
bff93529aa
www.global: move jorah->boron
flake / flake (push) Successful in 1m56s
2024-05-12 12:11:15 +01:00
13bfe6f787
boron: enable authoritative dns
flake / flake (push) Successful in 2m4s
2024-05-10 22:44:48 +01:00
a272cd0661
downloads: add explicit nameservers
flake / flake (push) Successful in 1m48s
2024-05-06 00:07:25 +01:00
745ea58dec
homeassistant: update trusted proxies
flake / flake (push) Successful in 1m46s
2024-04-27 19:14:12 +01:00
348bca745b
jorah: add authoritative dns server
flake / flake (push) Successful in 1m44s
2024-04-27 18:54:46 +01:00
0ef24c14e7
tailscale: update to included nixos module
flake / flake (push) Successful in 1m43s
2024-04-27 15:36:45 +01:00
1c75fa88a7
boron.cx: add new dedicated server
flake / flake (push) Successful in 1m49s
2024-04-23 20:45:44 +01:00
52caf6edf9
gitea.actions: nixify basic docker runner
flake / flake (push) Successful in 1m37s
2024-04-14 00:09:28 +01:00
b4a33bb6b2
jorah: fix dual networking setup
flake / flake (push) Successful in 3m35s
2024-04-13 16:45:20 +01:00
f2fe064f72
mastodon: stop running
flake / flake (push) Successful in 4m57s
2024-04-07 19:08:35 +01:00
d3fb88a328
gitea: update settings
continuous-integration/drone/push Build is passing
2024-04-01 20:28:46 +01:00
88378c3179
deluge: update config options
continuous-integration/drone/push Build is passing
2024-03-28 22:30:26 +00:00
790d0a8a6b
homeassistant: add switchbot component
continuous-integration/drone/push Build is passing
2024-03-18 21:26:34 +00:00
78a024a924
add homeassistant
continuous-integration/drone/push Build is passing
2024-03-16 19:46:22 +00:00
d7398e38df
flake: update to nixpkgs 2311
continuous-integration/drone/push Build is passing
2024-02-10 15:34:54 +00:00
4c3b948beb
remove darwin
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
I previously had one darwin host, `jakehillion-mbp-m1-13`. It never
worked right and I don't own the machine anymore. Clean up all darwin
references and add it from scratch when adding a machine in the future.
2024-02-06 22:14:58 +00:00
2032b7693a
unifi: update container to final revision
...
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
This is the final revision of
https://github.com/linuxserver/docker-unifi-controller
Future updates should switch to
https://github.com/linuxserver/docker-unifi-network-application
This is a pain and I'm not doing it now, it involves running mongodb
manually which is awful. Two options:
1. Switch to the new docker container.
2. Wait until NixOS natively supports a version later than 8.0.24 and
switch to that.
2024-01-16 22:57:21 +00:00
bc5d370d0b
add gitea
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-12-31 00:06:51 +00:00
5a6151306c
add unifi
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-12-10 23:50:14 +00:00