From 4c46515bc9ecb87403830145c1b276c1d6cfe3e2 Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Tue, 23 Sep 2025 21:18:42 +0700 Subject: [PATCH] Enhanced umbrelOS 1.5 backup support (#3657) Enhanced umbrelOS 1.5 backup support for bitcoin, bitcoin-knots, libre-relay, electrs, electrumx, fulcrum, lightning. --- bitcoin-knots/umbrel-app.yml | 3 +++ bitcoin/umbrel-app.yml | 3 +++ electrs/umbrel-app.yml | 6 ++++-- electrumx/umbrel-app.yml | 11 +++++------ fulcrum/umbrel-app.yml | 25 +++++++++++-------------- libre-relay/umbrel-app.yml | 21 +++++++++++++++++++-- lightning/umbrel-app.yml | 12 ++++-------- 7 files changed, 49 insertions(+), 32 deletions(-) diff --git a/bitcoin-knots/umbrel-app.yml b/bitcoin-knots/umbrel-app.yml index 3399ccd7..88138e80 100644 --- a/bitcoin-knots/umbrel-app.yml +++ b/bitcoin-knots/umbrel-app.yml @@ -39,6 +39,9 @@ releaseNotes: >- This update ensures compatibility with the latest electrs and btcpay-server updates on umbrelOS. Please restart Electrs and BTCPay Server (if you have them installed) after updating Knots. + It also adds support for Backups in umbrelOS 1.5. + + Full Bitcoin Knots v29.1.knots20250903 release notes are found at https://github.com/bitcoinknots/bitcoin/releases/tag/v29.1.knots20250903 widgets: - id: "stats" diff --git a/bitcoin/umbrel-app.yml b/bitcoin/umbrel-app.yml index f9b62998..81655279 100644 --- a/bitcoin/umbrel-app.yml +++ b/bitcoin/umbrel-app.yml @@ -43,6 +43,9 @@ path: "" defaultPassword: "" releaseNotes: >- This update bumps the underlying Bitcoin Core version to v29.1. Full Bitcoin Core release notes can be found at https://bitcoincore.org/en/releases/29.1/ + + + It also adds support for Backups in umbrelOS 1.5. widgets: - id: "stats" type: "four-stats" diff --git a/electrs/umbrel-app.yml b/electrs/umbrel-app.yml index c21c1ff3..df899daf 100644 --- a/electrs/umbrel-app.yml +++ b/electrs/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1.1 id: electrs category: bitcoin name: Electrs -version: "0.10.9-2" +version: "0.10.9-patch.3" tagline: A simple and efficient Electrum Server description: > Run your personal Electrum server and connect your Electrum-compatible wallet, @@ -30,9 +30,11 @@ gallery: path: "" defaultPassword: "" releaseNotes: > - This update ensures compatibility with the latest update for Bitcoin node apps on umbrelOS. + This update adds support for Backups in umbrelOS 1.5. Full electrs release notes are available at https://github.com/romanz/electrs/blob/master/RELEASE-NOTES.md#0109-feb-01-2025 submitter: Umbrel submission: https://github.com/getumbrel/umbrel/pull/242 +backupIgnore: + - data/electrs/db/bitcoin diff --git a/electrumx/umbrel-app.yml b/electrumx/umbrel-app.yml index a44679ee..fb454153 100644 --- a/electrumx/umbrel-app.yml +++ b/electrumx/umbrel-app.yml @@ -4,7 +4,7 @@ implements: - electrs category: bitcoin name: ElectrumX -version: "1.16.0-patch.1" +version: "1.16.0-patch.2" tagline: A lightweight Electrum server description: > Run your personal Electrum server and connect your Electrum-compatible wallet, @@ -31,10 +31,9 @@ gallery: path: "" defaultPassword: "" releaseNotes: > - Fixed an issue where port 50003 for Tor connections wasn't working, even though it's shown in the app instructions. - You can now connect using port 50003 as intended. - - - If you're already connected over Tor using 50001, everything will continue working as before - no changes needed. + This update adds support for Backups in umbrelOS 1.5. submitter: Umbrel submission: https://github.com/getumbrel/umbrel-apps/pull/1813 +backupIgnore: + - data/electrumx/meta + - data/electrumx/hist diff --git a/fulcrum/umbrel-app.yml b/fulcrum/umbrel-app.yml index e952b309..12074c97 100644 --- a/fulcrum/umbrel-app.yml +++ b/fulcrum/umbrel-app.yml @@ -4,7 +4,7 @@ implements: - electrs category: bitcoin name: Fulcrum -version: "1.12.0-graceful-shutdown" +version: "1.12.0-patch.2" tagline: A fast and nimble Electrum Server description: >- Run your personal Electrum server and connect your Electrum-compatible wallet, @@ -30,16 +30,13 @@ gallery: path: "" defaultPassword: "" releaseNotes: >- - This release add a graceful shutdown method to mitigate any database corruption issues. - - - **Previous release notes below.** - - - Key highlights: - - Added support for UPnP - - Added support for bitcoind's ZMQ pubhashtx message - - Improved Fulcrum's mempool model efficiency - - Fixed a rare and esoteric bug - - Added support for Unix domain sockets in ZeroMQ notifications - - Assorted code quality/readability/etc improvements + This update adds support for Backups in umbrelOS 1.5. +backupIgnore: + - data/fulcrum/scripthash_history + - data/fulcrum/utxoset + - data/fulcrum/scripthash_unspent + - data/fulcrum/txhash2txnum + - data/fulcrum/blkinfo + - data/fulcrum/meta + - data/fulcrum/undo + - data/fulcrum/rpa diff --git a/libre-relay/umbrel-app.yml b/libre-relay/umbrel-app.yml index 89cb24cd..7240bcb1 100644 --- a/libre-relay/umbrel-app.yml +++ b/libre-relay/umbrel-app.yml @@ -4,7 +4,7 @@ implements: - bitcoin category: bitcoin name: Libre Relay -version: "28.0" +version: "28.0-patch.1" tagline: Run your personal node powered by Libre Relay description: >- > "[Bitcoin] takes advantage of the nature of information being easy to spread but hard to stifle." - Satoshi Nakamoto @@ -33,7 +33,8 @@ gallery: - 3.jpg path: "" defaultPassword: "" -releaseNotes: "" +releaseNotes: >- + This update adds support for Backups in umbrelOS 1.5. widgets: - id: "stats" type: "four-stats" @@ -70,3 +71,19 @@ widgets: progress: 0.83 submitter: Peter Todd submission: https://github.com/getumbrel/umbrel-apps/pull/1815 +backupIgnore: + - data/bitcoin/blocks + - data/bitcoin/chainstate + - data/bitcoin/indexes + - data/bitcoin/testnet3/blocks + - data/bitcoin/testnet3/chainstate + - data/bitcoin/testnet3/indexes + - data/bitcoin/testnet4/blocks + - data/bitcoin/testnet4/chainstate + - data/bitcoin/testnet4/indexes + - data/bitcoin/signet/blocks + - data/bitcoin/signet/chainstate + - data/bitcoin/signet/indexes + - data/bitcoin/regtest/blocks + - data/bitcoin/regtest/chainstate + - data/bitcoin/regtest/indexes diff --git a/lightning/umbrel-app.yml b/lightning/umbrel-app.yml index 4335a1b2..b7455fff 100644 --- a/lightning/umbrel-app.yml +++ b/lightning/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1.1 id: lightning category: bitcoin name: Lightning Node -version: "0.19.2-beta" +version: "0.19.2-beta-patch.1" tagline: Run your personal Lightning Network node description: >- Run your personal Lightning Network node, and join the future of Bitcoin today. @@ -22,13 +22,7 @@ description: >- An official app from Umbrel. releaseNotes: >- - This release updates the underlying Lightning Network Daemon (LND) that powers this app to v0.19.2-beta. The update contains important bug fixes and performance improvements for LND. - - - In addition, the "decayed log database" (sphinxreplay.db) is cleaned up automatically on update, which can reduce disk and memory usage for nodes. - - - Full release notes can be found at https://github.com/lightningnetwork/lnd/releases + This update adds support for Backups in umbrelOS 1.5. developer: Umbrel website: https://umbrel.com dependencies: @@ -104,3 +98,5 @@ widgets: subtext: "sats" submitter: Umbrel submission: https://github.com/getumbrel/umbrel-apps/commit/576ecd2bef8d625abceed0f67ec9c487da9b2b1b +backupIgnore: + - data/graph/mainnet/channel.db