2f5a2aa6f6
arr-init: add module for API-based configuration
2026-02-19 19:07:41 -05:00
7484a11535
jellyfin-qbittorrent-monitor: fix upload
2026-02-17 14:00:05 -05:00
9a9ecc6556
jellyfin-qbittorrent-monitor: dynamic bandwidth management
2026-02-15 23:33:45 -05:00
62a91a8615
fmt
2026-02-13 15:26:27 -05:00
82add97a80
feat(tmpfiles): defer per-service file permissions to reduce boot time
2026-02-12 18:48:29 -05:00
954e124b49
potentially fix fail2ban
2026-02-05 15:11:17 -05:00
47cc12f4ed
cleanup
2026-01-23 00:29:24 -05:00
a766e67fec
cleanup minecraft test
2026-01-22 22:40:40 -05:00
3026897113
Revert "minecraft: fail2ban"
...
This reverts commit a23b3d8c5f .
2026-01-22 14:25:52 -05:00
a23b3d8c5f
minecraft: fail2ban
2026-01-21 20:21:23 -05:00
4bf05f8b51
hostPlatform -> targetPlatform
2026-01-21 15:25:25 -05:00
f87e395225
jellyfin-qbittorrent-monitor: don't use mock qbittorrent
2026-01-20 23:05:15 -05:00
9770e6d667
jellyfin-qbittorrent-monitor: fix mock qbittorrent
2026-01-20 22:38:18 -05:00
8ed67464d0
fmt
2026-01-20 19:48:20 -05:00
da6b4d1915
tests: fix all fail2ban NixOS VM tests
...
- Add explicit iptables banaction in security.nix for test compatibility
- Force IPv4 in all curl requests to prevent IPv4/IPv6 mismatch issues
- Fix caddy test: use basic_auth directive (not basicauth)
- Override service ports in tests to match direct connections (not via Caddy)
- Vaultwarden: override ROCKET_ADDRESS and ROCKET_LOG for external access
- Immich: increase VM memory to 4GB for stability
- Jellyfin: create placeholder log file and reload fail2ban after startup
- Add tests.nix entries for all 6 fail2ban tests
All tests now pass: ssh, caddy, gitea, vaultwarden, immich, jellyfin
2026-01-20 18:41:01 -05:00
d9a1a01f7f
jellyfin-qbittorrent-monitor: handle qbittorrent going down state
2026-01-19 02:42:18 -05:00
a93c789278
jellyfin-qbittorrent-monitor: don't mock out jellyfin for testing
2026-01-13 14:15:11 -05:00
df1d983b63
rework qbittorrent jellyfin monitor test
2026-01-13 13:41:23 -05:00
b5a63da11e
fix pkgs.system deprecation
2026-01-12 15:28:38 -05:00
513e426f89
nit: cleanup imports
2026-01-09 12:52:16 -05:00
a549b01111
organize
2025-12-28 15:49:18 -05:00
2656b8db19
zfs: expand testing to include a failing multi case
2025-11-24 16:19:25 -05:00
223910744a
zfs: fix qbittorrent
2025-11-20 16:30:37 -05:00
ae5189b6c6
zfs: HEAVILY REFACTOR subvolume handling
2025-11-20 16:10:35 -05:00
90fb711115
zfs: fix zfs escaped spaces test
2025-11-17 10:37:45 -05:00
1fb72c2674
update
2025-11-02 19:50:05 -05:00
0128b4c104
update
2025-10-27 00:54:00 -04:00
a910a30c01
minecraft: speedup test
2025-10-26 21:49:00 -04:00
6ecd228a58
jellyfin-qbittorrent-monitor: nit with test
2025-10-24 18:14:40 -04:00
f7c2c441ac
minecraft: fix nix test
2025-10-24 14:40:28 -04:00
a455d592b4
zfs_ensure_mounted: cleanup test
2025-10-24 13:46:22 -04:00
8aabd1466e
jellyfin-qbittorrent-monitor: cleanup
2025-10-24 13:16:40 -04:00
f40f9748a4
jellyfin-qbittorrent-monitor: improve testing infra
2025-10-24 12:35:15 -04:00
e9c1df44e8
jellyfin-qbittorrent-monitor: write proper test
2025-10-24 00:12:42 -04:00
098e033a4c
fix minecraft test
2025-09-10 16:03:23 -04:00
006652da36
fix minecraft test
2025-08-21 05:12:31 -04:00
c07aa0c406
delete list-usb-drives test
2025-08-19 23:48:04 -04:00
eecef04065
initial testing for list-usb-drives
2025-08-19 01:47:09 -04:00
65760006ba
cleanup + fix minecraft test
2025-08-18 10:24:29 -04:00
948882d2a7
fix zfs test
2025-08-12 02:36:10 -07:00
a2d622613d
improve ensureZfsMounted script
2025-08-12 02:26:29 -07:00
ff305c8c4c
minecraftTest: edit syntax
2025-08-12 00:25:07 -07:00
30421d96f0
move ensureZfsMounts
2025-08-11 16:18:21 -07:00
80df89e9a1
add minecraft test
2025-08-11 15:39:01 -07:00
ca3ea3166f
thing
2025-08-07 21:23:07 -07:00
003418b27b
create handleTest function for future tests
2025-08-07 20:25:07 -07:00
2875d29293
add testing infra
2025-08-07 19:22:05 -07:00