nix-bitcoin/modules
Erik Arvstedt a2466b1127
secrets: allow extending generate-secrets
`generate-secrets` is no longer a monolithic script. Instead, it's
composed of the values of option `nix-bitcoin.generateSecretsCmds`.

This has the following advantages:
- generate-secrets is now extensible by users
- Only secrets of enabled services are generated
- RPC IPs in the `lnd` and `loop` certs are no longer hardcoded.

Secrets are no longer automatically generated when entering nix-shell.
Instead, they are generated before deployment (via `krops-deploy`)
because secrets generation is now dependant on the node configuration.
2021-09-12 11:29:54 +02:00
..
clightning-plugins clboss: add option for using custom package 2021-04-13 14:12:39 +00:00
deployment examples: add krops deployment method 2021-03-15 18:53:07 +01:00
presets security: update /proc restriction mechanism 2021-08-14 10:46:41 +02:00
secrets secrets: allow extending generate-secrets 2021-09-12 11:29:54 +02:00
backups.nix secrets: allow extending generate-secrets 2021-09-12 11:29:54 +02:00
banlist.cli.txt banlist: update to newest version 2020-06-11 09:23:26 +00:00
bitcoind-rpc-public-whitelist.nix treewide: fix formatting 2021-02-07 22:40:10 +01:00
bitcoind.nix secrets: allow extending generate-secrets 2021-09-12 11:29:54 +02:00
btcpayserver.nix secrets: allow extending generate-secrets 2021-09-12 11:29:54 +02:00
charge-lnd.nix lnd: extract option `certPath` 2021-09-11 15:07:24 +02:00
clightning.nix backups: backup NixOS uid, gid mappings 2021-08-15 22:40:35 +02:00
default.nix charge-lnd: add module 2021-07-12 17:36:31 +02:00
electrs.nix services: set isSystemUser for service users 2021-08-14 10:46:40 +02:00
hardware-wallets.nix services: use consistent layout 2021-02-07 22:42:23 +01:00
joinmarket-ob-watcher.nix secrets: allow extending generate-secrets 2021-09-12 11:29:54 +02:00
joinmarket.nix secrets: allow extending generate-secrets 2021-09-12 11:29:54 +02:00
lightning-loop.nix secrets: allow extending generate-secrets 2021-09-12 11:29:54 +02:00
lightning-pool.nix lnd: extract option `certPath` 2021-09-11 15:07:24 +02:00
liquid.nix secrets: allow extending generate-secrets 2021-09-12 11:29:54 +02:00
lnd-rest-onion-service.nix lnd: extract option `certPath` 2021-09-11 15:07:24 +02:00
lnd.nix secrets: allow extending generate-secrets 2021-09-12 11:29:54 +02:00
modules.nix modules: document module dependencies 2021-08-15 22:40:35 +02:00
netns-isolation.nix joinmarket-ob-watcher: extra permissions & functionality for fidelity bonds 2021-08-30 13:37:04 +02:00
nix-bitcoin.nix modules: move assertion to lnd.nix 2021-08-15 22:40:35 +02:00
nodeinfo.nix nodeinfo: fix indentation 2021-08-15 11:29:36 +02:00
obsolete-options.nix secrets: add option 'generateSecrets' 2021-03-15 12:42:52 +00:00
onion-addresses.nix onion-addresses: mirror nix-bitcoin.onionAddresses.access behavior 2021-02-17 11:50:47 +00:00
onion-services.nix services: use new 'tor' options 2021-08-14 10:46:41 +02:00
operator.nix services: use doas if enabled 2021-02-09 12:44:04 +00:00
recurring-donations.nix treewide: use consistent echo message formatting 2021-08-15 11:29:34 +02:00
security.nix security: update /proc restriction mechanism 2021-08-14 10:46:41 +02:00
spark-wallet.nix secrets: allow extending generate-secrets 2021-09-12 11:29:54 +02:00
versioning.nix joinmarket: allow recreating wallet from seed 2021-08-30 13:37:05 +02:00