nix-bitcoin/modules
Erik Arvstedt 90ce68cb16
treewide: ensure services are started after secrets setup
Now all services that access secrets only run after the secrets setup
has finished.

Previously, we assumed that the systemd `after` dependency is
transitive, i.e. that adding an `after = [ "bitcoind.service" ]`
to a service implicitly pulled in the `after` dependency to
`nix-bitcoin-secrets.target` (which is defined for `bitcoind`).
This is not the case. Services could start before secrets setup
had finished, leading to service failure.
2023-10-08 13:56:56 +02:00
..
clightning-plugins clboss: 0.13A -> 0.13 2023-09-09 14:35:35 +02:00
deployment examples: add krops deployment method 2021-03-15 18:53:07 +01:00
presets secure-node: add sudo shell alias for doas 2023-07-10 07:22:00 +02:00
secrets secrets: add comment 2023-08-20 10:54:45 +02:00
backups.nix treewide: ensure services are started after secrets setup 2023-10-08 13:56:56 +02:00
bitcoind-rpc-public-whitelist.nix bitcoind: add "getdeploymentinfo" to public rpc whitelist 2022-09-07 08:44:52 +00:00
bitcoind.nix bitcoind: update module to v25.0 2023-06-02 10:49:25 +00:00
btcpayserver.nix treewide: ensure services are started after secrets setup 2023-10-08 13:56:56 +02:00
charge-lnd.nix treewide: use mdDoc for descriptions 2022-12-18 20:01:52 +01:00
clightning-replication.nix treewide: use mdDoc for descriptions 2022-12-18 20:01:52 +01:00
clightning-rest.nix clightning-rest: update module to v0.10.3 2023-06-02 10:49:35 +00:00
clightning.nix treewide: ensure services are started after secrets setup 2023-10-08 13:56:56 +02:00
electrs.nix treewide: ensure services are started after secrets setup 2023-10-08 13:56:56 +02:00
fulcrum.nix treewide: ensure services are started after secrets setup 2023-10-08 13:56:56 +02:00
hardware-wallets.nix treewide: use mdDoc for descriptions 2022-12-18 20:01:52 +01:00
joinmarket-ob-watcher.nix treewide: ensure services are started after secrets setup 2023-10-08 13:56:56 +02:00
joinmarket.nix treewide: ensure services are started after secrets setup 2023-10-08 13:56:56 +02:00
lightning-loop.nix treewide: ensure services are started after secrets setup 2023-10-08 13:56:56 +02:00
lightning-pool.nix rtl: fix lnd, lightning-loop connection errors 2023-07-29 19:07:10 +02:00
liquid.nix treewide: ensure services are started after secrets setup 2023-10-08 13:56:56 +02:00
lnd.nix treewide: ensure services are started after secrets setup 2023-10-08 13:56:56 +02:00
lndconnect.nix nodeinfo/lnd: add onion_rest_address 2023-03-11 20:10:55 +01:00
modules.nix spark-wallet: remove package and module 2023-06-02 10:50:11 +00:00
netns-isolation.nix spark-wallet: remove package and module 2023-06-02 10:50:11 +00:00
nix-bitcoin.nix add option nix-bitcoin.pkgOverlays 2023-02-02 10:51:40 +01:00
nodeinfo.nix spark-wallet: remove package and module 2023-06-02 10:50:11 +00:00
obsolete-options.nix clboss: 0.13A -> 0.13 2023-09-09 14:35:35 +02:00
onion-addresses.nix treewide: use bool literals for systemd 2023-01-20 13:46:08 +01:00
onion-services.nix spark-wallet: remove package and module 2023-06-02 10:50:11 +00:00
operator.nix treewide: use mdDoc for descriptions 2022-12-18 20:01:52 +01:00
rtl.nix treewide: ensure services are started after secrets setup 2023-10-08 13:56:56 +02:00
security.nix treewide: use mdDoc for descriptions 2022-12-18 20:01:52 +01:00
versioning.nix versioning: improve configVersion description 2023-06-09 21:51:20 +02:00