Skip to content

Maintainerr

Configuration options for maintainerr.

Available Options

This page documents 11 configuration options.

Additional Options

This page has the following additional configuration options:

nixflix.maintainerr.enable

Whether to enable Maintainerr media library maintenance tool.

Typeboolean
Default
false
Example
true
Declared inmodules/maintainerr

nixflix.maintainerr.package

Maintainerr package to use.

Typepackage
Default
pkgs.callPackage ../pkgs/maintainerr { }
Declared inmodules/maintainerr

nixflix.maintainerr.dataDir

Directory containing Maintainerr state and SQLite database.

Typeabsolute path
Default
"${nixflix.stateDir}/maintainerr"
Declared inmodules/maintainerr

nixflix.maintainerr.group

Group under which Maintainerr runs.

Typestring
Default
"media"
Declared inmodules/maintainerr

nixflix.maintainerr.openFirewall

Open the Maintainerr port in the firewall.

Typeboolean
Default
false
Declared inmodules/maintainerr

nixflix.maintainerr.port

Port on which Maintainerr listens.

Type16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default
6246
Declared inmodules/maintainerr

nixflix.maintainerr.reverseProxy.expose

Whether to expose Maintainerr via the reverse proxy.

Typeboolean
Default
true
Declared inmodules/maintainerr

nixflix.maintainerr.subdomain

Subdomain prefix for reverse proxy routing.

Typestring
Default
"maintainerr"
Declared inmodules/maintainerr

nixflix.maintainerr.user

User under which Maintainerr runs.

Typestring
Default
"maintainerr"
Declared inmodules/maintainerr

nixflix.maintainerr.vpn.enable

Whether to route Maintainerr traffic through the VPN.

When true, Maintainerr is confined to the WireGuard network namespace (requires nixflix.vpn.enable = true).

Typeboolean
Default
false
Declared inmodules/maintainerr

nixflix.maintainerr.vpn.namespace

Name of the VPN network namespace to confine Maintainerr to when vpn.enable = true.

Typestring
Default
config.nixflix.vpn.namespace
Declared inmodules/maintainerr