Skip to content

Notif - Subsonic

Configuration options for notif subsonic.

Available Options

This page documents 9 configuration options.

nixflix.notif.subsonic.enable

Whether or not this notification is enabled.

Typeboolean
Default
config.nixflix.navidrome.enable
Declared inmodules/notif/options.nix

nixflix.notif.subsonic

Subsonic notification definition for Starr services.

Typeopen submodule of attribute set of anything
Default
{ }
Declared inmodules/notif/options.nix

nixflix.notif.subsonic.dependencies

systemd services that this integration depends on

Typelist of string
Default
[
  "navidrome.service"
]
Declared inmodules/notif/options.nix

nixflix.notif.subsonic.host

Host of the Navidrome (Subsonic) server.

Typestring
Default
config.nixflix.navidrome.connectionAddress
Declared inmodules/notif/options.nix

nixflix.notif.subsonic.name

User-defined name for the notification instance.

Typestring
Default
"Subsonic"
Declared inmodules/notif/options.nix

nixflix.notif.subsonic.password

Password for the Navidrome (Subsonic) server.

Warning

Can be a plain string (visible in Nix store) or { _secret = /path/to/file; } for file-based secrets.

Plain-text secrets will be visible in the Nix store. Use { _secret = path; } for sensitive data.

Typenull or string or (submodule)
Default
(getFirstAdmin { inherit (config.nixflix.navidrome) users; isAdmin = user: user.isAdmin; }).user.password
Example
{ _secret = "/run/secrets/secret-file"; }
Declared inmodules/notif/options.nix

nixflix.notif.subsonic.port

Port of the Navidrome (Subsonic) server.

Type16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default
config.nixflix.navidrome.settings.Port
Declared inmodules/notif/options.nix

nixflix.notif.subsonic.services

Which Starr services to configure this notification on.

Typelist of string
Default
[
  "lidarr"
]
Declared inmodules/notif/options.nix

nixflix.notif.subsonic.username

Username for the Navidrome (Subsonic) server.

Warning

Can be a plain string (visible in Nix store) or { _secret = /path/to/file; } for file-based secrets.

Plain-text secrets will be visible in the Nix store. Use { _secret = path; } for sensitive data.

Typenull or string or (submodule)
Default
(getFirstAdmin { inherit (config.nixflix.navidrome) users; isAdmin = user: user.isAdmin; }).user.userName
Example
{ _secret = "/run/secrets/secret-file"; }
Declared inmodules/notif/options.nix