- Umbrel Home vs umbrelOS
- Use case: from the Bitcoin node to the home cloud
- Community and mutual aid
- UmbrelOS license
Umbrel is a personal server operating system designed to make self-hosting accessible: you install Umbrel, open a browser on
umbrel.local, and manage everything via a simple remote Interface.The project first popularized the idea of a one-click Bitcoin and Lightning node, then expanded into a veritable "home cloud": file and photo storage, multimedia streaming, network tools, home automation, local AI, and hundreds of apps installable from an integrated App Store.
In Umbrel, each application runs in a Docker container (isolation, atomic updates, independent start/stop). The Interface centralizes access to all these apps, offering single sign-on (with optional 2FA), one-click updates for OS and apps, live monitoring of the machine (CPU, RAM, temperature, storage), permissions management between apps, and an overview of their consumption.
Umbrel's aim is therefore to give you back control and confidentiality over your data, without relying on cloud services, beyond simply operating a Bitcoin node.
Umbrel Home vs umbrelOS
Umbrel offers two distinct approaches:
- Umbrel Home: this is a ready-to-use mini-server, specially designed and optimized for umbrelOS. Compact, silent, Ethernet-connected, it's equipped with an NVMe SSD (up to 4TB optional), 16GB RAM, and a quad-core CPU. You order it, plug it in, and go to
umbrel.local. You can have an operational Umbrel up and running in minutes. That's the plug-and-play option.
- umbrelOS: this is the operating system you can install yourself on your own hardware (mini-PC, NUC, tower, dedicated laptop...). You have the same Interface and the same App Store as on Umbrel Home.
In both cases, the user experience is identical on the software side: browser-based administration, one-click updates, on-demand application installation... The DIY solution is often more economical than buying an Umbrel Home (depending on the machine used). However, I wouldn't necessarily recommend that you always opt for the DIY option, as buying an Umbrel Home contributes directly to financing the project's development, since its business model is based on the sale of hardware. And frankly, at €389 for 2TB of storage, the price remains very reasonable given the quality of the machine on offer.
In the next chapter, we'll explore how to install umbrelOS DIY on your own machine. However, you can follow this BTC 202 course in the same way if you've opted for an Umbrel Home.
Use case: from the Bitcoin node to the home cloud
Umbrel can remain very minimalist and focused solely on Bitcoin, or evolve into a true multifunctional personal server, depending on your needs. Here are the main uses for Umbrel:
- Simple Bitcoin node: this is the founding use on which Umbrel has relied from the outset. You can run Bitcoin Core (or Knots), connect your wallets directly to your node, expose an Electrum server, host your Mempool block explorer to view the Blockchain, and estimate charges... It's these uses that we'll be focusing on in this course.
- Lightning Network: Umbrel also lets you deploy LND or Core Lightning, two implementations of the Lightning Network, to manage your own Lightning node. You'll be able to open channels, manage your liquidity, make payments, automate balancing, offer services, connect a remote wallet, or take advantage of advanced Interface management thanks to the many applications available. We'll be looking at this specific use case in our next LNP 202 course.
- General self-hosting: with Nextcloud, Immich, Jellyfin/Plex, DNS-wide ad blockers (Pi-hole/AdGuard), VPNs (WireGuard, Tailscale), home automation (Home Assistant), backups, note management, office tools, local AI (Ollama + Open WebUI)... Umbrel can become your personal server, allowing you to regain control of your data. You host the services you use every day yourself, with a polished user experience that closely resembles external solutions, while retaining total control over your data and privacy.
By deploying applications in containers, you can shape Umbrel as you wish: start with a simple Bitcoin node and a few apps linked to its ecosystem, then install a Lightning node alongside your Bitcoin node, and gradually enrich your instance with the self-hosting applications you need.
Community and mutual aid
One of Umbrel's key advantages over its competitors is its vast and highly active user community. You can reach them mainly via their Discord and their online forum. Here, you'll find not only practical advice but, above all, solutions for solving problems or fixing bugs. It's a great place to start, to progress, and, eventually, to help other users, so you're not left alone with your Coin.
UmbrelOS license
Umbrel's code is publicly available (you can view, fork, and modify it), but it is not under a true open-source license. In fact, umbrelOS is distributed under the [PolyForm Noncommercial 1.0] license (https://polyformproject.org/licenses/noncommercial/1.0.0/), although some associated development tools are available under the MIT license.
In practical terms, you can do pretty much anything you like with umbrelOS, as long as it's for personal, non-commercial use: modification, redistribution for non-profit purposes, creation of derivatives for yourself or for non-profit organizations, provided you respect the legal notices.
However, it is forbidden to sell Umbrel or its derivatives (for example, a pre-assembled machine with umbrelOS pre-installed), to offer Umbrel-related services commercially, or to integrate its code into a product for profit.
Technically, this license does not restrict the installation, auditing, or adaptation of Umbrel for personal use. Legally, it protects the project against unauthorized resale or commercial hosting, particularly by cloud providers. Umbrel is therefore not open source, although its code remains publicly accessible.
However, each application in the Store retains its own license, often open source.
Quiz
Quiz1/5
btc2023.1
What technology does Umbrel use to isolate and manage its applications?