secure-node: don't set nix-bitcoin.secretsDir
This simplifies the docs and the secure-node module. This change doesn't affect users that deploy via krops.
This commit is contained in:
parent
7b0c3d48c9
commit
d959d5b558
|
@ -250,9 +250,4 @@ following default values:
|
||||||
|
|
||||||
- If you're using the krops deployment method: `/var/src/secrets`
|
- If you're using the krops deployment method: `/var/src/secrets`
|
||||||
|
|
||||||
- Otherwise:
|
- Otherwise: `/etc/nix-bitcoin-secrets`
|
||||||
- `/secrets` (if you're using the `secure-node.nix` template)
|
|
||||||
- `/etc/nix-bitcoin-secrets` (otherwise)
|
|
||||||
|
|
||||||
`/secrets` only exists to provide backwards compatibility for users of the
|
|
||||||
`secure-node.nix` template.
|
|
||||||
|
|
|
@ -41,7 +41,8 @@ ssh -L 3000:169.254.1.29:3000 root@bitcoin-node
|
||||||
|
|
||||||
Otherwise, you can access it via Tor Browser at `http://<onion-address>`.
|
Otherwise, you can access it via Tor Browser at `http://<onion-address>`.
|
||||||
You can find the `<onion-address>` with command `nodeinfo`.
|
You can find the `<onion-address>` with command `nodeinfo`.
|
||||||
The default password location is `/secrets/rtl-password`.
|
The default password location is `$secretsDir/rtl-password`.
|
||||||
|
See: [Secrets dir](./configuration.md#secrets-dir)
|
||||||
|
|
||||||
# Connect to spark-wallet
|
# Connect to spark-wallet
|
||||||
### Requirements
|
### Requirements
|
||||||
|
@ -305,9 +306,10 @@ If you want to manually initialize your wallet instead, follow these steps:
|
||||||
Follow the on-screen instructions and write down your seed.
|
Follow the on-screen instructions and write down your seed.
|
||||||
|
|
||||||
In order to use nix-bitcoin's `joinmarket.yieldgenerator`, use the password
|
In order to use nix-bitcoin's `joinmarket.yieldgenerator`, use the password
|
||||||
from `/secrets/jm-wallet-password` and use the suggested default wallet name
|
from `$secretsDir/jm-wallet-password` and use the suggested default wallet name
|
||||||
`wallet.jmdat`. If you want to use your own `jm-wallet-password`, simply
|
`wallet.jmdat`. If you want to use your own `jm-wallet-password`, simply
|
||||||
replace the password string in your local secrets directory.
|
replace the password string in your local secrets directory.
|
||||||
|
See: [Secrets dir](./configuration.md#secrets-dir)
|
||||||
|
|
||||||
## Run the tumbler
|
## Run the tumbler
|
||||||
|
|
||||||
|
|
|
@ -266,5 +266,5 @@
|
||||||
# The nix-bitcoin release version that your config is compatible with.
|
# The nix-bitcoin release version that your config is compatible with.
|
||||||
# When upgrading to a backwards-incompatible release, nix-bitcoin will display an
|
# When upgrading to a backwards-incompatible release, nix-bitcoin will display an
|
||||||
# an error and provide hints for migrating your config to the new release.
|
# an error and provide hints for migrating your config to the new release.
|
||||||
nix-bitcoin.configVersion = "0.0.57";
|
nix-bitcoin.configVersion = "0.0.65";
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,9 +18,6 @@ in {
|
||||||
};
|
};
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
# For backwards compatibility only
|
|
||||||
nix-bitcoin.secretsDir = mkDefault "/secrets";
|
|
||||||
|
|
||||||
networking.firewall.enable = true;
|
networking.firewall.enable = true;
|
||||||
|
|
||||||
nix-bitcoin.security.dbusHideProcessInformation = true;
|
nix-bitcoin.security.dbusHideProcessInformation = true;
|
||||||
|
|
|
@ -181,6 +181,27 @@ let
|
||||||
once.
|
once.
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
version = "0.0.65";
|
||||||
|
condition = config.nix-bitcoin ? secure-node-preset-enabled &&
|
||||||
|
config.nix-bitcoin.secretsDir == "/etc/nix-bitcoin-secrets";
|
||||||
|
message = ''
|
||||||
|
The `secure-node.nix` preset does not set the secrets directory
|
||||||
|
to "/secrets" anymore.
|
||||||
|
Instead, the default location "/etc/nix-bitcoin-secrets" is used.
|
||||||
|
|
||||||
|
To upgrade, choose one of the following:
|
||||||
|
|
||||||
|
- Continue using "/secrets":
|
||||||
|
Add `nix-bitcoin.secretsDir = "/secrets";` to your configuration.nix.
|
||||||
|
|
||||||
|
- Move your secrets to the default location:
|
||||||
|
Run the following command as root on your node:
|
||||||
|
`rsync -a /secrets/ /etc/nix-bitcoin-secrets`.
|
||||||
|
You can delete the old "/secrets" directory after deploying the new system
|
||||||
|
config to your node.
|
||||||
|
'';
|
||||||
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
mkOnionServiceChange = service: {
|
mkOnionServiceChange = service: {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user