# Umbrel
https://getumbrel.com/
A one-stop-shop Bitcoin and Lightning node with a user-friendly UI
- Github repo: https://github.com/getumbrel/umbrel#-installation
- Homepage with installation instructions: https://getumbrel.com/
- Reddit: https://www.reddit.com/r/getumbrel/
## Thoughts: Umbrel is the future
Umbrel is the only realistic way to run a [[Lightning]] node
- It's too annoying trying to run, say [[Bitcoin Core]] + [[Zap]] on your laptop / desktop all the time
- You can't use something like [[AWS]] because that defeats the whole point of [[Decentralization]]
- You **need** dedicated hardware.
Update: [[Lightning Service Providers]]
## SSH
SSH is enabled by default and you can use the following credentials to login to your Umbrel node.
- Hostname: `umbrel.local`
- User: `umbrel`
- Password: The same password you use to log in to the Umbrel dashboard
## Automatic Encrypted Backups
https://github.com/getumbrel/umbrel/blob/master/scripts/backup/README.md
The backups are encrypted client side before being uploaded over Tor and are padded with random data. Backups are made immediately as soon as the channel state changes. However, Umbrel also makes decoy backups at random intervals to prevent timing-analysis attacks.
These features combined ensure that the backup server doesn't learn any sensitive information about the user's Umbrel:
- The IP address of user is hidden due to Tor.
- User's channel data are encrypted client side with a key only known to the Umbrel device.
- Random interval decoy backups ensure the server can't correlate backup activity with channel state changes on the Lightning network and correlate a backup ID with a channel pubkey.
- Random padding obscures if the backup size has increased/decreased or remains unchanged due to it being a decoy.
Due to the key/id being deterministically derived from the Umbrel seed, all that's needed to fully recover an Umbrel is the mnemonic seed phrase. Upon recovery the device can automatically regenerate the same backup id/encryption key, request the latest backup from the backup server, decrypt it, and restore the user's settings and Lightning network channel data.
There is currently no way to disable backups or recover from them in the dashboard yet. Both of these features will be introduced in the coming updates.
## General
### connect all of your favorite wallets.
Achieve **unparalleled privacy by connecting your wallet directly to your Umbrel**. This ensures that your wallet company can’t spy on your transactions, or even worse — lie to you.
![[Screen Shot 2021-07-21 at 6.48.41 AM.png]]
"Or connect any other wallet that supports Bitcoin Core P2P, Bitcoin Core RPC, the Electrum protocol, or lndconnect."
- Ledger!
- Zap!
- [[Zeus]]!
- Breez?
- Does it support lndconnect as mentioned above?
- There seems to be a guide for Umbrel + Sphinx chat + [[Breez]], but I didn't see any details on Breez when I clicked through...
- https://stonly.com/guide/en/i-have-no-idea-what-im-doing-lightning-on-umbrel-enifmKFdle/Steps/269242
- Has good information on managing the initial channel liquidity and connecting to nodes though... worth documenting my experience in [[Lightning UX]]
- [ ] Open channels in my [[Umbrel]] [[Lightning]] node and document my experience in [[Lightning UX]]
## Umbrel v0.4.0
Introducing Umbrel v0.4 — a personal server OS for everyone. You can now run your own personal cloud with [[Nextcloud]], host your photos and videos with [[PhotoPrism]], passwords with [[Vaultwarden]], code repositories with [[Gitea]], block ads on your entire network with [[Pi-hole]], automate your home with [[Home Assistant]], run your own messaging server with [[Matrix]], stream torrents with [[SimpleTorrent]], code in [[VS Code]] with code-server, view your RAM and storage usage, along with your uptime and Raspberry Pi’s temperature in the settings.
## "Introducing the Umbrel App Store"
https://medium.com/getumbrel/introducing-the-umbrel-app-store-7a2068c64a10
A new era of self-hosted Bitcoin apps begins
### First 7 apps
Starting this very moment, you can become your own payment processor with [**BTCPay Server**](https://btcpayserver.org/), setup multi-signature custody of your funds with [**Specter Desktop**](https://specter.solutions/#desktop), run your own blockchain explorer with [**BTC RPC Explorer**](https://explorer.btc21.org/), chat over the Lightning Network with [**Sphinx Relay**](https://sphinx.chat/), loop in and out of Lightning with [**Lightning Terminal**](https://github.com/lightninglabs/lightning-terminal), and manage your funds on the Lightning Network with [**Ride The Lightning**](https://github.com/Ride-The-Lightning/RTL) and [**ThunderHub**](https://thunderhub.io/).
### Umbrel App Framework
How to ship an app: https://github.com/getumbrel/umbrel/blob/master/apps/README.md
If you can code in any language, you already know how to develop an app for Umbrel. There is no restriction on the kind of programming languages, frameworks or databases that you can use. Apps run inside isolated Docker containers, and the only requirement (for now) is that they should have a web-based UI.
That is not hyperbole. We only sent out invitations to developers 2 weeks ago, and **every single app was submitted in less than 100 lines of code**.
#### In other words, your Umbrel is now your own personal server; one that runs Bitcoin, the currency of the internet, natively, and exposes it as an API to third-party apps.
This also solves the problem of “how do you verify that an open-source codebase running on a server isn’t modified?”. The answer is you don’t. You run your own server. This isn’t just about Bitcoin anymore — it’s a paradigm shift in computing.
### How to automatically rebalance your channels - PROFITABLY!
https://yalls.org/articles/97d67df1-d721-417d-a6c0-11d793739be9:0965AC5E-56CD-4870-9041-E69616660E6F/6a7bdfb0-72ca-4f19-84c3-1629d45323dd
Stop by step guide
### Moxie: "web1" failed because no one wanted to run their own servers
The premise of web1 was ppl would run their own servers. Nobody wants to do that, so platforms emerged, and thus web2. If to redecentralize via web3 requires ppl to run their own servers again, it’ll be same result.
https://twitter.com/moxie/status/1454928361239638017?s=20