diff options
author | polwex <polwex@sortug.com> | 2024-07-21 01:49:04 +0700 |
---|---|---|
committer | polwex <polwex@sortug.com> | 2024-07-21 01:49:04 +0700 |
commit | e64f7a78e01e5fa661471cb518cc71fc33223b5a (patch) | |
tree | 691c444cf66e2f9d1ee63e4589ed09ec502baa3b /hosts/cloud/oldsortug/coturn.nix | |
parent | 0816d59542658a62928050ef5f08e1460e554959 (diff) |
m
Diffstat (limited to 'hosts/cloud/oldsortug/coturn.nix')
-rw-r--r-- | hosts/cloud/oldsortug/coturn.nix | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/hosts/cloud/oldsortug/coturn.nix b/hosts/cloud/oldsortug/coturn.nix deleted file mode 100644 index aaf097c..0000000 --- a/hosts/cloud/oldsortug/coturn.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ ... }: - -{ - services.coturn = { - enable = true; - lt-cred-mech = true; - # use-auth-secret = true; - # static-auth-secret = "GHhc4i7Hwto0KxoDgNioYgWgkc1iLbEE8t45G6voTzD07vKvFsK6R4b8kShVZEhC"; - realm = "turn.sortug.com"; - # relay-ips = [ - # "<public-server-ip>" - # ]; - # no-tcp-relay = true; - extraConfig = " - cipher-list=\"HIGH\" - no-loopback-peers - no-multicast-peers - "; - # secure-stun = true; - cert = "/var/lib/acme/turn.sortug.com/fullchain.pem"; - pkey = "/var/lib/acme/turn.sortug.com/key.pem"; - min-port = 49152; - max-port = 49999; - }; - - # Open ports in the firewall. - networking.firewall = { - enable = true; - allowPing = false; - allowedTCPPorts = [ - 5349 # STUN tls - 5350 # STUN tls alt - 80 # http - 443 # https - ]; - allowedUDPPortRanges = [ - { from=49152; to=49999; } # TURN relay - ]; - }; - - # setup certs - services.nginx = { - enable = true; - virtualHosts = { - "turn.sortug.com" = { - forceSSL = true; - enableACME = true; - }; - }; - }; - users.groups.turnserver.members = ["nginx" "coturn"]; - - # share certs with coturn and restart on renewal - security.acme.certs = { - "turn.sortug.com" = { - postRun = "systemctl reload nginx.service; systemctl restart coturn.service"; - }; - }; -} - |