Commit Graph

372 Commits

Author SHA1 Message Date
sunaurus c2af6384bd fix: recyclarr only match tags on strings 2025-11-21 18:18:40 +02:00
Sander Saarend 32d4c7002c fix: allow strings in recyclarr yaml type 2025-11-21 12:39:30 +02:00
rasmus-kirk 45f8838f3c Merge branch 'main' of github.com:rasmus-kirk/nixarr 2025-11-15 15:32:42 +01:00
rasmus-kirk eab22b92fa minor revision 2025-11-15 15:30:32 +01:00
Rasmus Kirk fd055b3af0 Merge pull request #100 from cramt/preserve_env_var_tags_for_recyclarr_configuration
preserve env var yaml tags for recyclarr config
2025-11-13 14:52:56 +00:00
Alexandra Østermark 74307df8e3 comments descriping the unreadable yaml generation 2025-11-13 11:30:23 +01:00
Alexandra Østermark 9a4dc02b20 fix minor mistake 2025-11-12 20:10:17 +01:00
Alexandra Østermark 709ab63d5a preserve env var yaml tags for recyclarr config 2025-11-12 19:55:42 +01:00
rasmus-kirk 837562b519 Hopefully fixed tests 2025-11-05 08:58:14 +01:00
rasmus-kirk 58a7d3d66c Fix test 2025-10-29 16:16:06 +01:00
rasmus-kirk b2a3e412f5 update changelog and test 2025-10-29 12:50:40 +01:00
rasmus-kirk c1e7e25aa5 Fix 2025-10-29 12:46:37 +01:00
rasmus-kirk ad4fe4e6a7 Merge branch 'main' into dev 2025-10-29 10:01:21 +01:00
rasmus-kirk 5b0c66d956 Added stash 2025-10-29 10:01:09 +01:00
rasmus-kirk 02ed738f53 Fixed test 2025-10-29 09:24:23 +01:00
rasmus-kirk 9ae6966ded Fixed upnp 2025-10-29 09:15:54 +01:00
rasmus-kirk 9f1b809818 Fixed cross-seed 2025-10-29 09:02:42 +01:00
rasmus-kirk e8312dfa78 test 2025-10-23 15:13:10 +02:00
rasmus-kirk e74e0d83ee fmt 2025-10-23 14:32:00 +02:00
Rasmus Kirk bc738eac02 Merge pull request #92 from pierzchalski/eap/add_sonarr_port
sonarr: add `port` option
2025-10-23 12:29:51 +00:00
Rasmus Kirk 32d49e7f7e Merge pull request #94 from pierzchalski/eap/api-key-extractor
Add systemd services for extracting *arr API keys
2025-10-23 12:29:14 +00:00
Rasmus Kirk 9f0648ad2f Merge branch 'main' into eap/api-key-extractor 2025-10-23 12:29:06 +00:00
Rasmus Kirk c1cdd5e689 Merge pull request #95 from pierzchalski/eap/rationalise-prowlarr
prowlarr: use the NixOS module as much as possible
2025-10-23 12:28:15 +00:00
rasmus-kirk a628221c93 Merge branch 'main' into dev 2025-10-23 14:27:41 +02:00
rasmus-kirk 9181f22429 .. 2025-10-23 14:26:54 +02:00
Edward Pierzchalski 9a67194bdf prowlarr: use the NixOS module as much as possible
This brings `prowlarr` in line with how `sonarr` and `radarr` are
set up, which (among other things) lets users use `services.prowlarr.settings`
to e.g. configure Postgres or URL base.
2025-10-20 21:52:43 +11:00
Edward Pierzchalski ff4980014d recyclarr: use new api-keys services 2025-10-19 20:46:44 +11:00
Edward Pierzchalski 796787f6b0 api-keys: cleanup
- Remove handling of dynamic users
- Split out "which file to wait for" and "how to read that file", per
  service
- Rely on `systemd.tmpfiles` to make dirs with the right permissions
- Remove per-service group membership changes; those will be easier to
  reason about in each service's *.nix file
