Vula
Packages
vula-0.2-unstable-2024-05-17
-
Version: 0.2-unstable-2024-05-17
Options
- services.vula.enable
-
Whether to enable Enables Vula, "automatic local network encryption". The wireguard kernel module is required..
- Type:
boolean
- Default:
false
- services.vula.logLevel
-
Vula daemons log level.
- Type:
one of "INFO", "WARN", "DEBUG"
- Default:
"INFO"
- services.vula.openFirewall
-
Opens ports 5353 and 5354, and enables [option]
networking.firewall.checkReversePath
.- Type:
boolean
- Default:
false
- services.vula.operatorsGroup
-
Users in this group have full permissions to control vula.
- Type:
string
- Default:
"vula-ops"
- services.vula.package
-
The vula package to use.
- Type:
package
- Default:
pkgs.vula
- services.vula.systemGroup
-
Group name for vula system users.
- Type:
string
- Default:
"vula"
- services.vula.userPrefix
-
Prefix for names of vula system users.
- Type:
string
- Default:
"vula"
Examples
-
Simple configuration for Vula. Vula nodes will automatically discover each other on networks that support [multicast DNS](https://en.wikipedia.org/wiki/Multicast_DNS) (mDNS).
Add users to the group defined in `config.services.vula.adminGroup` to grant them permissions to manage Vula through the `vula` command.
{ services.vula.enable = true; services.vula.openFirewall = true; }