Yeah start9 ftw. I can self host everything from source myself but it's a lot of work to do yourself properly and it's nice to have startOS take care of it.
I wondered too, but after a moment of considering things from the OPs point of view realized that clearly the implication was self-hosting a lightning node.
You make a living from shilling bitcoin, acting like andrew tate in order to impress (and sell to) impressionable newcomers with your no-nonsense confidence. I respect the hustle. Though I suppose that it doesn't require empathy for those who already actually support cryptocurrency, like OP.
Buy a NUC or cheap mini PC and run openmediavault for self hosting services. With Tailscale you can access your data on all your devices easily.
Running a node is pretty useless unless you're running a proper lightning routing node, in which case you want a more robust setup than Umbrel.
For self custodial lightning spending wallets, use a mobile node like Blixt or Phoenix.
For cold storage run Bitcoin Core on a laptop with Sparrow (keys managed with a good hardware device like Coldcard, Jade or Seedsigner). Once you've done the initial block download, you don't really need to run it 24/7 as catching up on a few days or even weeks is pretty quick on the rare moments you want to move on chain funds.
What you've described in the last bit is my current setup. I run a pruned Bitcoin Core node when I care to see the UTXO set. I am completely happy as is but a part of me feels like a hack using things like gmail.
It's the best, simplest setup I reckon. For self hosting you just want a basic box to run docker containers on. It's really easy to spin things up with docker compose. Which is basically what Umbrel OS is -- a fancy front end for Docker.
There are other use cases where you might want always on Bitcoin node at home. For example, running Electrum server there and connecting wallet(s) on your mobile phone to it.
Old Dell Vostro running Linux, Bitcoin Core 25, and Sparrow. I considered a device such as Umbrel, but I wanted to learn to set it up myself. There were a few head aches, of course, but the experience was worth it; especially if you are trying to teach yourself Linux etc etc.
Yes. I run the full circus on a dedicated Intel NUC at home (Bitcoin Core, Electrs, BTC RPC Explorer, Mempool, Sparrow Server, Core Lightning and RTL).
IMO it's worth it to DIY, and there's plenty of excellent resources online to help you do it. The point of having a Bitcoin node is running it however you want (this becomes really important from time to time). Buying a pre-packaged solution kinda defeats the purpose.
You can go as complicated as you want :), starting from the router to all the service you need.
Main router: Firewall, VPNs, remove the ISP hardware, ask for a "bridge" setup.
Storage: What data are you going to save? if it's a lot and it's important... maybe a NAS.
Services: What kind of resource will be used? CPU? ram? IO between components? renders?
External server/service: Maybe you want a public IP
About BTC ecosystem, if you are going to just use BTC as a person, almost any configuration will be ok.
It's all depend of you curiosity, some easy setup is better to start your rabbit hole, learn and upgrade according to your requirements, it's going to be more expensive with any mistake, but you will learn a lot.
I'd say have one NUC for bitcoin stuff and another NUC for media and non-money stuff. On the bitcoin NUC you can install Umbrel and it works quite well. Keep the bitcoin NUC clean, updated and safe.
On the non-money node you can do either Umbrel, or Proxmox or for example CasaOS and you can do whatever projects on this one.
my RPi4 8gb + 1 TB SSD is running smoothly since january, zero maintenance.
i followed Raspibolt, pretty clear instructions, even if you're not familiar with CLI environment.
Umbrel or ANY of those bundle software machines are NOT a good way to run your "home server" or even Bitcoin nodes.
WHY?
Because is not good to concentrate all your "server" stuff in one place.
those little machines, no matter how "powerful" look like, will still not be enough to run specific servers tasks.
mixing all kind servers tasks, that require specific levels of security, you are just making it worse.
Separate machines, with separate tasks. If you really want a single or two machines, then use VM implementations, but even then you still have to group specific servers tasks/apps by level of importance.
They make an operating system and sell a home computer that can run as a personal server. Based off of the comments its overpriced and I won't get it (:
I use my main PC with some apps running nginx and raw docker apps with NixOS (couple lines of code and no weird tooling required), all reachable from anywhere using a custom domain that point to my Tailscale VPN IPs.
I'm the only user so I just turn it on when I need it using Wake-on-LAN, still remotely.
I also have a cheap VPS on Contabo, I use it for shared services and clients projects hosting, also for an always-on CouchDB, I need it for web apps on my phone to sync, it'll also sync with my PC instance when it's running.
I also have a Raspberry Pi 3, I was planning to use that instead of the VPS but the setup now works great.
Ideally, owning your own server would be like owning your own dog: normal. Today, owning your own server is like owning your own bear: not normal. - source
Forgot to mention, Raspberry Pi watt consumptions is extremely low, so you can leave it on 24/7/365. If you go "Mini PC" root they will usually consume way more watts.
I bought a case that you can insert the SSD directly. It's not one of those that you connect with USB. I don't recommend RPi2 for this, probably too weak.