diff options
author | Maximilian Güntner <code@klandest.in> | 2016-11-28 15:24:09 +0100 |
---|---|---|
committer | Maximilian Güntner <code@klandest.in> | 2016-11-28 15:33:51 +0100 |
commit | 0526a5c90a251cf88f247af0dc436e9b08da733c (patch) | |
tree | 028bc1935f1d254c4ff4d074209396e4e4be7fe2 /nixos/modules/services/network-filesystems | |
parent | 21a5532c573a6e364cf03dff182ce73150c9e504 (diff) | |
download | nixlib-0526a5c90a251cf88f247af0dc436e9b08da733c.tar nixlib-0526a5c90a251cf88f247af0dc436e9b08da733c.tar.gz nixlib-0526a5c90a251cf88f247af0dc436e9b08da733c.tar.bz2 nixlib-0526a5c90a251cf88f247af0dc436e9b08da733c.tar.lz nixlib-0526a5c90a251cf88f247af0dc436e9b08da733c.tar.xz nixlib-0526a5c90a251cf88f247af0dc436e9b08da733c.tar.zst nixlib-0526a5c90a251cf88f247af0dc436e9b08da733c.zip |
services: add gatewayAddress and apiAddress to ipfs
Signed-off-by: Maximilian Güntner <code@klandest.in>
Diffstat (limited to 'nixos/modules/services/network-filesystems')
-rw-r--r-- | nixos/modules/services/network-filesystems/ipfs.nix | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/nixos/modules/services/network-filesystems/ipfs.nix b/nixos/modules/services/network-filesystems/ipfs.nix index c26a70737033..104b5b92620e 100644 --- a/nixos/modules/services/network-filesystems/ipfs.nix +++ b/nixos/modules/services/network-filesystems/ipfs.nix @@ -47,6 +47,18 @@ in ''; }; + gatewayAddress = mkOption { + type = types.str; + default = "/ip4/127.0.0.1/tcp/8080"; + description = "Where the IPFS Gateway can be reached"; + }; + + apiAddress = mkOption { + type = types.str; + default = "/ip4/127.0.0.1/tcp/5001"; + description = "Where IPFS exposes its API to"; + }; + enableGC = mkOption { type = types.bool; default = false; @@ -98,6 +110,8 @@ in cd ${cfg.dataDir} ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c "${ipfs}/bin/ipfs init" fi + ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c "${ipfs}/bin/ipfs config Addresses.API ${cfg.apiAddress}" + ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c "${ipfs}/bin/ipfs config Addresses.Gateway ${cfg.gatewayAddress}" ''; serviceConfig = { |