All Projects → getumbrel → Umbrel

getumbrel / Umbrel

Licence: other
A personal Bitcoin and Lightning node designed for everyone

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Umbrel

Phoenix
Phoenix is a non custodial Bitcoin wallet using Lightning to send/receive payments.
Stars: ✭ 129 (-74.61%)
Mutual labels:  bitcoin, lightning, lightning-network
Electrum
Electrum Bitcoin Wallet
Stars: ✭ 5,353 (+953.74%)
Mutual labels:  bitcoin, lightning, lightning-network
Awesome Bitcoin Payment Processors
🌟 A curated list of Bitcoin payment processors enabling merchants, businesses and nonprofits to accept Bitcoin payments.
Stars: ✭ 129 (-74.61%)
Mutual labels:  bitcoin, lightning, lightning-network
Lightning Faucet
A faucet for the Lightning Network!
Stars: ✭ 56 (-88.98%)
Mutual labels:  bitcoin, lightning, lightning-network
Joule Extension
Lightning payments extension for Chrome
Stars: ✭ 303 (-40.35%)
Mutual labels:  bitcoin, lightning, lightning-network
Lightning Rfc
Lightning Network Specifications
Stars: ✭ 1,224 (+140.94%)
Mutual labels:  bitcoin, lightning, lightning-network
Polar
One-click Bitcoin Lightning networks for local app development & testing
Stars: ✭ 265 (-47.83%)
Mutual labels:  bitcoin, lightning, lightning-network
Lnd
Lightning Network Daemon ⚡️
Stars: ✭ 5,623 (+1006.89%)
Mutual labels:  bitcoin, lightning, lightning-network
Ln Service
Node.js interface to LND
Stars: ✭ 191 (-62.4%)
Mutual labels:  bitcoin, lightning, lightning-network
Lncli Web
Light-weight web client for the lnd daemon written in NodeJS / Angular.
Stars: ✭ 181 (-64.37%)
Mutual labels:  bitcoin, lightning, lightning-network
Blixt Wallet
Bitcoin Lightning Wallet with focus on usability and user experience
Stars: ✭ 40 (-92.13%)
Mutual labels:  bitcoin, lightning, lightning-network
Spark Wallet
⚡️ A minimalistic wallet GUI for c-lightning, accessible over the web or through mobile and desktop apps.
Stars: ✭ 215 (-57.68%)
Mutual labels:  bitcoin, lightning, lightning-network
Lightninglib
lightninglib is a fork of lnd which aims to be usable as a go library inside any application, including mobile apps.
Stars: ✭ 11 (-97.83%)
Mutual labels:  bitcoin, lightning, lightning-network
Lndmanage
Channel management tool for lightning network daemon (LND) operators.
Stars: ✭ 114 (-77.56%)
Mutual labels:  bitcoin, lightning, lightning-network
Eclair
A scala implementation of the Lightning Network.
Stars: ✭ 892 (+75.59%)
Mutual labels:  bitcoin, lightning, lightning-network
Umbrel Os
Run Umbrel Bitcoin and Lightning node on a Raspberry Pi in one click
Stars: ✭ 132 (-74.02%)
Mutual labels:  bitcoin, lightning, lightning-network
Zeus
A mobile Bitcoin/Lightning app for lnd, c-lightning, and Eclair node operators ⚡️
Stars: ✭ 175 (-65.55%)
Mutual labels:  bitcoin, lightning, lightning-network
Lndhub
Wrapper for Lightning Network Daemon. It provides separate accounts and trust minimization for end users
Stars: ✭ 203 (-60.04%)
Mutual labels:  bitcoin, lightning, lightning-network
Eclair Mobile
An Android wallet for the Lightning Network
Stars: ✭ 231 (-54.53%)
Mutual labels:  bitcoin, lightning, lightning-network
LightningBuddy
Twitter Client for Lightning JSON-RPC interface
Stars: ✭ 38 (-92.52%)
Mutual labels:  lightning, lightning-network

