diff options
author | Francesco Gazzetta <fgaz@fgaz.me> | 2019-03-23 17:57:41 +0100 |
---|---|---|
committer | Francesco Gazzetta <fgaz@fgaz.me> | 2019-03-23 17:58:57 +0100 |
commit | 58f682742e4d45e33cb0ae813d6dd5c5c9d9cb9c (patch) | |
tree | df71015ad537723b984caec9127c93e69c21c603 /nixos | |
parent | 35a504415f65c514df993dd93fcb3b51f9e9b76a (diff) | |
download | nixpkgs-58f682742e4d45e33cb0ae813d6dd5c5c9d9cb9c.tar nixpkgs-58f682742e4d45e33cb0ae813d6dd5c5c9d9cb9c.tar.gz nixpkgs-58f682742e4d45e33cb0ae813d6dd5c5c9d9cb9c.tar.bz2 nixpkgs-58f682742e4d45e33cb0ae813d6dd5c5c9d9cb9c.tar.lz nixpkgs-58f682742e4d45e33cb0ae813d6dd5c5c9d9cb9c.tar.xz nixpkgs-58f682742e4d45e33cb0ae813d6dd5c5c9d9cb9c.tar.zst nixpkgs-58f682742e4d45e33cb0ae813d6dd5c5c9d9cb9c.zip |
nixos/zeronet: add fileserverPort option
Without it, zeronet tried to write one to the read-only config file and crashed
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/networking/zeronet.nix | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/nixos/modules/services/networking/zeronet.nix b/nixos/modules/services/networking/zeronet.nix index 8b60799891c..611a51c74ce 100644 --- a/nixos/modules/services/networking/zeronet.nix +++ b/nixos/modules/services/networking/zeronet.nix @@ -5,13 +5,15 @@ let zConfFile = pkgs.writeTextFile { name = "zeronet.conf"; - + text = '' [global] data_dir = ${cfg.dataDir} log_dir = ${cfg.logDir} '' + lib.optionalString (cfg.port != null) '' ui_port = ${toString cfg.port} + '' + lib.optionalString (cfg.fileserverPort != null) '' + fileserver_port = ${toString cfg.fileserverPort} '' + lib.optionalString (cfg.torAlways) '' tor = always '' + cfg.extraConfig; @@ -41,6 +43,15 @@ in with lib; { description = "Optional zeronet web UI port."; }; + fileserverPort = mkOption { + # Not optional: when absent zeronet tries to write one to the + # read-only config file and crashes + type = types.int; + default = 12261; + example = 12261; + description = "Zeronet fileserver port."; + }; + tor = mkOption { type = types.bool; default = false; |