diff options
author | Gregor Kleen <gkleen@yggdrasil.li> | 2025-05-09 20:36:07 +0200 |
---|---|---|
committer | Gregor Kleen <gkleen@yggdrasil.li> | 2025-05-09 20:36:07 +0200 |
commit | 3905093084393d6b7f4168371cf4ba64b54a1d11 (patch) | |
tree | 6f12c173e8789245d0ba3b56d551145ac0ac56ac /hosts/vidhar | |
parent | 50e7168a785464e75c48296de718e1fc26d9dccb (diff) | |
download | nixos-3905093084393d6b7f4168371cf4ba64b54a1d11.tar nixos-3905093084393d6b7f4168371cf4ba64b54a1d11.tar.gz nixos-3905093084393d6b7f4168371cf4ba64b54a1d11.tar.bz2 nixos-3905093084393d6b7f4168371cf4ba64b54a1d11.tar.xz nixos-3905093084393d6b7f4168371cf4ba64b54a1d11.zip |
audiobookshelf
Diffstat (limited to 'hosts/vidhar')
-rw-r--r-- | hosts/vidhar/audiobookshelf.nix | 13 | ||||
-rw-r--r-- | hosts/vidhar/default.nix | 2 | ||||
-rw-r--r-- | hosts/vidhar/network/ruleset.nft | 4 |
3 files changed, 18 insertions, 1 deletions
diff --git a/hosts/vidhar/audiobookshelf.nix b/hosts/vidhar/audiobookshelf.nix new file mode 100644 index 00000000..0f3b73e8 --- /dev/null +++ b/hosts/vidhar/audiobookshelf.nix | |||
@@ -0,0 +1,13 @@ | |||
1 | { pkgs, ... }: | ||
2 | |||
3 | { | ||
4 | config = { | ||
5 | services.audiobookshelf = { | ||
6 | enable = true; | ||
7 | host = "2a03:4000:52:ada:4:1::"; | ||
8 | port = 28982; | ||
9 | }; | ||
10 | |||
11 | users.groups.audiobookshelf.members = [ "gkleen" ]; | ||
12 | }; | ||
13 | } | ||
diff --git a/hosts/vidhar/default.nix b/hosts/vidhar/default.nix index 90ab40dd..b65a4cf8 100644 --- a/hosts/vidhar/default.nix +++ b/hosts/vidhar/default.nix | |||
@@ -4,7 +4,7 @@ with lib; | |||
4 | 4 | ||
5 | { | 5 | { |
6 | imports = with flake.nixosModules.systemProfiles; [ | 6 | imports = with flake.nixosModules.systemProfiles; [ |
7 | ./zfs.nix ./network ./samba.nix ./dns ./prometheus ./borg ./pgbackrest ./postgresql.nix ./immich.nix ./paperless ./hledger | 7 | ./zfs.nix ./network ./samba.nix ./dns ./prometheus ./borg ./pgbackrest ./postgresql.nix ./immich.nix ./paperless ./hledger ./audiobookshelf.nix |
8 | tmpfs-root zfs | 8 | tmpfs-root zfs |
9 | initrd-all-crypto-modules default-locale openssh rebuild-machines | 9 | initrd-all-crypto-modules default-locale openssh rebuild-machines |
10 | build-server | 10 | build-server |
diff --git a/hosts/vidhar/network/ruleset.nft b/hosts/vidhar/network/ruleset.nft index 1edae167..6b0ac9fc 100644 --- a/hosts/vidhar/network/ruleset.nft +++ b/hosts/vidhar/network/ruleset.nft | |||
@@ -94,6 +94,7 @@ table inet filter { | |||
94 | counter immich-rx {} | 94 | counter immich-rx {} |
95 | counter paperless-rx {} | 95 | counter paperless-rx {} |
96 | counter hledger-rx {} | 96 | counter hledger-rx {} |
97 | counter audiobookshelf-rx {} | ||
97 | 98 | ||
98 | counter established-rx {} | 99 | counter established-rx {} |
99 | 100 | ||
@@ -125,6 +126,7 @@ table inet filter { | |||
125 | counter immich-tx {} | 126 | counter immich-tx {} |
126 | counter paperless-tx {} | 127 | counter paperless-tx {} |
127 | counter hledger-tx {} | 128 | counter hledger-tx {} |
129 | counter audiobookshelf-tx {} | ||
128 | 130 | ||
129 | counter tx {} | 131 | counter tx {} |
130 | 132 | ||
@@ -203,6 +205,7 @@ table inet filter { | |||
203 | iifname bifrost tcp dport 2283 ip6 saddr $bifrost_surtr counter name immich-rx accept | 205 | iifname bifrost tcp dport 2283 ip6 saddr $bifrost_surtr counter name immich-rx accept |
204 | iifname bifrost tcp dport 28981 ip6 saddr $bifrost_surtr counter name paperless-rx accept | 206 | iifname bifrost tcp dport 28981 ip6 saddr $bifrost_surtr counter name paperless-rx accept |
205 | iifname bifrost tcp dport 5000 ip6 saddr $bifrost_surtr counter name hledger-rx accept | 207 | iifname bifrost tcp dport 5000 ip6 saddr $bifrost_surtr counter name hledger-rx accept |
208 | iifname bifrost tcp dport 28982 ip6 saddr $bifrost_surtr counter name audiobookshelf-rx accept | ||
206 | 209 | ||
207 | ct state { established, related } counter name established-rx accept | 210 | ct state { established, related } counter name established-rx accept |
208 | 211 | ||
@@ -254,6 +257,7 @@ table inet filter { | |||
254 | iifname bifrost tcp sport 2283 ip6 daddr $bifrost_surtr counter name immich-tx accept | 257 | iifname bifrost tcp sport 2283 ip6 daddr $bifrost_surtr counter name immich-tx accept |
255 | iifname bifrost tcp sport 28981 ip6 daddr $bifrost_surtr counter name paperless-tx accept | 258 | iifname bifrost tcp sport 28981 ip6 daddr $bifrost_surtr counter name paperless-tx accept |
256 | iifname bifrost tcp sport 5000 ip6 daddr $bifrost_surtr counter name hledger-tx accept | 259 | iifname bifrost tcp sport 5000 ip6 daddr $bifrost_surtr counter name hledger-tx accept |
260 | iifname bifrost tcp sport 28982 ip6 daddr $bifrost_surtr counter name audiobookshelf-tx accept | ||
257 | 261 | ||
258 | 262 | ||
259 | counter name tx | 263 | counter name tx |