Umbrel

Version Community Chat Developer Chat

Twitter Reddit

☂️ Umbrel

⚠️ Umbrel is currently in beta and is not considered secure. Please see SECURITY.md for more details.

This is the master respository of Umbrel and contains the framework for orchestration of all containerized services running on Umbrel OS.

It is platform and architecture-agnostic, thus can be used to directly spin up instances of Umbrel without installing the Umbrel OS since all orchestrated services use multi-architecture Docker images.

We run it on Raspbery Pis (ARMv8) as a part of Umbrel OS, Ubuntu (x64) for testnet.getumbrel.com and macOS (x64) for local development.

🚀 Getting started

If you're looking to run Umbrel on:

🛠 Installation

Umbrel OS for Raspberry Pi is the easiest and the recommended way to run Umbrel. If you don't have a Raspberry Pi, you can manually install Umbrel on any hardware running a Linux-based operating system such as Ubuntu, Debian, etc by following the instructions below, but please note it's not the recommended way to run Umbrel as it's still very experimental.

Installation Requirements

Make sure your User ID is 1000 (verify it by running id -u) and ensure that your account is correctly permissioned to use docker.

Step 1. Download Umbrel

Run this in an empty directory where you want to install Umbrel. If using an external storage such as an SSD or HDD, run this inside an empty directory on that drive.

curl -L https://github.com/getumbrel/umbrel/archive/v0.3.7.tar.gz | tar -xz --strip-components=1

Step 2. Run Umbrel

# To use Umbrel on mainnet, run:
sudo ./scripts/start

# The following environment settings can only be set
# during first run of the start script and will be persisted through
# any updates

# For testnet, run:
sudo NETWORK=testnet ./scripts/start

# For regtest, run:
sudo NETWORK=regtest ./scripts/start

# For umbrel to listen on port 12345 instead of 80, run:
sudo NGINX_PORT=12345 ./scripts/start

To stop Umbrel, run:

sudo ./scripts/stop

🎹 Services orchestrated

Architecture

                          + -------------------- +
                          |   umbrel-dashboard   |
                          + -------------------- +
                                      |
                                      |
                              + ------------- +
                              |     nginx     |
                              + ------------- +
                                      |
                                      |
              + - - - - - - - - - - - + - - - - - - - - - - - +
              |                                               |
              |                                               |
   + ------------------ +                         + --------------------- +
   |   umbrel-manager   | < - - - jwt auth - - -  |   umbrel-middleware   |
   + ------------------ +                         + --------------------- +
                                                              |
                                                              |
                                            + - - - - - - - - + - - - - - - - - +
                                            |                                   |
                                            |                                   |
                                    + ------------- +                   + ------------- +
                                    |    bitcoind   | < - - - - - - - - |      lnd      |
                                    + ------------- +                   + ------------- +

⚡️ Don't be too reckless

Umbrel is still in beta development and should not be considered secure. Read our writeup of security tradeoffs that exist today.

It's recommended that you note down your 24 secret words (seed phrase) with a pen and paper, and secure it safely. If you forget your dashboard's password, or in case something goes wrong with your Umbrel, you will need these 24 words to recover your funds in the Bitcoin wallet of your Umbrel.

You're also recommended to download a backup of your payment channels regularly as it'll be required to recover your funds in the Lightning wallet of your Umbrel in case something goes wrong. You should also always download the latest backup file before installing an update.

❤️ Contributing

We welcome and appreciate new contributions.

If you're a developer looking to help but not sure where to begin, check out these issues that have specifically been marked as being friendly to new contributors.

If you're looking for a bigger challenge, before opening a pull request please create an issue or join our community chat to get feedback, discuss the best way to tackle the challenge, and to ensure that there's no duplication of work.


"Being open source means anyone can independently review the code. If it was closed source, nobody could verify the security. I think it's essential for a program of this nature to be open source." — Satoshi Nakamoto

License

getumbrel.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].