summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorVaibhav Sagar <vaibhavsagar@gmail.com>2017-09-10 18:41:39 +0800
committerVaibhav Sagar <vaibhavsagar@gmail.com>2017-09-10 18:41:39 +0800
commitc7dd5e146bd6cdaacffaa681e56dbd1c916ace17 (patch)
tree28879a0cf2181c2b14ffbc35ca9559fb127b8301 /nixos
parent83d89e9b22c631fb71c689321ff3a2d1a2571029 (diff)
downloadnixpkgs-c7dd5e146bd6cdaacffaa681e56dbd1c916ace17.tar
nixpkgs-c7dd5e146bd6cdaacffaa681e56dbd1c916ace17.tar.gz
nixpkgs-c7dd5e146bd6cdaacffaa681e56dbd1c916ace17.tar.bz2
nixpkgs-c7dd5e146bd6cdaacffaa681e56dbd1c916ace17.tar.lz
nixpkgs-c7dd5e146bd6cdaacffaa681e56dbd1c916ace17.tar.xz
nixpkgs-c7dd5e146bd6cdaacffaa681e56dbd1c916ace17.tar.zst
nixpkgs-c7dd5e146bd6cdaacffaa681e56dbd1c916ace17.zip
znc: add openFirewall configuration option
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/networking/znc.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/nixos/modules/services/networking/znc.nix b/nixos/modules/services/networking/znc.nix
index 2b4ca4a5fe5..fd6d6e8e43b 100644
--- a/nixos/modules/services/networking/znc.nix
+++ b/nixos/modules/services/networking/znc.nix
@@ -276,6 +276,14 @@ in
           '';
         };
 
+        openFirewall = mkOption {
+          type = types.bool;
+          default = false;
+          description = ''
+            Whether to open ports in the firewall for ZNC.
+          '';
+        };
+
         passBlock = mkOption {
           example = defaultPassBlock;
           type = types.string;
@@ -350,7 +358,9 @@ in
 
   config = mkIf cfg.enable {
 
-    networking.firewall.allowedTCPPorts = [ cfg.port ];
+    networking.firewall = mkIf cfg.openFirewall {
+      allowedTCPPorts = [ cfg.port ];
+    };
 
     systemd.services.znc = {
       description = "ZNC Server";