@ Plain Text Nostr

<-- back to main feed

thread · root 8ff50264…ce55 · depth 1 · · selected 8ff50264…ce55

thread

root 8ff50264…ce55 · depth 1 · · selected 8ff50264…ce55

+- rafftyl -- 10d ------------------------------------------------------------------------------------------------[...]+
|                                                                                                                      |
| {"id":"99713be53a72434126922c58a56f7af8222868a28cbe1e634a3164b352cc7a11","pubkey":"58edc6ae61f49115ec95808fbc8768851 |
| cd358a6566085c154da2c4ce070cfa5","created_at":1776589766,"kind":30023,"tags":[["title","Umbrel Web‑UI flow to        |
| recover LND using a Lightning seed + Static Channel Backup (SCB)"],["summary","In Umbrel, LND recovery is a guided,  |
| destructive‑by‑design UI flow: restore Lightning seed → import SCB → force‑close → wait → funds recovered            |
| on‑chain."],["image","https://blossom.primal.net/b0a73ef0d714db5dbbae162df433652431877c3b92a877c2273410636f64425d.pn |
| g"],["d","umbrel-webui-flow-to-recover-lnd-using-a-lightning-seed--static-channel-backup-scb"],["t","Umbrel"],["t"," |
| Backup"],["t","Recovery"],["r","wss://relay.dwadziesciajeden.pl/"],["r","wss://relay.getalby.com/v1"],["r","wss://re |
| lay.primal.net/"],["r","wss://eden.nostr.land/"],["r","wss://purplepag.es/"],["r","wss://nos.lol/"],["r","wss://rela |
| y.damus.io/"],["r","wss://nostr.wine/"],["r","wss://nostr-pub.wellorder.net/"],["r","wss://nostr.bitcoiner.social/"] |
| ,["r","wss://nostr-01.yakihonne.com/"],["r","wss://nostr-02.yakihonne.com/"],["client","Primal                       |
| Web"],["published_at","1776589766"]],"content":"(Written as if you are sitting at the browser, clicking through      |
| Umbrel, with **no SSH** and **no guesswork**.)\n\n#### This manual covers two cases:\n\n1\\. Normal failure recovery |
| (most common)\n\n2\\. Full re‑install / new device (clean slate)\n\n#### What you must have **before you             |
| start**\n\n✅ Lightning seed (24 words)\n\n✅ `channel.backup` file\n\n✅ Access to Umbrel UI `umbrel.local` or         |
| IP)\n\nIf you are missing **either the seed or SCB**, stop — recovery cannot be done safely.\n\n### CASE 1 — Umbrel  |
| is running, LND data is lost or broken\n\n(This includes corrupted Lightning DB, failed updates, or stuck            |
| LND.)\n\n#### Step 1 — Open Umbrel dashboard\n\n* Go to: `http://umbrel.local`\n\n* Log in\n\nYou should see the     |
| main app grid.\n\n#### Step 2 — Open **Lightning (LND)** app\n\nClick **Lightning** (or **LND** if named             |
| explicitly)\n\nIf LND detects missing data, you may immediately see a \\***recovery prompt**\n\nIf not, continue     |
| manually.\n\n#### Step 3 — Trigger recovery mode\n\n*Click* **Settings** ⚙️ inside the Lightning app\n\nChoose        |
| **Restore Wallet** or **Recover Wallet**\n\n* Wording may vary by Umbrel version\n\n* This option appears only when  |
| LND is uninitialised or reset\n\nUmbrel now switches into **Lightning wallet setup mode**.\n\n#### Step 4 — Choose   |
| **Restore existing wallet**\n\nWhen prompted:\n\n*Select&#x20;*“**Restore existing Lightning wallet**”\\*\n\n\\* NOT |
| “Create new wallet”\n\n##### Step 5 — Enter your **Lightning seed**\n\nYou will see a seed entry screen.\n\nDo the   |
| following:\n\nEnter all **24 Lightning words**\n\n* Ensure correct order\n\n* Confirm spelling carefully\n\nClick    |
| **Continue**.\n\n✅ At this moment:\n\n* Your Lightning node identity is restored\n\n* No channels are restored       |
| yet\n\n* Funds are not touched\n\n###### Step 6 — Import **channel backup (SCB)**\n\nNext screen:\n\n* **Upload      |
| channel.backup**\n\n* Choose the SCB file you previously saved\n\nClick **Import**.\n\n✅ Umbrel will confirm:\n\n*   |
| Backup imported successfully\n\n* Number of channels detected\n\n#### Step 7 — Confirm force‑close                   |
| recovery\n\nUmbrel now warns you (wording varies):\n\n\\> “Channels will be force‑closed and funds recovered         |
| on‑chain”\n\nYou must:\n\n✅ Acknowledge this\n\n✅ Confirm recovery\n\nClick **Start Recovery** /                     |
| **Confirm**.\n\nThere is no alternative path — this is intentional.\n\n#### Step 8 — LND restarts                    |
| automatically\n\nUmbrel will:\n\n* Restart Lightning\n\n* Begin peer recovery connections\n\nYou may see:\n\n*       |
| “Recovering channels”\n\n* “Waiting for force‑closes”\n\nThis phase:\n\n* May take minutes to hours\n\n* Requires    |
| Bitcoin node connectivity\n\n#### Step 9 — Monitor recovery\n\nInside Lightning app:\n\n* Channels appear as         |
| `pending close`\n\n* Status messages update automatically\n\nNothing else to click.\n\n#### Step 10 — Funds return   |
| on‑chain (after timelocks)\n\nAfter force‑closes confirm:\n\n* Funds appear in the on‑chain wallet used to fund      |
| channels (Bitcoin Core on Umbrel, or whatever external wallet originally funded the channels)\n\n* Timelock period   |
| applies (often \\\\\\~1–2 weeks)\n\n✅ Recovery complete\n\n❌ Channels are permanently gone (expected)\n\n### CASE 2  |
| — Full Umbrel reinstall or new device\n\n(This is the more common true disaster scenario.)\n\n#### Step 1 — Install  |
| fresh Umbrel\n\n* Install Umbrel on new disk/device\n\n* Complete initial setup\n\n* Log into the dashboard\n\nDo    |
| **not** install apps yet.\n\n#### Step 2 — Install **Lightning (LND)** app\n\n\\*Open \\***App Store**\n\n\\*Install |
| \\***Lightning**\n\nUmbrel launches Lightning in **uninitialised mode**.\n\n#### Step 3 — Choose **Restore           |
| wallet**\n\nYou will be prompted:\n\n\\*Select \\***Restore existing wallet**\\*\n\n\\* NOT “Create new              |
| wallet”\n\n#### Step 4 — Enter Lightning seed\n\nSame as Case 1, Step 5:\n\n* Enter all seed words\n\n* Confirm      |
| order\n\n#### Step 5 — Import channel backup\n\nSame as Case 1, Step 6:\n\n* Upload `channel.backup`\n\n* Confirm    |
| import\n\n#### Step 6 — Confirm recovery + force‑close\n\nSame as Case 1, Step 7.\n\nUmbrel/LND now:\n\n* Connects   |
| to former peers\n\n* Requests force‑close of all channels\n\n#### Step 7 — Wait for on‑chain settlement\n\nNothing   |
| else to do in the UI.\n\nLightning app will show:\n\n* Recovering → Closed channels\n\n* After timelock: zero        |
| channels, full balance on‑chain\n\n##### What you should **never** see in Umbrel UI (by design)\n\nThe following     |
| actions are intentionally impossible in Umbrel, because they would be unsafe if channel state has been lost:\n\n❌    |
| “Restore channel balances”\n\n❌ “Resume channels”\n\n❌ “Undo force‑close”\n\n❌ “Restore Lightning DB”\n\nIf you ever |
| see claims suggesting otherwise, something is wrong.\n\n#### Quick visual checklist (mental)\n\n**Correct recovery   |
| flow always looks like:**\n\n###### Install LND\n\n→ Restore wallet\n\n→→ Enter Lightning seed\n\n→→→ Import         |
| channel.backup\n\n→→→→ Confirm force‑close\n\n→→→→→ Wait\n\n→→→→→→ Funds on‑chain\n\nIf **any step is skipped**,     |
| recovery is unsafe.\n\n#### Why Umbrel UI is intentionally strict\n\nUmbrel intentionally:\n\n* Forces seed          |
| first\n\n* Forces SCB second\n\n* Forces destructive recovery\n\nThis prevents:\n\n* Accidental stale‑state          |
| broadcasts\n\n* Channel penalty loss\n\n* User‑error recoveries\n\n###### Safety >                                   |
| convenience.\n","sig":"afbbc795d046957f3e7adaa141917f84e558b751f01170098968327766e30de366d4d66f2597d6ff3f9d520aaaeb9 |
| 1f066e72f47c0f59bfbc4aa9d712e5e0f1e"}                                                                                |
|                                                                                                                      |
+-- reply --------------------------------------------------------------------------------------------------------- ---+

Write a post

Sign in with a signing-capable method to publish.