zuckerberg
4956e41285
Add memos service
2025-08-10 19:03:35 -07:00
zuckerberg
ead6653de1
Add services to tailscale auth
2025-08-10 19:02:47 -07:00
zuckerberg
dd4a5729d4
Workaround for broken librespot spotify api integration
Check Flake / check-flake (push) Successful in 4m49s
2025-08-10 15:18:29 -07:00
zuckerberg
f248c129c8
Open port 8095 for music assistant too
2025-08-10 15:17:52 -07:00
zuckerberg
c011faab18
Use flaresolverr with linkwarden
2025-08-10 15:17:27 -07:00
zuckerberg
a5d0b3b748
Bring back APU2 router for more experimentation
Check Flake / check-flake (push) Successful in 19m21s
2025-08-05 19:45:50 -07:00
zuckerberg
ed3bee2e4e
Improve minimal iso so it can boot on APU2 from sd card
2025-08-05 19:44:49 -07:00
zuckerberg
dbde2a40f2
Add linkwarden
2025-08-05 19:42:29 -07:00
zuckerberg
6c69d82156
Add support for Home Assistant voice (whisper + piper + cloud llm) and Music Assistant via Spotify by librespot
...
Music assistant has custom modifications they made to librespot that they haven't bothered to even try to upstream.
Thus, they require a custom librespot. I tried and tried and tried and tried to just override the one already in nixpkgs
but I had trouble doing so despite copying the pattern already shown in nixpkgs for overriding the src of a cargo pkg
(See mopidy) but it just didn't work... Oh well. So I just patch nixpkgs instead with the new source. It works I guess.
This is about where I gave up...
```nix
nixpkgs.overlays = [
(final: prev: {
# Cannot use librespot upstream because music-assistant requires custom changes
# that they never bothered to even try to uptream
librespot = prev.librespot.overrideAttrs (oldAttrs: rec {
src = prev.fetchFromGitHub {
owner = "music-assistant";
repo = "librespot";
rev = "786cc46199e583f304a84c786acb0a9b37bc3fbd";
sha256 = "sha256-xaOrqC8yCjF23Tz31RD3CzqZ3xxrDM6ncW1yoovEaGQ=";
};
cargoDeps = oldAttrs.cargoDeps.overrideAttrs (oldAttrs': {
vendorStaging = oldAttrs'.vendorStaging.overrideAttrs {
outputHash = "sha256-SqvJSHkyd1IicT6c4pE96dBJNNodULhpyG14HRGVWCk=";
};
});
});
})
];
```
2025-08-05 19:37:50 -07:00
zuckerberg
01b01f06b4
Stop using systemd-networkd it has some flaws with NixOS' networking I need to figure out later.
...
It is very elegant, easy to debug/understand, and I definitely want to use it but The most significant
problem is it doesn't work with NixOS containers private networking. So I'll need to figure that out
or maybe it will be fixed upstream soon.
2025-08-05 19:27:29 -07:00
zuckerberg
cf560d4e53
Downgrade Howl's kernel because newer kernels just are horrible with Howl's network card
2025-08-05 19:24:46 -07:00
zuckerberg
dc02438a63
Finally a fix DHCP+VLANs thanks to systemd-networkd
Check Flake / check-flake (push) Successful in 3m31s
2025-07-22 21:20:12 -07:00
zuckerberg
be23526c2c
Add KeepassXC keys, remove some very old user keys, and rekey
Check Flake / check-flake (push) Successful in 1m50s
2025-07-16 22:01:33 -07:00
zuckerberg
e234577268
Disable inactive cache push experiment
2025-07-16 22:00:11 -07:00
zuckerberg
846da159d0
Iodine stopped working again
2025-07-16 20:47:49 -07:00
zuckerberg
a45125421e
Add collabora online and move nextcloud domain
2025-07-16 20:46:51 -07:00
zuckerberg
f4e40955c8
Use upstreamed pcie coral and vaapi frigate configuration
Check Flake / check-flake (push) Successful in 12m12s
2025-07-13 18:04:36 -07:00
zuckerberg
2faea9d380
Update nixpkgs and other flake inputs
2025-07-13 17:52:08 -07:00
zuckerberg
131d5e9313
Add rest command for home assistant
2025-07-12 10:50:37 -07:00
zuckerberg
fe0ce3a245
Get recyclarr initially running
2025-07-12 10:48:13 -07:00
zuckerberg
1c9fa418b3
Make s0 easier to unlock
Check Flake / check-flake (push) Successful in 1m25s
2025-03-29 22:52:00 -07:00
zuckerberg
1f9fbd87ac
Use upstream pykms and Actual Budget. Move Actual to s0. Add automated backups for Actual.
Check Flake / check-flake (push) Successful in 1m37s
2025-03-29 18:36:13 -07:00
zuckerberg
75ae399b5a
Update nixpkgs. Move to new dashy service
2025-03-28 21:05:37 -07:00
zuckerberg
c2cb43fd2c
Enable iperf3 server on ponyo
2025-03-28 20:22:14 -07:00
zuckerberg
02b2fb6309
Disable gc on howl so nix backed projects don't loose their cache
2025-03-28 20:19:15 -07:00
zuckerberg
567d755850
If machine role is personal set de.enable = true; automatically
2025-03-28 20:16:26 -07:00
zuckerberg
adc9b9f2b7
Add sandman.s0.neet.dev
2025-03-28 19:39:59 -07:00
zuckerberg
34f1edf3b3
Fix s0 setting the incorrect default route by using a static configuration
2025-02-17 12:11:52 -08:00
zuckerberg
823f0a6ef2
Disable frigate detect for now. It is using excessive CPU
2025-02-17 12:10:59 -08:00
zuckerberg
c51f4ad65b
Unlock zoidberg using TPM2
Check Flake / check-flake (push) Successful in 1m6s
2024-11-21 21:31:19 -08:00
zuckerberg
eb6a50664c
Upgrade NixOS. Use upstream libedgetpu, frigate, and gasket kernel module. Fix services broken by upgrade.
Check Flake / check-flake (push) Successful in 17m43s
2024-11-19 21:28:56 -08:00
zuckerberg
89ce0f7fc0
Change Howl's NVMe
2024-11-19 21:08:19 -08:00
zuckerberg
020689d987
Fix zigbee2mqtt auth
2024-10-27 16:40:47 -07:00
zuckerberg
9109e356bd
Backup vikunja
Check Flake / check-flake (push) Successful in 2m6s
2024-10-27 16:26:32 -07:00
zuckerberg
c7d9e84f73
Lock down access to mqtt
Check Flake / check-flake (push) Successful in 1m6s
2024-10-27 16:15:23 -07:00
zuckerberg
1e25d8bb71
Add vikunja
Check Flake / check-flake (push) Has been cancelled
2024-10-10 20:02:43 -07:00
zuckerberg
ac1cf1c531
Open up mqtt for valetudo
2024-10-10 20:02:09 -07:00
zuckerberg
89b49aafc0
flake.lock: Update
...
Check Flake / check-flake (push) Successful in 1h32m23s
Flake lock file updates:
• Updated input 'agenix':
'github:ryantm/agenix/c2fc0762bbe8feb06a2e59a364fa81b3a57671c9' (2024-05-24)
→ 'github:ryantm/agenix/f6291c5935fdc4e0bef208cfc0dcab7e3f7a1c41' (2024-08-10)
• Updated input 'deploy-rs':
'github:serokell/deploy-rs/3867348fa92bc892eba5d9ddb2d7a97b9e127a8a' (2024-06-12)
→ 'github:serokell/deploy-rs/aa07eb05537d4cd025e2310397a6adcedfe72c76' (2024-09-27)
• Updated input 'flake-utils':
'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a' (2024-03-11)
→ 'github:numtide/flake-utils/c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a' (2024-09-17)
• Updated input 'nix-index-database':
'github:Mic92/nix-index-database/ff80cb4a11bb87f3ce8459be6f16a25ac86eb2ac' (2024-05-27)
→ 'github:Mic92/nix-index-database/5fce10c871bab6d7d5ac9e5e7efbb3a2783f5259' (2024-10-07)
• Updated input 'nixos-hardware':
'github:NixOS/nixos-hardware/7b49d3967613d9aacac5b340ef158d493906ba79' (2024-06-01)
→ 'github:NixOS/nixos-hardware/b7ca02c7565fbf6d27ff20dd6dbd49c5b82eef28' (2024-10-04)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/805a384895c696f802a9bf5bf4720f37385df547' (2024-05-31)
→ 'github:NixOS/nixpkgs/ecbc1ca8ffd6aea8372ad16be9ebbb39889e55b6' (2024-10-06)
• Updated input 'simple-nixos-mailserver':
'gitlab:simple-nixos-mailserver/nixos-mailserver/29916981e7b3b5782dc5085ad18490113f8ff63b' (2024-06-11)
→ 'gitlab:simple-nixos-mailserver/nixos-mailserver/af7d3bf5daeba3fc28089b015c0dd43f06b176f2' (2024-08-05)
• Removed input 'simple-nixos-mailserver/utils'
2024-10-06 20:28:24 -06:00
zuckerberg
e56271b2c3
Add reverse proxy for valetudo
Check Flake / check-flake (push) Successful in 1m6s
2024-10-06 19:16:05 -06:00
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
89621945f8
Fix zoidberg
2024-06-16 12:09:58 -06:00