1 # Netbird server {#module-services-netbird-server}
3 NetBird is a VPN built on top of WireGuard® making it easy to create secure private networks for your organization or home.
5 ## Quickstart {#module-services-netbird-server-quickstart}
7 To fully setup Netbird as a self-hosted server, we need both a Coturn server and an identity provider, the list of supported SSOs and their setup are available [on Netbird's documentation](https://docs.netbird.io/selfhosted/selfhosted-guide#step-3-configure-identity-provider-idp).
9 There are quite a few settings that need to be passed to Netbird for it to function, and a minimal config looks like :
12 services.netbird.server = {
15 domain = "netbird.example.selfhosted";
22 passwordFile = "/path/to/a/secret/password";
26 oidcConfigEndpoint = "https://sso.example.selfhosted/oauth2/openid/netbird/.well-known/openid-configuration";
33 URI = "turn:netbird.example.selfhosted:3478";
35 Password._secret = "/path/to/a/secret/password";