diff options
author | Oliver Matthews <oliver@codersoffortune.net> | 2015-06-13 15:14:47 +0000 |
---|---|---|
committer | Oliver Matthews <oliver@codersoffortune.net> | 2015-06-13 15:16:28 +0000 |
commit | 2434ee4aab06d2c6a5835bbc5a0e49cc78949429 (patch) | |
tree | ca6419f19ce829bde1765b7b5b6b2fbb91ff1fa7 | |
parent | 95b02f6459c9812a8d68a24ae92171667158ab14 (diff) | |
download | nixlib-2434ee4aab06d2c6a5835bbc5a0e49cc78949429.tar nixlib-2434ee4aab06d2c6a5835bbc5a0e49cc78949429.tar.gz nixlib-2434ee4aab06d2c6a5835bbc5a0e49cc78949429.tar.bz2 nixlib-2434ee4aab06d2c6a5835bbc5a0e49cc78949429.tar.lz nixlib-2434ee4aab06d2c6a5835bbc5a0e49cc78949429.tar.xz nixlib-2434ee4aab06d2c6a5835bbc5a0e49cc78949429.tar.zst nixlib-2434ee4aab06d2c6a5835bbc5a0e49cc78949429.zip |
Allow setting mediatomb interface
-rw-r--r-- | nixos/modules/services/misc/mediatomb.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/modules/services/misc/mediatomb.nix b/nixos/modules/services/misc/mediatomb.nix index 3f70bceb23b9..40ec2831ff09 100644 --- a/nixos/modules/services/misc/mediatomb.nix +++ b/nixos/modules/services/misc/mediatomb.nix @@ -230,6 +230,13 @@ in { ''; }; + interface = mkOption { + default = ""; + description = '' + A specific interface to bind to. + ''; + }; + uuid = mkOption { default = "fdfc8a4e-a3ad-4c1d-b43d-a2eedb03a687"; description = '' @@ -256,7 +263,7 @@ in { after = [ "local-fs.target" "network.target" ]; wantedBy = [ "multi-user.target" ]; path = [ pkgs.mediatomb ]; - serviceConfig.ExecStart = "${pkgs.mediatomb}/bin/mediatomb -p ${toString cfg.port} ${if cfg.customCfg then "" else "-c ${mtConf}"} -m ${cfg.dataDir}"; + serviceConfig.ExecStart = "${pkgs.mediatomb}/bin/mediatomb -p ${toString cfg.port} ${if cfg.interface!="" then "-e ${cfg.interface}" else ""} ${if cfg.customCfg then "" else "-c ${mtConf}"} -m ${cfg.dataDir}"; serviceConfig.User = "${cfg.user}"; }; |