summaryrefslogtreecommitdiff
path: root/hosts/vidhar
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2025-05-09 20:36:07 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2025-05-09 20:36:07 +0200
commit3905093084393d6b7f4168371cf4ba64b54a1d11 (patch)
tree6f12c173e8789245d0ba3b56d551145ac0ac56ac /hosts/vidhar
parent50e7168a785464e75c48296de718e1fc26d9dccb (diff)
downloadnixos-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.nix13
-rw-r--r--hosts/vidhar/default.nix2
-rw-r--r--hosts/vidhar/network/ruleset.nft4
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