Umbrel community app store · sovereignty tooling

Run the whole stack yourself.

One community app store added to your Umbrel node, five Monero apps that run on your own hardware, and a beta chain you can join. Nothing here is a service; nothing here holds your keys.

5 apps
One add · five apps

An Umbrel community app store is a third-party catalogue pointed at from your own Umbrel node — not a hosted service, not a login, a directory of apps that install onto hardware you already own. Everything in it runs on your box, reads what your box can see, and stays up exactly as long as you keep it running.

The official Monero app is the one prerequisite every app here shares. MoneroSpace and SuperAtomic ask for more: both additionally need Bitcoin and Electrs installed first, since each reads chain state that neither the Monero node nor the store itself provides.

SuperAtomic's swap engine is a GPLv3 fork of eigenwallet/core, and the complete corresponding source is published at github.com/brainchainz/eigenwallet-core. That is real licence compliance, not a footnote, and it is worth naming in public.

Live repo pulse · brainchainz/Monero-Superbrain
fetching…
The apps · open any row
Install · Umbrel community app store

Order matters. The store itself installs nothing on its own — it is a catalogue your node reads — so the Monero app goes on first, and the two apps that read Bitcoin chain state need Bitcoin and Electrs before they will start.

  1. Open your Umbrel dashboard
  2. App Store → Community App Stores
  3. Add → paste: https://github.com/brainchainz/Monero-Superbrain
  4. Install from the Brainchainz store
Then, per app
1 · Monero — every app in the store needs it
2 · Bitcoin + Electrs — only for MoneroSpace and SuperAtomic
3 · the app itself
What “Monero” means in step 1

One specific app, and it is a mainnet node. Installing it does not put you on the beta chain — Superstress brings its own daemon for that. Getting this step wrong is the one mistake that costs you an afternoon.

appMonero Node v0.18.5.1, by deverickapollo — listed in Umbrel's official store
sourcegithub.com/deverickapollo/umbrel-monero
daemonghcr.io/sethforprivacy/simple-monerod:v0.18.5.1
networkmainnet — this is the shared prerequisite, NOT the beta chain
its own UIport 9976 on your node
transportsTor is bundled. I2P is NOT — upstream leaves the i2pd daemon commented out, so do not plan around it.
portsconfiguration, not constants — they are published as APP_MONERO_P2P_PORT and APP_MONERO_RPC_PORT, so read your own app's config rather than copying a number.
Point external miners at Superbrain
xmrig -o umbrel.local:8888 -u "Rig Name" -p x
Reaching it once it runs

superstress is self-hosted, the monero node add[on] exposes 18081 p2p 18083 zmq-pub (for p2pool) 18089 (restricted) and is reachable from lan/tor/tailscale

— the Superstress maintainer, asked directly

Those are the Monero node addon’s ports — the mainnet prerequisite above — and not Superstress’s own. Superstress runs its own monerod, and its ports are not documented anywhere this site can cite. Read yours off your own app’s configuration rather than copying them: upstream publishes them as variables rather than fixed numbers, and mainnet convention puts peer-to-peer traffic on 18080 with 18081 the unrestricted RPC — so treat the line above as one operator describing his own box, not as a config to paste.

The three routes he names are the three you would expect from hardware you own: the LAN for a machine in the same building, Tailscale for one that is not, and Tor for reaching it without either end publishing where it is. None of the three is a service, and all three terminate on your box — which is also the reason this page cannot show you what they return. See below.

The Superstress net · what it is, from zero

A chain that exists to be broken.

A stressnet is a copy of the network that carries no real money and is deliberately abused. It runs the same software as the real chain and is fed traffic no ordinary day would produce — floods of transactions, blocks pushed to their size limits, proofs verified faster than any wallet would ask. The point is to find the breaking point somewhere it costs nothing.

It runs BEFORE a hard fork because a hard fork is not reversible. Once the network adopts new consensus rules, every node either follows them or leaves; there is no staging environment and no rollback. So the new rules get their punishment in advance, on a chain where a crash is a bug report rather than an outage.

What is being punished here is FCMP++full-chain membership proofs — which replaces the ring signature with a proof over the whole chain. It is scheduled for Q3 2026 · fork v17, and that figure is read from the protocol card on the roadmap rather than restated here, so the two can never disagree.

The wallet lab is the other half of the Superstress app. A consensus change breaks wallets as readily as nodes, and a wallet author needs somewhere to build a transaction under the new rules and watch what happens to it. Tor routing matters for the same reason it matters on mainnet: a node announces itself to its peers, and on a small beta network with few participants the set of addresses is small enough to be worth writing down. Routing through Tor means joining the experiment does not also publish where you are.

What this page does NOT tell you: this chain's own parameters — whether it is a separate network or a fork of an existing testnet, its genesis, its block target, its difficulty — are not documented anywhere we can cite. We have asked. Until there is an answer, the honest version is that the node software is public and the chain's specification is not.

The betanet panel · asked and answered
self-hosted by design

What you have at the end.

An Umbrel node running the mainnet Monero app, and beside it a Superstress node with its own daemon on the FCMP++ beta chain — reachable from your LAN, over Tailscale, or through Tor, because it is yours. MoneroSpace points at that chain from the same app store. What you get is not a dashboard someone else operates: it is a participant on a small network that is worth more the more independent participants it has.

We asked. This is what came back.

superstress has its own monerod

— the Superstress maintainer, asked directly

Its the FCMP++ stressnet/testnet

— the Superstress maintainer, asked directly

So the question this section used to hold space for has an answer, and the answer is no. There is no public endpoint for the beta chain, none is planned, and the chain is self-hosted by design rather than by delay. Nothing is being waited for here.

That is the better answer, not a smaller one. A public endpoint would have been one machine everybody reads — a party to trust and a single point of failure, on a chain whose entire purpose is to be attacked. Self-hosted-only means every participant reads their own node and no one operator can misreport the network to everyone at once. It is the argument this site makes about mainnet, applied to the chain that tests it.

Why this page will never show you a live beta-chain panel: its content-security policy is connect-src ‘self’, so the browser is not permitted to contact any origin but this one — which is what keeps the site safe to read over Tor, and is not a setting we would relax for a chart. And your node sits on your LAN, your Tailnet, or an onion address; none of those are ours to reach, and proxying them through this site would put us between you and your own machine. There is no path from here to your beta chain, by design rather than by omission.

And if beta-chain data ever does land on this site, it inherits a rule set down here before there was anything to apply it to: it ships behind a persistent BETANET · NOT MAINNET · TEST FUNDS ONLY banner, in an accent used nowhere else, carrying its own provenance badge — never sharing a colour, a badge or a panel with mainnet numbers.

A community FCMP++ stress-test chain running on Umbrel nodes, packaged as Umbrel apps in brainchainz/Monero-Superbrain alongside MoneroSpace, a visual mempool for the beta chain.