lightning-charge: add netns

- Adds lightning-charge to netns-isolation.services
- Adds cfg.enforceTor to bring lightning-charge in line with other
  services
- Adds extraArgs option to allow using lightning-charge with network
  namespaces
- Adds host option (defaults to localhost) as target of hidden service
This commit is contained in:
nixbitcoin
2020-06-10 14:43:03 +00:00
parent c4ab73d51f
commit 7369f0a7ec
3 changed files with 26 additions and 3 deletions

View File

@@ -110,6 +110,11 @@ in {
# communicates with clightning over lightning-rpc socket
connections = [];
};
lightning-charge = {
id = 18;
# communicates with clightning over lightning-rpc socket
connections = [];
};
};
systemd.services = {
@@ -263,6 +268,9 @@ in {
extraArgs = "--no-tls";
};
# lightning-charge: Custom netns configs
services.lightning-charge.host = mkIf config.services.lightning-charge.enable netns.lightning-charge.address;
})
# Custom netns config option values if netns-isolation not enabled
(mkIf (!cfg.enable) {