From 3905093084393d6b7f4168371cf4ba64b54a1d11 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Fri, 9 May 2025 20:36:07 +0200 Subject: audiobookshelf --- hosts/vidhar/audiobookshelf.nix | 13 +++++++++++++ hosts/vidhar/default.nix | 2 +- hosts/vidhar/network/ruleset.nft | 4 ++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 hosts/vidhar/audiobookshelf.nix (limited to 'hosts/vidhar') 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 @@ +{ pkgs, ... }: + +{ + config = { + services.audiobookshelf = { + enable = true; + host = "2a03:4000:52:ada:4:1::"; + port = 28982; + }; + + users.groups.audiobookshelf.members = [ "gkleen" ]; + }; +} 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; { imports = with flake.nixosModules.systemProfiles; [ - ./zfs.nix ./network ./samba.nix ./dns ./prometheus ./borg ./pgbackrest ./postgresql.nix ./immich.nix ./paperless ./hledger + ./zfs.nix ./network ./samba.nix ./dns ./prometheus ./borg ./pgbackrest ./postgresql.nix ./immich.nix ./paperless ./hledger ./audiobookshelf.nix tmpfs-root zfs initrd-all-crypto-modules default-locale openssh rebuild-machines 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 { counter immich-rx {} counter paperless-rx {} counter hledger-rx {} + counter audiobookshelf-rx {} counter established-rx {} @@ -125,6 +126,7 @@ table inet filter { counter immich-tx {} counter paperless-tx {} counter hledger-tx {} + counter audiobookshelf-tx {} counter tx {} @@ -203,6 +205,7 @@ table inet filter { iifname bifrost tcp dport 2283 ip6 saddr $bifrost_surtr counter name immich-rx accept iifname bifrost tcp dport 28981 ip6 saddr $bifrost_surtr counter name paperless-rx accept iifname bifrost tcp dport 5000 ip6 saddr $bifrost_surtr counter name hledger-rx accept + iifname bifrost tcp dport 28982 ip6 saddr $bifrost_surtr counter name audiobookshelf-rx accept ct state { established, related } counter name established-rx accept @@ -254,6 +257,7 @@ table inet filter { iifname bifrost tcp sport 2283 ip6 daddr $bifrost_surtr counter name immich-tx accept iifname bifrost tcp sport 28981 ip6 daddr $bifrost_surtr counter name paperless-tx accept iifname bifrost tcp sport 5000 ip6 daddr $bifrost_surtr counter name hledger-tx accept + iifname bifrost tcp sport 28982 ip6 daddr $bifrost_surtr counter name audiobookshelf-tx accept counter name tx -- cgit v1.2.3