nix-bitcoin/modules
Erik Arvstedt a3490dfc0f
onion-services: don't propagate restart of onion-addresses to depending services
Currently, public services that publish their onion addresses have a
`requires` dependeny on service `onion-addresses`, so they are restarted
when `onion-addresses` restarts.

This has the downside that most of nix-bitcoin's services are restarted
when a new onion service is added and the system config has the following common settings:
- nix-bitcoin.onionServices.bitcoind.public = true
- nix-bitcoin.operator.enable = true

Sequence of events:
1. onion service is added
2. `onion-addresses` restarts, because the new onion service is made available to `operator`
3. bitcoind restarts
4. all depending services restart

Fix this by using a `wants` dependency.
2022-08-04 11:48:26 +02:00
..
clightning-plugins clightning: add currencyrate plugin 2022-07-26 14:47:40 +02:00
deployment examples: add krops deployment method 2021-03-15 18:53:07 +01:00
presets Merge fort-nix/nix-bitcoin#504: Add fulcrum module 2022-07-22 13:11:40 +00:00
secrets secrets: fix sorting in setup-secrets 2022-07-22 14:57:06 +02:00
backups.nix add standalone clightning-rest service 2022-05-06 16:26:40 +02:00
bitcoind-rpc-public-whitelist.nix bitcoind-rpc-public-whitelist: add ping, help 2022-07-08 15:10:03 +02:00
bitcoind.nix onion-services: don't propagate restart of onion-addresses to depending services 2022-08-04 11:48:26 +02:00
btcpayserver.nix Fix cln rpc path for btcpayserver on regtest 2022-06-03 23:39:36 +02:00
charge-lnd.nix charge-lnd: remove unneeded use of literalExample 2021-12-15 10:58:04 +01:00
clightning-rest.nix services: set systemd list options as list values 2022-05-07 20:37:02 +02:00
clightning.nix clightning: add package option 2022-05-22 15:57:15 +02:00
default.nix remove recurring-donations module 2021-11-28 21:18:39 +01:00
electrs.nix services: set systemd list options as list values 2022-05-07 20:37:02 +02:00
fulcrum.nix fulcrum: add module 2022-07-09 11:07:09 +02:00
hardware-wallets.nix minor fixes 2021-12-07 15:35:33 +01:00
joinmarket-ob-watcher.nix joinmarket: 0.9.5 -> 0.9.6 2022-06-03 08:56:35 +00:00
joinmarket.nix joinmarket: 0.9.5 -> 0.9.6 2022-06-03 08:56:35 +00:00
lightning-loop.nix lightning-loop: add certificate options extraIPs and extraDomains 2022-07-07 16:09:26 +02:00
lightning-pool.nix services: set systemd list options as list values 2022-05-07 20:37:02 +02:00
liquid.nix bitcoind, liquidd: increase TimeoutStartSec 2022-07-05 13:04:18 +02:00
lnd.nix lnd: move wallet-unlock-password-file setting to config 2022-07-14 23:46:25 +02:00
lndconnect-onion.nix lndconnect-onion: fix for custom operator names 2022-06-02 12:38:33 +02:00
modules.nix fulcrum: add module 2022-07-09 11:07:09 +02:00
netns-isolation.nix Merge fort-nix/nix-bitcoin#504: Add fulcrum module 2022-07-22 13:11:40 +00:00
nix-bitcoin.nix treewide: add defaultText (manual) 2021-12-12 16:18:14 +01:00
nodeinfo.nix fulcrum: add module 2022-07-09 11:07:09 +02:00
obsolete-options.nix lnd-rest-onion-service.nix: move to lndconnect-onion.nix, add clightning support 2022-05-06 16:26:40 +02:00
onion-addresses.nix treewide: remove invalid docbook XML from option descriptions 2021-12-12 16:20:40 +01:00
onion-services.nix onion-services: don't propagate restart of onion-addresses to depending services 2022-08-04 11:48:26 +02:00
operator.nix operator: fix syntax error in description 2022-07-22 17:17:11 +02:00
rtl.nix Merge fort-nix/nix-bitcoin#484: Update RTL 2022-05-25 19:48:42 +00:00
security.nix security: update /proc restriction mechanism 2021-08-14 10:46:41 +02:00
spark-wallet.nix services: add tor.* options 2021-11-29 13:22:43 +01:00
versioning.nix versioning: improve description wording 2022-07-17 12:46:01 +02:00