summaryrefslogtreecommitdiff
path: root/hosts/cloud/oldsortug/coturn.nix
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2024-07-21 01:49:04 +0700
committerpolwex <polwex@sortug.com>2024-07-21 01:49:04 +0700
commite64f7a78e01e5fa661471cb518cc71fc33223b5a (patch)
tree691c444cf66e2f9d1ee63e4589ed09ec502baa3b /hosts/cloud/oldsortug/coturn.nix
parent0816d59542658a62928050ef5f08e1460e554959 (diff)
m
Diffstat (limited to 'hosts/cloud/oldsortug/coturn.nix')
-rw-r--r--hosts/cloud/oldsortug/coturn.nix60
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";
- };
- };
-}
-