[BREAKGLASS] Append-only mirror of github.com/mempool/umbrel-apps
Go to file
2026-02-23 20:07:33 +01:00
.github/workflows Update linter action to 1.7.2 SHA (#4317) 2025-12-22 09:43:17 +01:00
activepieces Update activepieces to 0.71.2 (#3977) 2025-11-07 17:54:59 +01:00
adguard-home Update adguard-home to v0.107.72 (#4824) 2026-02-20 11:44:41 +01:00
adventurelog Update adventurelog to v0.11.0 (#3578) 2025-09-15 13:22:05 +02:00
affine Update affine to v0.26.2 (#4682) 2026-02-09 10:42:37 +01:00
agora Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
akaunting Update akaunting to 3.1.21 (#4271) 2025-12-18 16:05:23 +01:00
alby-nostr-wallet-connect Deprecate NWC (#3455) 2025-08-19 10:59:07 +10:00
albyhub Fix lightning detection of albyhub (#4465) 2026-01-22 13:56:03 +01:00
appsmith Update appsmith to v1.96 (#4825) 2026-02-20 11:45:00 +01:00
arcane Update arcane to v1.15.3 (#4844) 2026-02-23 12:02:37 +01:00
audiobookshelf Update audiobookshelf to version v2.32.1 (#4359) 2026-01-07 15:10:13 +01:00
autobrr Update autobrr to v1.73.0 (#4755) 2026-02-16 12:22:22 +01:00
back-that-mac-up Remove Back That Mac Up from both pre and post umbrelOS 1.0 app stores 2025-01-20 22:55:35 +10:00
baikal Update baikal to 0.10.1 (#2161) 2025-02-08 13:59:59 +10:00
bassin Pin to new bassin image hash with support for old amd64 and aarch64 cpus (#4235) 2025-12-12 00:43:03 +07:00
bazarr Update bazarr to v1.5.5 (#4626) 2026-02-02 11:41:09 +01:00
bentopdf Update bentopdf to v2.3.1 (#4845) 2026-02-23 12:03:01 +01:00
bitaxe-sentry Update Bitaxe Sentry to version 0.6.1 (#4719) 2026-02-13 15:53:45 +01:00
bitcoin Update Bitcoin Node to v1.1 (#3854) 2025-10-23 23:18:28 +10:00
bitcoin-knots Update Bitcoin Knots to v1.2.8 (#4720) 2026-02-19 20:14:20 +10:00
bitfeed Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
bitwatch v1.7.2 - Bitwatch - Privacy Update (#3776) 2025-10-13 12:21:32 +02:00
bleskomat-server Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
blinko Update blinko to 1.8.5 (#4683) 2026-02-09 10:42:59 +01:00
blockstream-blind-oracle Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
bluewallet Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
booklore Update booklore to v1.18.5 (#4562) 2026-01-28 17:57:59 +01:00
btc-rpc-explorer Update btc-rpc-explorer to v3.5.1 (#3147) 2025-07-07 21:44:43 +10:00
btcpay-server Update btcpay-server to version 2.3.5 (#4821) 2026-02-20 12:15:31 +01:00
btctracker Update BTC Tracker to v0.6.8 (#4355) 2026-01-07 14:39:19 +01:00
budibase Update budibase to 3.30.5 (#4846) 2026-02-23 12:03:25 +01:00
calibre-web Update calibre-web to 0.6.26 (#4685) 2026-02-09 10:50:57 +01:00
canary canary: Update to v1.3.1 (#4652) 2026-02-05 09:07:01 +01:00
cashu-me App Submission: Cashu.me Wallet (#3044) 2025-08-07 15:24:26 +02:00
chantools App Submission: chantools (#3849) 2025-11-14 16:26:11 +01:00
chatbot-ui Update chatbot-ui to 2023.04.20 (#646) 2023-06-23 18:18:42 +07:00
chatpad-ai Update Chatpad AI to commit bb5f4a (#1193) 2024-07-09 13:11:31 +10:00
chromium Disable chromium (#3336) 2025-07-29 14:40:58 +02:00
circuitbreaker Update Circuitbreaker to v0.5.1 (#908) 2023-12-20 13:01:17 -08:00
cloudflared Update cloudflared to 2026.1.2 (#4653) 2026-02-05 08:42:57 +01:00
cobalt Update cobalt to version 11.5 2025-10-23 15:42:57 +10:00
code-server Update code-server to v4.109.2 (#4726) 2026-02-13 11:51:32 +01:00
convertx Update convertx to v0.17.0 (#4473) 2026-01-15 12:20:28 +01:00
copyparty Update copyparty to v1.20.8 (#4847) 2026-02-23 12:03:55 +01:00
core-lightning Update Core Lightning to v25.09.3-hotfix.1 - fix external connections (#4022) 2025-11-11 11:12:35 +10:00
core-lightning-rtl Update boltz-client in RTL apps (#4270) 2026-01-09 08:56:18 +01:00
databag Update databag to 0.1.17 (#1495) 2024-09-18 10:11:39 +10:00
datum update to datum gateway v0.4.1 (#4357) 2026-01-07 14:45:30 +01:00
deepsea Update deepsea dashboard url (#3575) 2025-09-15 10:06:22 +02:00
dockge Update dockge to version 1.5.0 (#2453) 2025-04-01 15:14:42 +02:00
docmost Update docmost to v0.25.3 (#4711) 2026-02-10 16:49:55 +01:00
docuseal Update docuseal to version 2.3.4 (#4788) 2026-02-17 14:14:03 +01:00
domain-locker Update domain-locker to v0.1.4 (#4757) 2026-02-16 12:25:53 +01:00
donetick Update donetick to version v0.1.74 (#4758) 2026-02-16 12:26:43 +01:00
downtify Update downtify to version 1.1.4 (#4822) 2026-02-20 11:44:14 +01:00
dumbpad App Submission: dumbpad (#3958) 2025-11-28 12:24:07 +01:00
duplicati Update duplicati to v2.2.0.3_stable_2026-01-06 (#4364) 2026-01-07 15:19:41 +01:00
electrs Update electrs to v0.11.0 (#4197) 2025-12-09 10:37:17 +10:00
electrumx Enhanced umbrelOS 1.5 backup support (#3657) 2025-09-23 21:18:42 +07:00
element Update element to v1.12.10 (#4730) 2026-02-13 12:45:01 +01:00
elements Update Elements Core to v23.3.0 (#3416) 2025-08-12 16:24:16 +02:00
emby Update emby to 4.9.3.0 (#4421) 2026-01-09 14:42:11 +01:00
enclosed Update enclosed to v1.16.0 (#3260) 2025-07-23 15:51:51 +02:00
endurain Update endurain to v0.17.4 (#4731) 2026-02-13 12:45:29 +01:00
esphome Update esphome to 2026.2.1 (#4848) 2026-02-23 12:04:20 +01:00
etherpad Update etherpad to v2.6.1 (#4569) 2026-01-28 18:08:39 +01:00
excalidraw Excalidraw v0.18.0 - Update to include fix for library persistence issue (#3855) 2025-10-24 14:13:52 +02:00
fedimintd Update fedimintd to v0.10.0 (#4535) 2026-01-23 09:58:30 +01:00
file-browser Update file-browser to v2.60.0 (#4849) 2026-02-23 12:04:39 +01:00
file-drop Update file-drop to version 1.0.8 (#3980) 2025-11-28 14:54:43 +01:00
firefly-iii Update firefly-iii to v6.4.23 (#4829) 2026-02-20 11:46:14 +01:00
firefly-iii-importer Update firefly-iii-importer to v2.1.1 (#4830) 2026-02-20 11:47:26 +01:00
firefox Disable firefox (#3335) 2025-07-29 14:40:46 +02:00
flatnotes App Submission: flatnotes (#3895) 2025-11-21 14:20:25 +01:00
forgejo Update forgejo to version 11.0.10 (#4651) 2026-02-05 09:13:08 +01:00
formicaio Update category for rusty-kaspad and formicaio (#4105) 2025-11-21 09:32:51 +01:00
fossflow Update fossflow to 8f307cd (#4869) 2026-02-23 19:03:01 +01:00
freshrss Update freshrss to 1.28.1 (#4571) 2026-01-28 18:09:36 +01:00
frigate Update frigate to v0.16.4 (#4599) 2026-01-29 13:32:59 +01:00
fulcrum Update fulcrum to v2.1.0 (#4089) 2025-11-21 10:37:45 +10:00
ghost Update ghost to v6.19.2 (#4850) 2026-02-23 12:05:02 +01:00
ghostfolio Update ghostfolio to 2.242.0 (#4851) 2026-02-23 12:05:24 +01:00
gitea Update gitea to v1.25.4 (#4536) 2026-01-22 15:49:00 +01:00
gitea-mirror App Submission: Gitea Mirror (#4721) 2026-02-23 11:14:05 +01:00
gitingest Update gitingest to 0.3.1 (#4100) 2025-11-20 17:46:38 +01:00
gitlab Update gitlab to version 18.6.2 (#4258) 2025-12-12 16:31:44 +01:00
grafana Update grafana to v12.3.3 (#4763) 2026-02-16 12:28:49 +01:00
habitica Update habitica to 5.44.3 (#4819) 2026-02-18 10:29:15 +01:00
heimdall Update heimdall to version v2.7.6 (#3628) 2025-09-17 18:16:55 +02:00
helipad Update Helipad to v0.2.1 (#1980) 2024-12-31 09:29:41 +10:00
homarr Update homarr to v1.53.2 (#4852) 2026-02-23 12:05:47 +01:00
home-assistant Update home-assistant to 2026.2.3 (#4853) 2026-02-23 12:06:15 +01:00
home-assistant-fusion-ui Update home-assistant-fusion-ui to 2024.10.1 (#1632) 2024-10-13 21:46:37 +10:00
homebox Update homebox to v0.23.1 (#4632) 2026-02-02 11:45:42 +01:00
homebridge Update homebridge to 1.11.2-2026-02-23 (#4873) 2026-02-23 20:07:07 +01:00
homehub Update homehub to version v0.2.3.2 (#4510) 2026-01-20 19:30:58 +01:00
hortusfox Update hortusfox to v5.7 (#4376) 2026-01-07 15:37:32 +01:00
immich Update immich to v2.5.6 (#4766) 2026-02-16 12:29:56 +01:00
influxdb Update InfluxDB to 1.12.2 (#4352) 2026-01-07 13:28:18 +01:00
influxdb2 App Submission: InfluxDB 2 (#2008) 2025-02-17 10:24:40 +10:00
invidious Update invidious to version 2.20260207.0 (#4874) 2026-02-23 20:07:33 +01:00
invio Update invio to version v1.11.1 (#4511) 2026-01-20 19:31:58 +01:00
invoice-ninja Update invoice-ninja to v5.12.65 (#4854) 2026-02-23 16:02:06 +01:00
ipfs-podcasting Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
itchysats Make deprecated itchysats uninstallable on umbrelOS 0.5 2024-11-06 13:48:29 +10:00
ittools App Submission: IT-Tools (#2807) 2025-07-04 09:45:00 +02:00
jackett Update jackett to v0.24.1184 (#4855) 2026-02-23 12:06:35 +01:00
jam Update Jam description (#3890) 2025-10-27 09:46:04 +10:00
jellyfin Update jellyfin to v10.11.6 (#4513) 2026-01-21 17:14:38 +01:00
jellyseerr Update jellyseerr to v2.7.3 (#3494) 2025-08-21 22:19:11 +02:00
jotty Update jotty to 1.20.0 (#4737) 2026-02-13 12:53:35 +01:00
jupyterlab Update jupyterlab to v4.5.4 (#4770) 2026-02-16 12:31:01 +01:00
just-download Update just-download to v1.0.9 (#1430) 2024-09-05 22:10:30 +10:00
kan Update kan to version 0.5.2 (#4338) 2025-12-23 14:55:41 +01:00
karakeep Update karakeep to v0.31.0 (#4856) 2026-02-23 12:07:04 +01:00
kimai Update kimai to 2.49.0 (#4771) 2026-02-16 12:31:23 +01:00
kitchenowl Update kitchenowl to v0.7.6 (#4582) 2026-01-29 09:14:43 +01:00
kokoro Kokoro: Correct wrong link (#4346) 2026-01-07 11:12:32 +01:00
kollider Remove kollider from app store (#2552) 2025-04-11 14:05:23 +02:00
komodo Update komodo to v1.19.5 (#3718) 2025-10-03 15:01:33 +02:00
krystal-bull Update categories 2023-06-21 14:58:25 +07:00
libre-relay Enhanced umbrelOS 1.5 backup support (#3657) 2025-09-23 21:18:42 +07:00
librechat Update librechat to v0.8.2 (#4811) 2026-02-17 18:03:05 +01:00
libreddit Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
libreoffice Update libreoffice to version 7.6.7 (#1345) 2024-08-13 12:04:20 +10:00
librephotos Update librephotos to version 2025w44 (#4256) 2025-12-12 16:05:04 +01:00
librespeed Update librespeed to v5.5.1 (#4441) 2026-01-12 11:16:49 +01:00
libretranslate Disable libretranslate on pre-1.0 app stores (#2530) 2025-04-11 09:16:01 +10:00
lidarr Update lidarr to v3.1.0.4875 (#4092) 2025-11-20 15:15:05 +01:00
lightning Update Lightning Node to v0.20.0-beta (#4198) 2025-12-09 11:49:40 +10:00
lightning-shell Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
lightning-terminal Update Lightning Terminal to v0.16.1-alpha (#4751) 2026-02-18 15:51:22 +10:00
linkstack App Submission: LinkStack (#1537) 2024-11-04 17:04:16 +10:00
linkwarden Update linkwarden to version v2.13.5 (#4383) 2026-01-07 16:24:39 +01:00
llama-gpt Update LlamaGPT submission link 2023-08-16 21:21:53 +07:00
ln-visualizer fix: change support link to github issues (#3967) 2025-11-06 17:58:13 +01:00
lnbits Update lnbits to v1.4.2 (#4667) 2026-02-06 01:00:02 +01:00
lnbits-holesail-proxy App Submission: LNbits Holesail Proxy (#2007) 2025-05-09 10:43:58 +02:00
lndboss disable lndboss and add deprecation notice 2024-05-20 15:46:07 +10:00
lndg Update LNDg to v1.10.1 (#3034) 2025-06-23 23:34:45 +02:00
lnmarkets Disable lnmarkets app (#4101) 2025-11-20 18:11:46 +01:00
lnplus Update categories 2023-06-21 14:58:25 +07:00
lobe-chat Update lobe-chat to v1.143.2 (#4184) 2025-12-05 11:11:16 +01:00
localai Update localai to v3.12.1 (#4857) 2026-02-23 12:08:03 +01:00
lunalytics Update lunalytics to 0.10.21 (#4442) 2026-01-12 11:17:12 +01:00
mainsail Update mainsail to v2.14.0 (#2655) 2025-04-28 13:15:01 +02:00
matter-server Update matter-server to 8.1.2 (#4293) 2025-12-18 16:52:43 +01:00
mattermost Update mattermost to v11.4.0 (#4805) 2026-02-17 15:03:39 +01:00
maybe Update maybe to version v0.6.0 (#3303) 2025-07-28 12:06:15 +02:00
mazanoke App Submission: Mazanoke (#3184) 2025-08-07 18:42:40 +02:00
mealie Update mealie to v3.11.0 (#4792) 2026-02-17 14:15:34 +01:00
memos Update memos to v0.26.1 (#4696) 2026-02-09 18:42:54 +01:00
mempool Update the mempool app metadata (#4497) 2026-01-23 12:34:59 +01:00
metube Update metube to 2026.02.22 (#4858) 2026-02-23 12:08:22 +01:00
minio Update minio to version RELEASE.2025-06-13T11-33-47Z (#3106) 2025-06-30 22:31:17 +02:00
monero Update Monero to v0.18.4.5 (#4467) 2026-01-15 11:59:31 +01:00
morphos Update morphos to v0.6.0 (#1509) 2024-09-24 09:57:49 +10:00
mosquitto Update mosquitto to version 2.0.22 (#3220) 2025-07-15 14:03:02 +02:00
mqttx-web Update mqttx-web to v1.13.0 (#4551) 2026-01-23 13:20:35 +01:00
mstream Update mstream to version v5.14.3 (#4793) 2026-02-17 14:17:13 +01:00
myspeed App Submission: MySpeed (#1103) 2024-06-10 06:19:10 -07:00
n8n Update n8n to version n8n@2.8.3 (#4794) 2026-02-17 14:18:01 +01:00
navidrome Update navidrome to v0.60.3 (#4740) 2026-02-13 12:54:41 +01:00
neko Update neko to 3.0.10 (#4809) 2026-02-17 16:27:47 +01:00
networkingtoolbox App Submission: Networking Toolbox (#3844) 2025-11-21 12:51:12 +01:00
nextcloud Update nextcloud to version v32.0.6 (#4774) 2026-02-16 16:27:09 +01:00
nginx-proxy-manager Update nginx-proxy-manager to v2.14.0 (#4795) 2026-02-17 14:32:34 +01:00
nitter Disable Nitter on pre-1.0 app stores (#3237) 2025-07-16 20:18:37 +02:00
node-red Update node-red to 4.1.5 (#4741) 2026-02-13 12:55:05 +01:00
node-red-standalone Update node-red-standalone to 4.1.5 (#4742) 2026-02-13 12:55:28 +01:00
nolooking Update categories 2023-06-21 14:58:25 +07:00
nostr-relay Finalize Widgets for umbrelOS 1.0 (#1024) 2024-03-18 05:33:27 -07:00
nostrudel Update noStrudel to version 0.46.1 (#3485) 2025-08-21 21:48:59 +02:00
ntfy Update ntfy to v2.17.0 (#4713) 2026-02-10 16:51:22 +01:00
nutstash-wallet Remove periods from the end of taglines (#1120) 2024-06-03 18:25:40 -07:00
oak-node Bump Oak Node to v0.3.8 (#780) 2023-10-03 12:07:01 -07:00
obsidian Update obsidian to version 1.8.10 (#2679) 2025-04-29 14:48:46 +02:00
octoprint Update octoprint to 1.11.7 (#4834) 2026-02-20 11:48:56 +01:00
ollama Update ollama to v0.16.3 (#4859) 2026-02-23 12:08:46 +01:00
omnitools Update omnitools to v0.6.0 (#3724) 2025-10-03 15:09:22 +02:00
onlyoffice-nextcloud Update onlyoffice-nextcloud to v9.2.1 (#4297) 2025-12-18 16:54:42 +01:00
open-webui Update open-webui to v0.8.5 (#4860) 2026-02-23 12:09:12 +01:00
openclaw Update openclaw to v2026.2.19 (#4840) 2026-02-20 13:48:17 +01:00
openhands Update openhands to 1.4.0 (#4835) 2026-02-20 11:49:14 +01:00
openreader Update openreader to v2.0.1 (#4861) 2026-02-23 12:09:36 +01:00
openresty-manager Update openresty-manager to version v2.4.2 (#4159) 2025-12-02 18:06:47 +01:00
ordinals Update ordinals to v0.23.3 (#3962) 2025-11-06 14:10:46 +10:00
overseerr Update overseerr to v1.35.0 (#4777) 2026-02-16 12:32:47 +01:00
owncloud Update owncloud to version 10.16.0 (#4254) 2025-12-12 15:55:59 +01:00
palmr Update palmr to v3.3.2-beta (#4217) 2025-12-10 17:26:36 +01:00
paperless Update paperless to v2.20.8 (#4862) 2026-02-23 12:13:28 +01:00
papra Update papra to version 26.0.0 (#4555) 2026-01-27 19:16:56 +01:00
passky-client Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
passky-server Update passky-server to version v8.1.8 (#1748) 2024-11-07 13:08:39 +10:00
pastefy Update pastefy to version 7.1.5 (#3817) 2025-10-16 14:33:42 +02:00
peerswap Update PeerSwap to v5.0.2 (#4529) 2026-01-23 11:14:39 +01:00
penpot Update penpot to 2.13.3 (#4799) 2026-02-17 14:21:08 +01:00
perplexica Update perplexica to version 1.12.0 (#4818) 2026-02-18 11:31:10 +01:00
photoprism Update photoprism to 251130-b3068414c (#4218) 2025-12-10 18:14:35 +01:00
pi-hole Update pi-hole to 2026.02.0 (#4817) 2026-02-18 09:42:05 +01:00
picsur App Submission: Picsur (#2589) 2025-05-09 01:17:50 +02:00
pinchflat App Submission: Pinchflat (#3032) 2025-08-07 17:03:34 +02:00
pingvin-share Update pingvin-share to v1.13.0 (#2863) 2025-05-26 14:17:40 +02:00
plausible Update plausible to v3.2.0 (#4589) 2026-01-29 09:56:50 +01:00
plex Update plex to 1.43.0.10467 (#4605) 2026-01-29 13:58:39 +01:00
pocketbase Update pocketbase to v0.36.5 (#4863) 2026-02-23 12:13:49 +01:00
portainer Update portainer to version 2.33.7 (#4715) 2026-02-10 16:54:34 +01:00
privatebin Update privatebin to 2.0.3 (#4044) 2025-11-13 17:02:44 +01:00
prowlarr Update flaresolverr (prowlarr) to version v3.4.6 (#4353) 2026-01-09 12:28:07 +01:00
public-pool Update Public Pool to sha 3c1289c (#4128) 2025-12-02 10:47:42 +10:00
public-pool-web Update public-pool-web to version 0.1.0 (#3571) 2025-09-15 10:29:48 +02:00
qbittorrent fix: enable proxy auth for qbittorrents (#3947) 2025-11-14 17:59:24 +01:00
radarr Update radarr to version v6.0.4.10291 (#4163) 2025-12-02 19:37:43 +01:00
readarr Re-enable readarr to fix discover page (#3238) 2025-07-16 21:27:40 +02:00
readur Update readur to version v2.7.6 (#4702) 2026-02-09 18:47:40 +01:00
remmina Update remmina to 1.4.35 (#1586) 2024-10-03 13:07:22 +10:00
restreamer App Submission: Restreamer (#2382) 2025-04-18 10:47:07 +02:00
ride-the-lightning Update boltz-client in RTL apps (#4270) 2026-01-09 08:56:18 +01:00
robosats Update Robosats to v0.8.2-alpha (#3762) 2025-10-10 15:39:36 +02:00
romm Update romm to version 4.6.1 (#4590) 2026-01-29 09:59:16 +01:00
rotki Update rotki to v1.42.0 (#4864) 2026-02-23 12:14:18 +01:00
rustdesk-server Update rustdesk-server to version 1.1.15 (#4484) 2026-01-15 12:42:11 +01:00
rusty-kaspad Update category for rusty-kaspad and formicaio (#4105) 2025-11-21 09:32:51 +01:00
sabnzbd Update sabnzbd to version 4.5.5 (#3925) 2025-10-29 17:57:59 +01:00
saifa fix: remove email field and fix support link (#3966) 2025-11-06 17:57:44 +01:00
samba Update samba to version 4.22.6-r2 (#4806) 2026-02-17 15:18:28 +01:00
samourai-server Update activepieces to version 0.68.1 (#3528) 2025-08-28 21:36:52 +02:00
satsale Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
satwatch App submission: sat.watch (#2723) 2025-07-02 11:42:11 +02:00
scanservjs Update scanservjs to version v3.0.4 (#3607) 2025-09-15 13:41:52 +02:00
seafile Update seafile to version 12.0.14 (#3003) 2025-06-17 17:24:04 +02:00
searxng Update searxng to 2025.12.9 (#4253) 2025-12-12 15:50:48 +01:00
shopstr Update shopstr to version 0.7.5 (#2952) 2025-06-16 08:17:35 +02:00
simple-torrent Update categories 2023-06-21 14:58:25 +07:00
slink Update slink to v1.9.6 (#4779) 2026-02-16 12:33:26 +01:00
snapdrop Update snapdrop to version b8b78cc2 (#2445) 2025-03-28 01:40:01 +01:00
snort Update snort to v0.3.0 (#1903) 2024-12-09 22:01:20 +10:00
snowflake Update snowflake to 2.11.0 (#4496) 2026-01-27 19:25:57 +01:00
solidtime Update solidtime to v0.11.3 (#4837) 2026-02-20 11:50:30 +01:00
sonarr Update sonarr to v4.0.16.2944 (#4008) 2025-11-07 18:48:18 +01:00
sparkkiosk Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
specter-desktop Update specter-desktop to version v2.1.1 (#2016) 2025-01-06 16:38:55 +10:00
sphinx-relay Update sphinx-relay to v2.5.2 (#1548) 2024-10-01 21:32:48 +10:00
sqlitebrowser Add missing manifest keys (#2296) 2025-03-08 16:01:04 +10:00
squeaknode Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
squeakroad Update categories 2023-06-21 14:58:25 +07:00
stalwart Update stalwart to v0.15.5 (#4780) 2026-02-16 12:33:48 +01:00
stirling-pdf Update stirling-pdf to v2.5.2 (#4865) 2026-02-23 12:21:06 +01:00
super-productivity Update super-productivity to v17.2.1 (#4866) 2026-02-23 12:22:14 +01:00
suredbits-wallet Update categories 2023-06-21 14:58:25 +07:00
swingmusic Update swingmusic to v2.1.4 (#4525) 2026-01-21 09:10:59 +01:00
synapse Update synapse to v1.147.1 (#4746) 2026-02-13 13:17:29 +01:00
syncthing Update syncthing to v2.0.14 (#4677) 2026-02-06 02:08:24 +01:00
tailscale Update tailscale to v1.94.1 (#4678) 2026-02-06 02:10:36 +01:00
tallycoin-connect Deprecate Tallycoin (#3775) 2025-10-13 17:50:01 +02:00
tautulli Update tautulli to v2.16.1 (#4803) 2026-02-17 14:21:57 +01:00
tdex Update activepieces to version 0.68.1 (#3528) 2025-08-28 21:36:52 +02:00
teamspeak temporarily disable TeamSpeak 2024-07-09 20:26:11 +10:00
technitium-dns Update technitium-dns to 14.2.0 (#4252) 2025-12-12 15:46:34 +01:00
termix App Submission: Termix (#3845) 2025-11-21 13:13:06 +01:00
thelounge App Submission: The Lounge (#2412) 2025-05-13 15:13:05 +02:00
thinkdashboard App Submission: ThinkDashboard (#3960) 2025-11-28 13:04:42 +01:00
threema Update Threema to v2.6.3 (#4343) 2026-01-07 11:15:13 +01:00
thunderhub Update ThunderHub to v0.14.6 (#3567) 2025-09-10 12:35:56 +10:00
torbrowser Update Tor Browser to version v15.01 (#4061) 2025-11-21 08:18:15 +01:00
torq Update Torq to v2.2.2 (#2777) 2025-05-19 15:27:11 +02:00
toshi-moto Update Toshi Moto to 1.37.1 (#4469) 2026-01-15 12:07:13 +01:00
transmission Update transmission to version 4.1.0 (#4595) 2026-01-29 10:18:41 +01:00
trilium-notes Update trilium-notes to version v0.101.3 (#4416) 2026-01-09 11:27:43 +01:00
trip Update trip to 1.40.0 (#4747) 2026-02-13 13:17:54 +01:00
tubearchivist Update tubearchivist to version v0.5.9 (#4706) 2026-02-09 18:50:33 +01:00
twenty Update twenty to 1.18.1 (#4841) 2026-02-20 12:39:12 +01:00
umami Update umami to v3.0.3 (#4246) 2025-12-12 08:52:45 +01:00
uptime-kuma Update uptime-kuma to version 2.1.3 (#4839) 2026-02-20 11:51:57 +01:00
urbit Update Urbit to v4.2 (#4650) 2026-02-10 17:34:25 +01:00
urbit-bitcoin-connector Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
usocial Add missing release notes keys (#1109) 2024-05-29 17:46:25 -07:00
vaultwarden Update vaultwarden to version 1.34.3 (#3364) 2025-08-01 18:22:47 +02:00
vert App Submission: VERT (#3846) 2025-11-28 10:04:01 +01:00
vikunja Update vikunja to version v1.1.0 (#4872) 2026-02-23 20:06:45 +01:00
wanderer Update wanderer to v0.18.5 (#4867) 2026-02-23 12:23:03 +01:00
watch-your-lan Update watch-your-lan to 2.1.4 (#3613) 2025-09-15 13:26:21 +02:00
wavelog Update wavelog to 2.3 (#4748) 2026-02-13 15:02:38 +01:00
webcheck App Submission: WebCheck (#1742) 2024-11-12 10:12:17 +10:00
wger Update wger to version 2.4 (#4527) 2026-01-21 10:14:52 +01:00
whoogle-search Update whoogle-search to version v1.2.2 (#4404) 2026-01-08 17:37:28 +01:00
wikijs Update wikijs to v2.5.312 (#4749) 2026-02-13 15:02:58 +01:00
wingfit Update wingfit to 5.3.1 (#3443) 2025-08-13 16:54:48 +02:00
wireguard Wireguard: Add note about external access (#1917) 2024-12-17 13:40:00 +10:00
wizarr Update wizarr to version v2025.12.0 (#4227) 2025-12-10 19:26:30 +01:00
woofbot Update WoofBot to v0.9.8 (#773) 2023-09-17 21:47:49 -07:00
woofbot-lnd Update WoofBot to v0.9.8 (#773) 2023-09-17 21:47:49 -07:00
wordpress Update wordpress to 6.9.1 (#4807) 2026-02-17 16:09:53 +01:00
yamtrack Update yamtrack to v0.25.0 (#4708) 2026-02-09 18:55:54 +01:00
yucca Update Yucca tagline and description 2024-07-30 11:57:41 +10:00
zabbix Update zabbix to 7.2.14 (#3933) 2025-10-30 10:52:58 +01:00
zen Update zen to version 1.5.0 (#3901) 2025-10-29 10:29:37 +01:00
zeronote Update zeronote to version 1.0.7 (#4808) 2026-02-17 17:11:50 +01:00
zigbee2mqtt Update zigbee2mqtt to version 2.8.0 (#4646) 2026-02-02 14:37:04 +01:00
zoraxy Update zoraxy to v3.3.1 (#4597) 2026-01-29 10:03:48 +01:00
.gitignore Add .gitignore file (#2272) 2025-03-11 14:42:49 +10:00
README.md docs: fix spelling and grammar in README (#4783) 2026-02-16 14:10:35 +01:00

Umbrel App Framework

If you can code in any language, you already know how to develop an app for Umbrel. There is no restriction on the kinds of programming languages, frameworks, or databases that you can use. Apps run inside isolated Docker containers, and the only requirement is that they should serve a web-based UI.

Some server apps might not have a UI at all. In that case, the app should serve a simple web page listing the connection details, QR codes, setup instructions, and anything else needed for the user to connect. The user is never expected to have CLI access on Umbrel.

To keep this document short and easy, we won't go into the app development itself, and will instead focus on packaging and testing an existing app.

Let's jump into action by packaging BTC RPC Explorer, a Node.js based app, for Umbrel.

There are 4 steps:

  1. 🛳 Containerizing the app using Docker
  2. ☂️ Packaging the app for umbrelOS
  3. 🛠 Testing the app on umbrelOS
    1. Test using an umbrelOS development environment on your local machine
    2. Test using umbrelOS running on a physical device
  4. 🚀 Submitting the app

1. 🛳  Containerizing the app using Docker

1. Let's start by cloning BTC RPC Explorer on our system:

git clone --branch v2.0.2 https://github.com/janoside/btc-rpc-explorer.git
cd  btc-rpc-explorer

2. Next, we'll create a Dockerfile in the app's directory:

FROM node:12-buster-slim AS builder

WORKDIR /build
COPY . .
RUN apt-get update
RUN apt-get install -y git python3 build-essential
RUN npm ci --production

FROM node:12-buster-slim

USER 1000
WORKDIR /build
COPY --from=builder /build .
EXPOSE 3002
CMD ["npm", "start"]

A good Dockerfile:

  • Uses a lightweight base image - this results in less storage consumption and faster app installs.
  • Uses multi-stage builds for smaller image size.
  • Excludes development files in the final image.
  • Has only one service per container.
  • Doesn't run the service as root.
  • Uses remote assets that are verified against a checksum.
  • Results in deterministic image builds.

3. We're now ready to build the Docker image of BTC RPC Explorer. Umbrel supports both 64-bit ARM and x86 architectures, so we'll use docker buildx to build, tag, and push multi-architecture Docker images of our app to Docker Hub. This way, the same app can be installed on both ARM and x86 devices.

docker buildx build --platform linux/arm64,linux/amd64 --tag getumbrel/btc-rpc-explorer:v2.0.2 --output "type=registry" .

You need to enable "experimental features" in Docker to use docker buildx.


2. ☂️  Packaging the app for umbrelOS

1. Let's fork the getumbrel/umbrel-apps repo on GitHub, clone our fork locally, create a new branch for our app, and then switch to it:

git clone https://github.com/<YOUR-GITHUB-USERNAME>/umbrel-apps.git
cd umbrel-apps

2. It's now time to pick an ID for our app. An app ID should only contain lowercase alphabetical characters and dashes, and should be human readable and recognizable. For this app we'll go with btc-rpc-explorer.

We need to create a new subdirectory in the apps directory with the same name as our app ID and move into it:

mkdir btc-rpc-explorer
cd btc-rpc-explorer

3. Within the app's directory, we'll now create the skeleton for our app with the following files:

  • docker-compose.yml - Used to start and stop your app's Docker containers
  • umbrel-app.yml - An app manifest file so that Umbrel knows the name and version of the app
  • exports.sh - A shell script to export environment variables used within docker-compose.yml and share with other installed apps

We'll now create a docker-compose.yml file in this directory to define our application.

New to Docker Compose? It's a simple tool for defining and running Docker applications that can have multiple containers. Follow along with the tutorial, we promise it's not hard if you already understand the basics of Docker.

Let's copy-paste the following docker-compose.yml template into a text editor and modify it according to our app.

version: "3.7"

services:
  app_proxy:
    environment:
      # <app-id>_<web-container-name>_1
      # e.g. 'btc-rpc-explorer_web_1'
      # Note that the '_1' at the end is needed
      APP_HOST: <web-container-dns-name>
      APP_PORT: <web-container-port-number>
  
  web:
    image: <docker-image>:<tag>@sha256:<digest>
    restart: on-failure
    stop_grace_period: 1m
    ports:
      # You do not need to expose the port that your app's web server is listening on if you're using the app_proxy service.
      # This is handled by the APP_HOST and APP_PORT environment variables in the service above.
      #
      # If you need to expose additional ports, you can do so like this, replacing <port> with the port number:
      - <port>:<port>
    volumes:
      # Uncomment to mount your data directories inside
      # the Docker container for storing persistent data
      # - ${APP_DATA_DIR}/foo:/foo
      # - ${APP_DATA_DIR}/bar:/bar
      #
      # Uncomment to mount LND's data directory as read-only
      # inside the Docker container at path /lnd
      # - ${APP_LIGHTNING_NODE_DATA_DIR}:/lnd:ro
      #
      # Uncomment to mount Bitcoin Core's data directory as
      # read-only inside the Docker container at path /bitcoin
      # - ${APP_BITCOIN_DATA_DIR}:/bitcoin:ro
    environment:
      # Pass any environment variables to your app for configuration in the form:
      # VARIABLE_NAME: value
      #
      # Here are all the Umbrel provided variables that you can pass through to
      # your app
      # System level environment variables
      # $DEVICE_HOSTNAME - Umbrel server device hostname (e.g. "umbrel")
      # $DEVICE_DOMAIN_NAME - A .local domain name for the Umbrel server (e.g. "umbrel.local")
      #
      # Tor proxy environment variables
      # $TOR_PROXY_IP - Local IP of Tor proxy
      # $TOR_PROXY_PORT - Port of Tor proxy
      #
      # App specific environment variables
      # $APP_HIDDEN_SERVICE - The address of the Tor hidden service your app will be exposed at
      # $APP_PASSWORD - Unique plain text password that can be used for authentication in your app, shown to the user in the Umbrel UI
      # $APP_SEED - Unique 256 bit long hex string (128 bits of entropy) deterministically derived from user's Umbrel seed and your app's ID
  # If your app has more services, like a database container, you can define those
  # services below:
  # db:
  #   image: <docker-image>:<tag>@sha256:<digest>
  #   ...

Our app manifest YAML file tells Umbrel details about our app such as the name, description, dependencies, port number to access the app, etc.

There are currently two manifest versions: 1 and 1.1. Version 1 is the basic version and is sufficient for most apps. However, if your app requires the use of hooks (scripts that are run at different stages of the app lifecycle), you need to use version 1.1. Hooks allow you to perform custom actions at different stages of the app's lifecycle, such as before the app starts (pre-start), after the app installs (post-install), and more. If your app doesn't need to use hooks, you can stick with manifest version 1.

manifestVersion: 1
id: btc-rpc-explorer
category: finance
name: BTC RPC Explorer
version: "3.3.0"
tagline: Simple, database-free blockchain explorer
description: >-
  BTC RPC Explorer is a full-featured, self-hosted explorer for the
  Bitcoin blockchain. With this explorer, you can explore not just the
  blockchain database, but also explore the functional capabilities of your
  Umbrel.

  It comes with a network summary dashboard, detailed view of blocks, transactions, addresses, along with analysis tools for viewing stats on miner activity, mempool summary, with fee, size, and age breakdowns. You can also search by transaction ID, block hash/height, and addresses.

  It's time to appreciate the "fullness" of your node.  
releaseNotes: >-
  Dark mode is finally here! Easily switch between your preferred mode
  in one click.

  This version also includes lots of minor styling improvements, better
  error handling, and several bugfixes.  
developer: Dan Janosik
website: https://explorer.btc21.org
dependencies:
  - bitcoin
  - electrs
repo: https://github.com/janoside/btc-rpc-explorer
support: https://github.com/janoside/btc-rpc-explorer/discussions
port: 3002
gallery:
  - 1.jpg
  - 2.jpg
  - 3.jpg
path: ""
defaultUsername: ""
defaultPassword: ""
submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/pull/334

When submitting a new app, leave the gallery and releaseNotes fields empty. Use the following values:

gallery: []
releaseNotes: ""

The dependencies section within the app manifest gives Umbrel a list of app IDs that must be already installed in order for the user to install BTC RPC Explorer and also function.

The exports.sh shell script is a simple script to export environmental variables that your docker-compose.yml can read. These environment variables are also accessible when other apps start through their docker-compose.yml files. Most applications will not require this feature.

If we (for example) wanted to share BTC RPC Explorer's Address API with other apps; that would look like this:

export APP_BTC_RPC_EXPLORER_ADDRESS_API="electrumx"

4. For our app, we'll update <docker-image> with getumbrel/btc-rpc-explorer, <tag> with v2.0.2, <digest> with f8ba8b97e550f65e5bc935d7516cce7172910e9009f3154a434c7baf55e82a2b, and <port> with 3002. Since BTC RPC Explorer doesn't need to store any persistent data and doesn't require access to Bitcoin Core's or LND's data directories, we can remove the entire volumes block.

The digest is a unique, immutable identifier for the Docker image. This will supersede the tag in the docker-compose.yml file. The reason we want to pull an image by its digest, is that we are guaranteed to get the exact same image every time, and this image will be the same image that was tested and verified to work on umbrelOS. It is important to make sure that this digest is the multi-architecture digest, and not the digest for a specific architecture.

BTC RPC Explorer is an application with a single Docker container, so we don't need to define any other additional services (like a database service, etc) in the compose file.

If BTC RPC Explorer needed to persist some data we would have created a new data directory next to the docker-compose.yml file. We'd then mount the volume - ${APP_DATA_DIR}/data:/data in the docker-compose.yml to make the directory available at /data inside the container.

Updated docker-compose.yml file:

version: "3.7"

services:
  app_proxy:
    environment:
      APP_HOST: btc-rpc-explorer_web_1
      APP_PORT: 8080

  web:
    image: getumbrel/btc-rpc-explorer:v2.0.2@sha256:f8ba8b97e550f65e5bc935d7516cce7172910e9009f3154a434c7baf55e82a2b
    restart: on-failure
    stop_grace_period: 1m
    environment:
      BTCEXP_PORT: 8080

5. Next, let's set the environment variables required by our app to connect to Bitcoin Core, Electrum server, and for app-related configuration (as required by the app).

So the final version of docker-compose.yml would be:

version: "3.7"

services:
  app_proxy:
    environment:
      APP_HOST: btc-rpc-explorer_web_1
      APP_PORT: 8080
      
  web:
    image: getumbrel/btc-rpc-explorer:v2.0.2
    restart: on-failure
    stop_grace_period: 1m
    environment:
      PORT: 8080

      # Bitcoin Core connection details
      BTCEXP_BITCOIND_HOST: $APP_BITCOIN_NODE_IP
      BTCEXP_BITCOIND_PORT: $APP_BITCOIN_RPC_PORT
      BTCEXP_BITCOIND_USER: $APP_BITCOIN_RPC_USER
      BTCEXP_BITCOIND_PASS: $APP_BITCOIN_RPC_PASS

      # Electrum connection details
      BTCEXP_ELECTRUMX_SERVERS: "tcp://$APP_ELECTRS_NODE_IP:$APP_ELECTRS_NODE_PORT"

      # App Config
      BTCEXP_HOST: 0.0.0.0
      DEBUG: "btcexp:*,electrumClient"
      BTCEXP_ADDRESS_API: electrumx
      BTCEXP_SLOW_DEVICE_MODE: "true"
      BTCEXP_NO_INMEMORY_RPC_CACHE: "true"
      BTCEXP_PRIVACY_MODE: "true"
      BTCEXP_NO_RATES: "true"
      BTCEXP_RPC_ALLOWALL: "false"
      BTCEXP_BASIC_AUTH_PASSWORD: ""  

6. We're pretty much done here. The next step is to commit the changes, push it to our fork's branch, and test out the app on Umbrel.

git add .
git commit -m "Add BTC RPC Explorer"
git push

3. 🛠  Testing the app on umbrelOS

🚨 This is the current workflow for testing an app on umbrelOS 1.x. The app framework is under active development and this workflow will change in the future. For testing on umbrelOS 0.5.4, please refer to the previous version of this document.

3.1 Test using an umbrelOS development environment on your local machine

The umbrelOS development environment (umbrel-dev) requires a Docker environment that exposes container IPs to the host. This is how Docker natively works on Linux and can be done with OrbStack on macOS and WSL 2 on Windows.

1. Install OrbStack on macOS or WSL 2 with Docker Desktop on Windows.

2. Clone the getumbrel/umbrel repo.

From the root of the cloned repo, run the following command to view the available umbrel-dev commands:

npm run dev help

To start the development environment, run the following command:

npm run dev

Note

If this is your first time running the development environment, it may take a while to build the OS image locally on your machine.

Once initialized, umbrelOS will be accessible at http://umbrel-dev.local.

3. Copy the app's directory (with any .gitkeep files excluded) to the app-store directory on umbrel-dev.

To do this, we run the following command on our local machine:

rsync -av --exclude=".gitkeep" <path-to-your-forked-repo-on-local-machine>/btc-rpc-explorer umbrel@umbrel-dev.local:/home/umbrel/umbrel/app-stores/getumbrel-umbrel-apps-github-53f74447/

If you are asked for a password during the transfer, use the password that you set when you created your umbrelOS account.

4. Install the app.

From the umbrelOS homescreen, go to the App Store and navigate to BTC RPC Explorer. Click on the "Install" button and wait for the app to install.

You can also install the app from the command line. umbrelOS provides a web terminal that can be accessed via Settings > Advanced Settings > Terminal > umbrelOS, or you can use the umbrel-dev scripts to install the app using the umbreld RPC server:

npm run dev client -- apps.install.mutate -- --appId btc-rpc-explorer

That's it! Our BTC RPC Explorer app should now be accessible at http://umbrel-dev.local:3002

To uninstall the app, you can right-click on the app's icon on your homescreen and click on the "Uninstall" button. You can also uninstall the app using the umbrel-dev scripts:

npm run dev client -- apps.uninstall.mutate -- --appId btc-rpc-explorer

Warning

When testing your app, make sure to verify that any application state that needs to be persisted is in-fact being persisted in volumes.

A good way to test this is to restart the app (right-click on the app's icon on your homescreen and click on the "Restart" button). If any state is lost, it means that state should be mapped to a persistent volume.

When stopping/starting the app, all data in volumes will be persisted and anything else will be discarded. When uninstalling/installing an app, even persistent data will be discarded.

3.2 Test using umbrelOS running on a physical device

You can get up and running with umbrelOS in a few different ways:

  1. Install umbrelOS on a Raspberry Pi 5
  2. Install umbrelOS on any x86 system
  3. Install umbrelOS in a VM
  4. Purchase an Umbrel Home

Regardless of the method you choose, once you have umbrelOS up and running and have visited http://umbrel.local and created an account, you can follow the steps below to test your app.

1. Copy the app's directory (with any .gitkeep files excluded) to the app-store directory on your umbrelOS device.

To do this, we run the following command on our local machine:

rsync -av --exclude=".gitkeep" <path-to-your-forked-repo-on-local-machine>/btc-rpc-explorer umbrel@umbrel.local:/home/umbrel/umbrel/app-stores/getumbrel-umbrel-apps-github-53f74447/

If you are asked for a password during the transfer, use the password that you set for your umbrelOS device when you created your account.

2. Install the app on your umbrelOS device:

From your umbrelOS homescreen, go to the App Store and navigate to BTC RPC Explorer. Click on the "Install" button and wait for the app to install.

You can also install the app from the command line. umbrelOS provides a web terminal that can be accessed via Settings > Advanced Settings > Terminal > umbrelOS, or you can SSH into the device from your local machine via ssh umbrel@umbrel.local and use the same password you set for your umbrelOS device when you created your account.

umbreld client apps.install.mutate --appId btc-rpc-explorer

That's it! The app should now be accessible at http://umbrel.local:3002

To uninstall the app, you can right-click on the app's icon on your homescreen and click on the "Uninstall" button. You can also uninstall the app from the command line with:

umbreld client apps.uninstall.mutate --appId btc-rpc-explorer

Warning

When testing your app, make sure to verify that any application state that needs to be persisted is in-fact being persisted in volumes.

A good way to test this is to restart the app (right-click on the app's icon on your homescreen and click on the "Restart" button). If any state is lost, it means that state should be mapped to a persistent volume.

When stopping/starting the app, all data in volumes will be persisted and anything else will be discarded. When uninstalling/installing an app, even persistent data will be discarded.


4. 🚀  Submitting the app

We're now ready to open a pull request on the main getumbrel/umbrel-apps apps repo to submit our app. Let's copy-paste the following markdown for the pull request description, fill it up with the required details, and then open a pull request.

# App Submission

### App name
...

### 256x256 SVG icon
_(Upload an icon with no rounded corners as it will be dynamically rounded with CSS.)_
_We will help finalize this icon before the app goes live in the Umbrel App Store._

...

### Gallery images
_(Upload 3 to 5 high-quality gallery images (1440x900px) of your app in PNG format, or just upload 3 to 5 screenshots of your app and we'll help you design the gallery images.)_
_We will help finalize these images before the app goes live in the Umbrel App Store._
...


### I have tested my app on:
- [ ] umbrelOS on a Raspberry Pi
- [ ] umbrelOS on an Umbrel Home
- [ ] umbrelOS on Linux VM

This is where the above information is used when the app goes live in the Umbrel App Store:

image

After you've submitted your app, we'll review your pull request, make some adjustments in the docker-compose.yml file, such as removing any port conflicts with other apps, pinning Docker images to their sha256 digests, assigning unique IP addresses to the containers, etc before merging.

🎉 Congratulations! That's all you need to do to package, test, and submit your app to Umbrel. We can't wait to have you onboard!


Advanced configuration

App Proxy

The Umbrel App Proxy automatically protects an app by requiring the user to enter their Umbrel password (either when they login into the main Web UI or by visiting an app directly e.g. http://umbrel.local:3002)

Disable

There could be cases where you wish to disable this authentication. That can be done by adding this env. var. to the app_proxy Docker Compose service:

PROXY_AUTH_ADD: "false"
Whitelist/blacklist

Some apps host a user-facing UI at the root of their web application and then an API at e.g. /api. And in this case we would like / to be protected by Umbrel and /api protected by the apps existing/inbuilt API token system. This can be achieved by adding this env. var. to the app_proxy Docker Compose service:

PROXY_AUTH_WHITELIST: "/api/*"

Another example could be that the root of the web application (/) should be publicly accessible but the admin section be protected by Umbrel. This can be achieved by adding these env. vars. to the app_proxy Docker Compose service:

PROXY_AUTH_WHITELIST: "*"
PROXY_AUTH_BLACKLIST: "/admin/*"

FAQs

  1. How do I push app updates?

    Every time you release a new version of your app, you should build, tag, and push the new Docker images to Docker Hub. Then open a new PR on our main app repo (getumbrel/umbrel-apps) with your up-to-date docker image, and updated version and releaseNotes in your app's umbrel-app.yml file.

  2. I need help with something else

    Feel free to open an issue on this GitHub repository.