Commit Graph

146 Commits

Author SHA1 Message Date
zuckerberg f9ef5e4b89 Clean up 2024-10-06 17:15:25 -06:00
zuckerberg e516bd87b5 Fix VLANs 2024-10-06 17:11:58 -06:00
zuckerberg 66bfc62566 Refactor frigate config to add a bunch of features
Check Flake / check-flake (push) Successful in 2h20m26s
- Enable vaapi GPU video encode/decode support
- Use go2rtc. This allows for watching high resolution camera feeds
- Split nix config into pieces that are easier to understand
- Add utilities for easily adding new cameras in the future
- misc changes
2024-06-30 12:49:26 -06:00
zuckerberg 91874b9d53 Move frigate into it's own config file 2024-06-30 07:42:23 -06:00
zuckerberg 50fc0a53d2 Enable more hass integrations 2024-06-29 10:13:46 -06:00
zuckerberg 0b3322afda First VLAN camera in frigate 2024-06-29 10:13:03 -06:00
zuckerberg b32f6fa315 Enable memtest86 2024-06-29 10:12:11 -06:00
zuckerberg fe41ffc788 Allow s0 to access VLANs 2024-06-29 10:11:34 -06:00
zuckerberg eac443f280 Fix home assisstant
Check Flake / check-flake (push) Successful in 1m7s
2024-06-21 23:26:30 -06:00
zuckerberg d557820d6c Lockdown intranet services behind tailscale 2024-06-21 21:04:49 -06:00
zuckerberg 588e94dcf4 Update to NixOS 24.05
Check Flake / check-flake (push) Successful in 1m11s
2024-06-02 21:12:07 -06:00
zuckerberg 74e41de9d6 Enable unify v8 service
Check Flake / check-flake (push) Successful in 56s
2024-05-26 17:24:46 -06:00
zuckerberg b482a8c106 Restore frigate functionality by reverting to an older tensorflow version for libedgetpu 2024-05-26 17:16:59 -06:00
zuckerberg 1dfd7bc8a2 Increase seed ratio
Check Flake / check-flake (push) Successful in 2m58s
2024-02-03 14:15:49 -07:00
zuckerberg e34752c791 Fix transmission running in a container
https://github.com/NixOS/nixpkgs/issues/258793
2024-02-03 14:10:35 -07:00
zuckerberg 932b05a42e Basic oauth proxy for frigate
Check Flake / check-flake (push) Successful in 1m13s
2024-01-30 22:12:18 -07:00
zuckerberg b5cc4d4609 Emulate ARM systems for building 2024-01-30 21:59:09 -07:00
zuckerberg ba3d15d82a PoC: Frigate + PCIe Coral + ESPCam, Home Assistant, ESPHome, MQTT, zigbee2mqtt
Check Flake / check-flake (push) Successful in 3m24s
2023-12-17 21:29:45 -07:00
zuckerberg e80fb7b3db PoC: Frigate + PCIe Coral + ESPCam, Home Assistant, ESPHome, MQTT, zigbee2mqtt
Check Flake / check-flake (push) Failing after 1m1s
2023-12-17 14:29:45 -07:00
zuckerberg c4847bd39b Use dashy for services homepage
Check Flake / check-flake (push) Successful in 5m25s
2023-11-08 21:35:10 -07:00
zuckerberg 8dfba8646c Fix CI builder
Check Flake / check-flake (push) Successful in 1m5s
2023-10-20 19:52:33 -06:00
zuckerberg 63c0f52955 s0: use eth1
Check Flake / check-flake (push) Failing after 9s
2023-10-16 20:21:00 -06:00
zuckerberg 5413a8e7db Remove mounts that fail. These never worked 2023-10-16 20:20:32 -06:00
zuckerberg 52ed25f1b9 Push derivations built during nix flake check to binary cache
Check Flake / check-flake (push) Failing after 1m17s
2023-10-15 18:00:38 -06:00
zuckerberg 0446d18712 Use official nixos module for gitea actions runner 2023-10-15 17:58:03 -06:00
zuckerberg f4a26a8d15 Enable zfs scrubbing 2023-08-12 18:26:13 -06:00
zuckerberg 96de109d62 Basic binary cache
Check Flake / check-flake (push) Successful in 7m55s
2023-04-29 20:33:10 -06:00
zuckerberg 0efcf8f3fc Flake check gitea action
Check Flake / check-flake (push) Successful in 1m28s
2023-04-29 19:20:48 -06:00
zuckerberg 306ce8bc3f Move s0 to systemd-boot 2023-04-25 23:41:08 -06:00
zuckerberg b5dd983ba3 Automatically set machine hostname 2023-04-24 20:52:17 -06:00
zuckerberg 71baa09bd2 Refactor imports and secrets. Add per system properties and role based secret access.
Highlights
- No need to update flake for every machine anymore, just add a properties.nix file.
- Roles are automatically generated from all machine configurations.
- Roles and their secrets automatically are grouped and show up in agenix secrets.nix
- Machines and their service configs may now query the properties of all machines.
- Machine configuration and secrets are now competely isolated into each machine's directory.
- Safety checks to ensure no mixing of luks unlocking secrets and hosts with primary ones.
- SSH pubkeys no longer centrally stored but instead per machine where the private key lies for better cleanup.
2023-04-21 12:58:11 -06:00
zuckerberg f68a4f4431 nixpkgs-fmt everything 2023-04-04 23:30:28 -06:00
zuckerberg d1e6d21d66 iperf server 2023-03-25 15:48:39 -06:00
zuckerberg c48b1995f8 Remove zerotier 2023-03-18 20:41:09 -06:00
zuckerberg db441fcf98 Add ability to refuse PIA ports 2023-03-12 21:46:36 -06:00
zuckerberg 63f2a82ad1 ignore lid close for NAS 2023-03-03 00:16:57 -07:00
zuckerberg 3e0cde40b8 Cleanup remote LUKS unlock 2023-02-11 18:40:08 -07:00
zuckerberg 2c8576a295 Hardware accelerated encoding for jellyfin 2023-02-11 16:10:19 -07:00
zuckerberg 8aecc04d01 config cleanup 2023-02-11 16:10:10 -07:00
zuckerberg cb2ac1c1ba Use x86 machine for NAS 2023-02-11 16:08:48 -07:00
zuckerberg c649b04bdd Update ssh keys and allow easy ssh LUKS unlocking 2023-02-11 15:05:20 -07:00
zuckerberg aa7bbc5932 Use Tailscale 2022-06-23 22:30:07 -04:00
zuckerberg 7e615f814d Rewrite VPN container 2022-05-28 18:54:41 -04:00
zuckerberg c560a63182 More vpn options 2022-05-27 16:43:25 -04:00
zuckerberg 2f14d07f82 Proxy jellyfin correctly 2022-05-20 19:30:14 -04:00
zuckerberg a89fde8aa5 Don't export bazarr 2022-05-20 19:15:33 -04:00
zuckerberg 1856fe00d6 Jellyfin open port 2022-05-20 18:58:13 -04:00
zuckerberg 918b53e383 Move jellyfin to container 2022-05-20 16:37:05 -04:00
zuckerberg c85beff7ed SSDs for NAS 2022-04-26 00:57:11 -04:00
zuckerberg 7ab4906710 Use '*.containers' instead of ips 2022-04-25 00:46:40 -04:00