services.gonic.enable
Whether to enable gonic music streaming service.
type
boolean
example
{
services.gonic.enable = true;
}
default
{
services.gonic.enable = false;
}
services.gonic.group
Group account under which gonic runs
type
string
default
{
services.gonic.group = "gonic";
}
services.gonic.listen.address
Address to listen on
type
string
default
{
services.gonic.listen.address = "0.0.0.0";
}
services.gonic.listen.port
Port to listen on
type
signed integer
default
{
services.gonic.listen.port = 4747;
}
services.gonic.musicPath
Path to music collection
type
string
default
{
services.gonic.musicPath = "";
}
services.gonic.podcastPath
Path to podcast collection
type
string
default
{
services.gonic.podcastPath = "";
}
services.gonic.scanInterval
Interval in minutes to check for new music
type
null or signed integer
default
{
services.gonic.scanInterval = null;
}
services.gonic.user
User account under which gonic runs
type
string
default
{
services.gonic.user = "gonic";
}
services.vlmcsd.enable
Whether to enable vlmcsd service.
type
boolean
example
{
services.vlmcsd.enable = true;
}
default
{
services.vlmcsd.enable = false;
}
services.vlmcsd.disconnectClients
Disconnect clients after each request
type
boolean
default
{
services.vlmcsd.disconnectClients = false;
}
services.vlmcsd.disconnectTimeout
Disconnect client after
type
signed integer
default
{
services.vlmcsd.disconnectTimeout = 30;
}
services.vlmcsd.listen.address
Address to listen on
type
string
default
{
services.vlmcsd.listen.address = "0.0.0.0";
}
services.vlmcsd.listen.port
Port to listen on
type
signed integer
default
{
services.vlmcsd.listen.port = 1688;
}
services.vlmcsd.openFirewall
Open ports in the firewall for vlmcsd
type
boolean
default
{
services.vlmcsd.openFirewall = false;
}