client-vpn
homelab.client-vpn
| Name | Type | Description |
|---|---|---|
| debug | boolean | Whether to enable debug mode. |
| enable | boolean | Whether to enable the client VPN gateway. |
| groups | attribute set of (submodule) | VPN client access groups, indexed by group name. Each group is a wireguard endpoint. |
| groups. |
list of string | List of services this group should be granted access to "gateway" is needed for access to gateway (use e.g. ["gateway" "sabnzbd"] to grant access to sabnzbd only), "cluster" gives full access to the cluster |
| groups. |
string | IPv4 CIDR of the tunnel |
| groups. |
string | IPv6 CIDR of the tunnel |
| groups. |
string (read-only)) | IPv4 of the gateway |
| groups. |
string (read-only)) | IPv6 of the gateway |
| groups. |
string | Public key of the gateway for inline in ready-made client configurations |
| groups. |
attribute set of (submodule) | VPN Peers in this group |
| groups. |
boolean | Whether to enable the wireguard & setup-secrets configuration corresponding to this peer, at most one configuration per group can be enabled at the same time. |
| groups. |
boolean | Whether to enable the peer. |
| groups. |
null or string | The IPv4 of the peer |
| groups. |
null or string | The IPv6 of the peer |
| groups. |
string | Public key of the peer |
| groups. |
list of string | Reserved IPs for the VPN endpoint |