Skip to content

Commit beb9d52

Browse files
authored
coturn: add systemd support (#394670)
2 parents d8c42f6 + 0e68b25 commit beb9d52

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

nixos/modules/services/networking/coturn.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ in
363363
chmod 640 ${runConfig}
364364
'';
365365
serviceConfig = rec {
366-
Type = "simple";
366+
Type = "notify";
367367
ExecStart = utils.escapeSystemdExecArgs [
368368
(lib.getExe' pkgs.coturn "turnserver")
369369
"-c"
@@ -413,6 +413,7 @@ in
413413
[
414414
"AF_INET"
415415
"AF_INET6"
416+
"AF_UNIX"
416417
]
417418
++ lib.optionals (cfg.listening-ips == [ ]) [
418419
# only used for interface discovery when no listening ips are configured

pkgs/by-name/co/coturn/package.nix

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
libmicrohttpd,
1010
sqlite,
1111
nixosTests,
12+
systemdMinimal,
1213
}:
1314

1415
stdenv.mkDerivation rec {
@@ -26,13 +27,17 @@ stdenv.mkDerivation rec {
2627
pkg-config
2728
];
2829

29-
buildInputs = [
30-
openssl
31-
(libevent.override { inherit openssl; })
32-
libprom
33-
libmicrohttpd
34-
sqlite.dev
35-
];
30+
buildInputs =
31+
[
32+
openssl
33+
(libevent.override { inherit openssl; })
34+
libprom
35+
libmicrohttpd
36+
sqlite.dev
37+
]
38+
++ lib.optionals (lib.meta.availableOn stdenv.hostPlatform systemdMinimal) [
39+
systemdMinimal
40+
];
3641

3742
patches = [
3843
./pure-configure.patch

0 commit comments

Comments
 (0)