2025-10-19 15:18:41 +11:00
Edward Pierzchalski c2675d0949 sonarr: add port option
This lets cross-service integrations avoid hard-coding `8989` everywhere
(e.g. [here](https://github.com/cramt/nixarr/blob/b8d54fe1e6049dc60a91b73a34cfb977731bea6c/nixarr/bazarr/default.nix#L133))
2025-10-12 19:56:02 +11:00
Rasmus Kirk c6cd890fa0 Merge pull request #81 from miniluz/patch-1
Kill bazarr with SIGINT
2025-08-19 11:11:32 +00:00
miniluz e52b38acec Kill bazarr with SIGKILL 2025-08-11 01:33:09 +02:00
Rasmus Kirk fc75ca0e6b Merge pull request #77 from anotherhadi/main
[DOCS] Setup instructions: typos
2025-07-12 16:18:25 +00:00
Hadi 2fc3b8f27c rephrase
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com>
2025-07-09 22:29:59 +02:00
Hadi dd6c7abafd typos
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com>
2025-07-09 22:27:05 +02:00
Simon Elsbrock 1b7dc69561 fix(monitoring): resolve rebase conflicts and improve wireguard exporter
- Fix API key service user reference (torrenter -> transmission)
- Remove duplicate vpnNamespaces.wg definition
- Add proper enable option to wireguard exporter for consistency
- Make wireguard exporter port mappings conditional

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-01 22:59:12 +02:00
Rasmus Kirk b47442260a Merge pull request #74 from anotherhadi/main
Setup docs: Fix permissions issues for Radarr & Sonarr
2025-06-26 08:17:58 +00:00
Hadi e8efa2f134 fix permissions issues
Signed-off-by: Hadi <112569860+anotherhadi@users.noreply.github.com>
2025-06-24 21:43:14 +02:00
rasmus-kirk decf631992 First round of tests running 2025-06-23 11:30:39 +02:00
Rasmus Kirk e72c259f12 Merge pull request #71 from elsbrock/test
test: add NixOS tests for VPN confinement, permissions
2025-06-23 08:11:16 +00:00
Rasmus Kirk 7b4e2e6780 Merge pull request #72 from elsbrock/fixes
fix: remove hardcoded torrenter user and missing globals reference
2025-06-22 18:24:11 +00:00
Rasmus Kirk 3ab9443b9d Merge pull request #73 from anotherhadi/main
Fix typo: Sonarr setup instruction, "movies" -> "shows"
2025-06-22 18:23:40 +00:00
Hadi 7c184377f2 Fix typo 2025-06-22 20:20:38 +02:00
Simon Elsbrock b951742677 fix(transmission): remove hardcoded user 2025-06-22 16:14:10 +02:00
Simon Elsbrock e7aa097861 fix(cross-seed): missing globals 2025-06-22 16:14:10 +02:00
Simon Elsbrock 05dba0ff71 test: add comprehensive VPN confinement test with DNS leak detection
Add a new test that validates VPN namespace isolation for Nixarr services.
The test uses a 3-VM topology to ensure that transmission traffic is properly
confined to the VPN tunnel and includes:

- IPv4 and IPv6 traffic routing verification
- DNS leak detection using tcpdump and static DNS entries
- Traffic leak prevention when VPN fails
- Port forwarding from external clients
- Service recovery after VPN reconnection

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-22 16:09:37 +02:00
Simon Elsbrock 26afa5c7af test: add simplified file permissions test
Add a test that validates file permissions, ownership, and service access
for key Nixarr services. The test verifies:

- Users and groups exist with correct membership
- Directory ownership matches expected patterns
- Services can write/read files in media directories
- Cross-seed can access transmission state
- fix-permissions command works correctly

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-22 16:09:37 +02:00
rasmus-kirk ca624d10a1 Merge branch 'main' into dev 2025-06-20 00:06:55 +02:00
rasmus-kirk 450d76583a Fixed readarr-audiobook 2025-06-19 23:13:37 +02:00
rasmus-kirk df523c209a Update website-builder 2025-06-19 09:20:56 +02:00
rasmus-kirk c8834d8324 More docs 2025-06-19 09:18:44 +02:00