1 min read
varnish
Options
services.varnish.enable
Whether to enable Varnish process and expose utilities.
Type: boolean
Default:
false
Example:
true
Declared by:
services.varnish.package
Which Varnish package to use.
Type: package
Default:
pkgs.varnish
Declared by:
services.varnish.extraModules
Varnish modules (except ‘std’).
Type: list of package
Default:
[ ]
Example:
[ pkgs.varnish73Packages.modules ]
Declared by:
services.varnish.listen
Which address to listen on.
Type: string
Default:
"127.0.0.1:6081"
Declared by:
services.varnish.memorySize
How much memory to allocate to Varnish.
Type: string
Default:
"64M"
Declared by:
services.varnish.vcl
Varnish VCL configuration.
Type: strings concatenated with “\n”
Default:
''
vcl 4.0;
backend default {
.host = "127.0.0.1";
.port = "80";
}
''
Declared by:
Last updated Oct 11, 2026