nixfmt pastila/headscale.nix
This commit is contained in:
parent
a3a85dec1d
commit
0574a44093
1 changed files with 41 additions and 40 deletions
|
@ -1,9 +1,7 @@
|
||||||
{ config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
let
|
let localListenPort = 4443;
|
||||||
localListenPort = 4443;
|
in {
|
||||||
in
|
|
||||||
{
|
|
||||||
services.headscale = {
|
services.headscale = {
|
||||||
enable = true;
|
enable = true;
|
||||||
address = "127.0.0.1";
|
address = "127.0.0.1";
|
||||||
|
@ -17,7 +15,7 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
derp = {
|
derp = {
|
||||||
urls = [];
|
urls = [ ];
|
||||||
server = {
|
server = {
|
||||||
# If enabled, runs the embedded DERP server and merges it into the rest of the DERP config
|
# If enabled, runs the embedded DERP server and merges it into the rest of the DERP config
|
||||||
# The Headscale server_url defined above MUST be using https, DERP requires TLS to be in place
|
# The Headscale server_url defined above MUST be using https, DERP requires TLS to be in place
|
||||||
|
@ -49,10 +47,7 @@ in
|
||||||
# IPv6: https://github.com/tailscale/tailscale/blob/22ebb25e833264f58d7c3f534a8b166894a89536/net/tsaddr/tsaddr.go#LL81C52-L81C71
|
# IPv6: https://github.com/tailscale/tailscale/blob/22ebb25e833264f58d7c3f534a8b166894a89536/net/tsaddr/tsaddr.go#LL81C52-L81C71
|
||||||
# IPv4: https://github.com/tailscale/tailscale/blob/22ebb25e833264f58d7c3f534a8b166894a89536/net/tsaddr/tsaddr.go#L33
|
# IPv4: https://github.com/tailscale/tailscale/blob/22ebb25e833264f58d7c3f534a8b166894a89536/net/tsaddr/tsaddr.go#L33
|
||||||
# Any other range is NOT supported, and it will cause unexpected issues.
|
# Any other range is NOT supported, and it will cause unexpected issues.
|
||||||
ip_prefixes = [
|
ip_prefixes = [ "fd7a:115c:a1e0::/48" "100.64.0.0/10" ];
|
||||||
"fd7a:115c:a1e0::/48"
|
|
||||||
"100.64.0.0/10"
|
|
||||||
];
|
|
||||||
|
|
||||||
# Address to listen for gRPC.
|
# Address to listen for gRPC.
|
||||||
# gRPC is used for controlling a headscale server
|
# gRPC is used for controlling a headscale server
|
||||||
|
@ -67,9 +62,7 @@ in
|
||||||
# are doing.
|
# are doing.
|
||||||
grpc_allow_insecure = true; # we're behind a reverse proxy
|
grpc_allow_insecure = true; # we're behind a reverse proxy
|
||||||
|
|
||||||
logtail = {
|
logtail = { enabled = false; };
|
||||||
enabled = false;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -100,8 +93,16 @@ in
|
||||||
useACMEHost = "scale.isomorphis.me";
|
useACMEHost = "scale.isomorphis.me";
|
||||||
onlySSL = true;
|
onlySSL = true;
|
||||||
listen = [
|
listen = [
|
||||||
{ addr = "0.0.0.0"; port = 50443; ssl = true; }
|
{
|
||||||
{ addr = "[::]"; port = 50443; ssl = true; }
|
addr = "0.0.0.0";
|
||||||
|
port = 50443;
|
||||||
|
ssl = true;
|
||||||
|
}
|
||||||
|
{
|
||||||
|
addr = "[::]";
|
||||||
|
port = 50443;
|
||||||
|
ssl = true;
|
||||||
|
}
|
||||||
];
|
];
|
||||||
locations."/" = {
|
locations."/" = {
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
|
|
Loading…
Reference in a new issue