Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

KevinGuest/lido-ui

Open more actions menu

Repository files navigation

Lido UI

Next.js dashboard for Lido — solo Bitcoin mining pool with Stratum V1 + V2, live workers, and Discord/Telegram alert settings.

Live demo: https://lido.wtf/ · Self Hosted Demo: https://try.lido.wtf/

Pool server: lido · Umbrel package: lido-app

Dev

cp .env.example .env.local
npm install
npm run dev

Open http://localhost:3000

Without PUBLIC_POOL_API_URL, the Umbrel/Docker build shows an empty live dashboard (not sample miners). Mock data + the red banner are only used when GITHUB_PAGES=true or LIDO_USE_MOCK=true (see .env.example).

Env Purpose
PUBLIC_POOL_API_URL Pool HTTP API (local: http://localhost:2299)
PUBLIC_POOL_STRATUM_URL Host shown in Connect (Umbrel: umbrel.local:2301)
MEMPOOL_API_URL Optional; difficulty adjustment
PUBLIC_POOL_ADDRESS Optional address-scoped fallback
MINER_HOSTS / SCAN_SUBNETS Optional AxeOS enrichment

Features

  • Connect dialog for Stratum V1 (port 2301 on Umbrel) and Stratum V2 (2302), including SV2 authority public key
  • Workers, hashrate charts, and network difficulty
  • Settings for Discord/Telegram alerts and pool digests
  • Mobile-friendly layout

Umbrel

On umbrelOS, install via the community store at lido-app.

Port Service
2300 Web UI
2301 Stratum V1
2302 Stratum V2
2299 Pool API (internal)

Image: ghcr.io/kevinguest/lido-ui

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.