Custom apps for Umbrel.
On your Umbrel, go to App Store → Community App Stores → Add and enter:
https://github.com/zot24/umbrel-apps
Self-hosted personal net-worth & portfolio tracker.
- App ID:
zot24-nworth - Port: 8484
Self-hosted headless-browser renderer with residential-IP egress.
- App ID:
zot24-playwright-renderer - Port: 3030
Terminal multiplexer for AI coding agents — persistent server on your Umbrel, with a browser TUI and phone/laptop attach over Tailscale.
- App ID:
zot24-herdr - Port: 7681
Proton Mail IMAP/SMTP bridge for sibling apps (Hermes + Himalaya). Operator console behind Umbrel login; IMAP/SMTP stay on the container network.
- App ID:
zot24-proton-bridge - Port: 7685 (console). IMAP 143 / SMTP 25 internal.
Notification gateway (Telegram, Discord, 100+ backends). Gitea Mirror talks to this instead of a broken Telegram webhook.
- App ID:
zot24-apprise - Port: 8000 (UI behind Umbrel login). Notify API internal.
- zot24-hermes (Hermes Agent) — removed 2026-07-20; superseded by the official Hermes Agent app in Umbrel's official store.
- zot24-openclaw (OpenClaw) — removed; its
openclaw-dockerimage is no longer available.
This repository uses a separate gallery repository for icons and screenshots:
Umbrel community app stores have a limitation: icons and gallery images placed in the app folder don't display correctly. Umbrel tries to fetch them from the official gallery endpoint instead of the local store.
The workaround: Host assets in a separate repository and use full URLs in umbrel-app.yml:
icon: https://raw.githubusercontent.com/zot24/umbrel-apps-gallery/main/zot24-nworth/icon.png
gallery:
- https://raw.githubusercontent.com/zot24/umbrel-apps-gallery/main/zot24-nworth/1.jpgThis is documented in Umbrel issue #1998.
| Repository | Purpose |
|---|---|
| zot24/umbrel-apps | This repo - app definitions |
| zot24/umbrel-apps-gallery | Icons and gallery images |