nix-bitcoin/modules
padreug 27f133efd8 lamassu: use nix-bitcoin secrets for database password
Replace hardcoded database password with nix-bitcoin secrets pattern:
- Add lamassu-db-password secret (readable by lamassu user and postgres)
- Generate random 20-char password using makePasswordSecret
- Read password at runtime in service wrapper scripts
- Update lamassu-postgres-setup to read password from secrets
- Update helper scripts to read password at runtime

The password is now automatically generated on first deploy and stored
in ${secretsDir}/lamassu-db-password.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 16:04:37 +01:00
..
clightning-plugins clightning: set service as active only after clnrest has started 2025-05-20 22:42:41 +02:00
deployment examples: add krops deployment method 2021-03-15 18:53:07 +01:00
presets lndconnect: add clnrest 2024-11-27 21:35:46 +01:00
secrets treewide: remove obsolete mdDoc 2024-07-18 20:57:00 +02:00
backups.nix backups: fix for nixos 24.05 2024-07-20 22:41:18 +02:00
bitcoind-rpc-public-whitelist.nix bitcoind-rpc-public-whitelist.nixbitcoind-rpc-public-whitelist: add getblockfrompeer 2025-05-15 23:11:37 +02:00
bitcoind.nix bitcoind: remove upper limit of option dbcache 2025-05-22 15:04:37 +02:00
btcpayserver.nix services: use wants dependency where possible 2025-01-29 20:44:26 +01:00
charge-lnd.nix charge-lnd: remove electrum server support 2025-05-25 13:28:21 +02:00
clightning-replication.nix treewide: remove obsolete mdDoc 2024-07-18 20:57:00 +02:00
clightning-rest.nix services: use wants dependency where possible 2025-01-29 20:44:26 +01:00
clightning.nix clightning: increase service start timeout 2025-06-03 11:41:33 +02:00
electrs.nix treewide: remove obsolete mdDoc 2024-07-18 20:57:00 +02:00
fulcrum.nix services: use wants dependency where possible 2025-01-29 20:44:26 +01:00
hardware-wallets.nix work around CVE-2024-23342 for pkgs hwi, trezor 2025-11-22 15:21:32 +01:00
joinmarket-ob-watcher.nix joinmarket: add option settings 2024-08-11 20:16:56 +02:00
joinmarket.nix support running joinmarket with bitcoind 29 2025-10-23 08:15:34 +02:00
lamassu-lnbits.nix lamassu: use nix-bitcoin secrets for database password 2025-12-24 16:04:37 +01:00
lightning-loop.nix treewide: remove obsolete mdDoc 2024-07-18 20:57:00 +02:00
lightning-pool.nix treewide: remove obsolete mdDoc 2024-07-18 20:57:00 +02:00
liquid.nix services: use wants dependency where possible 2025-01-29 20:44:26 +01:00
lnd.nix lnd: add fee.url for neutrino on mainnet 2025-12-24 16:04:37 +01:00
lndconnect.nix lndconnect: add clnrest 2024-11-27 21:35:46 +01:00
mempool.nix mempool: add frontend settings 2025-06-02 10:46:55 +02:00
modules.nix mempool: add module 2023-10-31 13:44:04 +01:00
netns-isolation.nix support running joinmarket with bitcoind 29 2025-10-23 08:15:34 +02:00
nix-bitcoin.nix nix-bitcoin: add example for option pkgOverlays 2024-01-15 23:05:26 +01:00
nodeinfo.nix clightning.plugins.clnrest: init 2024-11-27 18:48:24 +01:00
obsolete-options.nix joinmarket: remove deleted option txfee 2024-07-27 19:55:29 +02:00
onion-addresses.nix treewide: remove obsolete mdDoc 2024-07-18 20:57:00 +02:00
onion-services.nix treewide: remove obsolete mdDoc 2024-07-18 20:57:00 +02:00
operator.nix treewide: remove obsolete mdDoc 2024-07-18 20:57:00 +02:00
rtl.nix services: use wants dependency where possible 2025-01-29 20:44:26 +01:00
security.nix treewide: remove obsolete mdDoc 2024-07-18 20:57:00 +02:00
versioning.nix treewide: remove obsolete mdDoc 2024-07-18 20:57:00 +02:00