mirror of
https://github.com/Retropex/umbrel-bitcoin.git
synced 2025-05-12 19:20:49 +02:00
add config option to enable public REST endpoints
Co-authored-by: Nathan Fretz <nmfretz@gmail.com>
This commit is contained in:
parent
7163f73f46
commit
fd1cedbbd9
@ -15,6 +15,7 @@ const DEFAULT_ADVANCED_SETTINGS = {
|
||||
incomingConnections: false,
|
||||
cacheSizeMB: 450,
|
||||
mempoolFullRbf: false,
|
||||
rest: false,
|
||||
prune: {
|
||||
enabled: false,
|
||||
pruneSizeGB: 300,
|
||||
@ -165,6 +166,15 @@ function settingsToMultilineConfString(settings) {
|
||||
umbrelBitcoinConfig.push(`listenonion=${listen}`);
|
||||
umbrelBitcoinConfig.push(`i2pacceptincoming=${listen}`);
|
||||
|
||||
// [RPC]
|
||||
umbrelBitcoinConfig.push("");
|
||||
umbrelBitcoinConfig.push("# [rpc]");
|
||||
if (settings.rest) {
|
||||
umbrelBitcoinConfig.push("# Accept public REST requests.");
|
||||
umbrelBitcoinConfig.push('rest=1');
|
||||
}
|
||||
|
||||
umbrelBitcoinConfig.push("");
|
||||
umbrelBitcoinConfig.push(`# Required to configure Tor control port properly`);
|
||||
umbrelBitcoinConfig.push(`[${settings.network}]`);
|
||||
umbrelBitcoinConfig.push(`bind=0.0.0.0:8333`);
|
||||
|
@ -187,6 +187,28 @@
|
||||
|
||||
<hr class="advanced-settings-divider" />
|
||||
|
||||
<div>
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
<div class="w-75">
|
||||
<label class="mb-0" for="rest">
|
||||
<p class="font-weight-bold mb-0">Enable REST API</p>
|
||||
</label>
|
||||
</div>
|
||||
<div>
|
||||
<toggle-switch
|
||||
id="rest"
|
||||
class="align-self-center"
|
||||
:on="settings.rest"
|
||||
@toggle="status => (settings.rest = status)"
|
||||
></toggle-switch>
|
||||
</div>
|
||||
</div>
|
||||
<small class="w-sm-75 d-block text-muted mt-1">
|
||||
Accept public REST requests to your node. Be sure to understand the risks and limitations of an unauthenticated REST interface before enabling this feature.
|
||||
</small>
|
||||
</div>
|
||||
|
||||
<hr class="advanced-settings-divider" />
|
||||
|
||||
<div>
|
||||
<div class="d-flex justify-content-between align-items-center">
|
||||
|
Loading…
Reference in New Issue
Block a user