From e5a254ab2c43fb041c9182164506b165e86b36ca Mon Sep 17 00:00:00 2001 From: Jasper <7660824+ceramicwhite@users.noreply.github.com> Date: Wed, 7 Dec 2022 03:43:24 -0800 Subject: [PATCH 01/60] Update Invidious to 2022.11.22-5160d8b (#317) --- invidious/docker-compose.yml | 2 +- invidious/umbrel-app.yml | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/invidious/docker-compose.yml b/invidious/docker-compose.yml index 9cfad55..332f143 100644 --- a/invidious/docker-compose.yml +++ b/invidious/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 3000 web: - image: ceramicwhite/invidious:build-53fb6ad@sha256:f4527d65cfcc6e6395c73d3f0c398aecf6c77c95c032f8e7d97d08349cc44385 + image: ceramicwhite/invidious:build-5160d8ba@sha256:42ad6ef922c5058a605fbf0cb60380f44a913b07710ef57848f72ec30fc04901 restart: on-failure stop_grace_period: 1m user: "1000:1000" diff --git a/invidious/umbrel-app.yml b/invidious/umbrel-app.yml index 5200a51..9d5eb7b 100644 --- a/invidious/umbrel-app.yml +++ b/invidious/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: invidious category: Social name: Invidious -version: "2022.09.08-53fb6ad" +version: "2022.11.22-5160d8ba" tagline: Browse YouTube without tracking or ads description: >- An open source alternative front-end to YouTube @@ -47,5 +47,13 @@ path: "" defaultUsername: "" defaultPassword: "" torOnly: false +releaseNotes: >- + - QUIC Hotfix + + - Custom Playlists + + - New RPCs + + - Turkish, Chinese, and Japanese translations submitter: Jasper submission: https://github.com/getumbrel/umbrel-apps/pull/129 \ No newline at end of file From 942985479a40efae8739323485e41df89267dbb7 Mon Sep 17 00:00:00 2001 From: Jasper <7660824+ceramicwhite@users.noreply.github.com> Date: Wed, 7 Dec 2022 03:54:05 -0800 Subject: [PATCH 02/60] Update Whoogle-search to 0.8.0 (#320) Co-authored-by: Steven Briscoe --- whoogle-search/docker-compose.yml | 2 +- whoogle-search/umbrel-app.yml | 46 ++++++++++++++++++++++++++++++- 2 files changed, 46 insertions(+), 2 deletions(-) diff --git a/whoogle-search/docker-compose.yml b/whoogle-search/docker-compose.yml index fa7b9bd..762f0b7 100644 --- a/whoogle-search/docker-compose.yml +++ b/whoogle-search/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 6420 web: - image: benbusby/whoogle-search:0.7.4@sha256:8526a3272d992ea2c240919b8b5dafee2b37eab28af7df4f175054ef29d8b65d + image: benbusby/whoogle-search:0.8.0@sha256:05ddde51df8d9b6ec8af2432c7ae669a63a6db99e3a140b3c92843e2539b055a restart: on-failure stop_grace_period: 1m init: true diff --git a/whoogle-search/umbrel-app.yml b/whoogle-search/umbrel-app.yml index 2632033..10a40c6 100644 --- a/whoogle-search/umbrel-app.yml +++ b/whoogle-search/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: whoogle-search category: Networking name: Whoogle Search -version: "0.7.4" +version: "0.8.0" tagline: A self-hosted, ad-free, privacy-respecting metasearch engine description: >- Get Google search results, but without any ads, javascript, AMP links, @@ -67,5 +67,49 @@ gallery: path: "" defaultUsername: "" defaultPassword: "" +releaseNotes: > + Complete overhaul of session management + + - Fixed runaway session file creation for public instance maintainers + + - Fixed failure to decrypt subsequent result page queries (i.e. page 2 query appearing as "gAAAAA....") + + + Added ability to navigate through results with Tab and Shift+Tab + + + Added an "Advanced Search" toggle in search results for quickly switching between countries + + - Can be updated to support other search params, if requested + + + Updated filter for sponsored results/advertising content + + + Configured language + country is now included in search suggestion requests + + + Fixed issues with bolding search terms in result pages + + + Added ability to encode configuration in the URL + + + Allows jumping between Whoogle instances (via Farside, for example) and maintaining the same configuration settings + + + Fixed issues with result links to Google domains + + + Reduced the amount of logging the Tor service outputs by default + + + New translations: + + - Thai + + - Kurdish + + - Welsh submitter: Jasper submission: https://github.com/getumbrel/umbrel-apps/pull/117 \ No newline at end of file From 19829823016c6d9d27ddf429ff81aab240189274 Mon Sep 17 00:00:00 2001 From: Nick Date: Wed, 7 Dec 2022 23:04:44 +1100 Subject: [PATCH 03/60] Update nolooking to v0.2.2-alpha (#322) --- nolooking/docker-compose.yml | 2 +- nolooking/umbrel-app.yml | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/nolooking/docker-compose.yml b/nolooking/docker-compose.yml index 6a9f11b..1d415e0 100644 --- a/nolooking/docker-compose.yml +++ b/nolooking/docker-compose.yml @@ -8,7 +8,7 @@ services: PROXY_AUTH_WHITELIST: "/pj" server: - image: chaincase/nolooking:v0.2.1-alpha@sha256:3e1c0d32d86762e07074bdf27b117c61d5400aa1336663f91dd302ff72fd7671 + image: chaincase/nolooking:v0.2.2-alpha@sha256:e4a95443a05b44659f55a20c592142d59a4d8f54830a71f4c3d22a3a6bf88801 restart: on-failure stop_grace_period: 1m init: true diff --git a/nolooking/umbrel-app.yml b/nolooking/umbrel-app.yml index 5594240..f8c50a8 100644 --- a/nolooking/umbrel-app.yml +++ b/nolooking/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: nolooking category: Lightning Node Management name: nolooking -version: "0.2.1-alpha" +version: "0.2.2-alpha" tagline: Open all your channels in one transaction description: >- Nolooking leverages Pay-to-Endpoint (payjoin) to negotiate a channel open for your lightning node, initiated by any BIP78 supporting wallet. @@ -16,11 +16,9 @@ description: >- Please note that nolooking is still in early development. By using nolooking, you hold all responsibility for any loss of funds or other grievances which may arise. We are rapidly iterating on this product, feedback and contributions are strongly appreciated. releaseNotes: >- - - Fetch quote and lease inbound lightning channel via payjoin output. - - - Automate anchor deposit field (removed). Use rustls. - - - New style with random colors to replace halloween theme. + - Recommend outbound nodes to open channels with. + + - Display payjoin errors in app. developer: nolooking website: https://nolooking.chaincase.app dependencies: From 5be23f16a7923a2188fbaa91e2880e1d1cb7d3f5 Mon Sep 17 00:00:00 2001 From: Steven Briscoe Date: Wed, 7 Dec 2022 12:28:43 +0000 Subject: [PATCH 04/60] Update LND to 0.15.5-beta (#323) Co-authored-by: Steven Briscoe --- lightning/docker-compose.yml | 2 +- lightning/umbrel-app.yml | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/lightning/docker-compose.yml b/lightning/docker-compose.yml index 48effd3..08fe99a 100644 --- a/lightning/docker-compose.yml +++ b/lightning/docker-compose.yml @@ -39,7 +39,7 @@ services: lnd: hostname: "${DEVICE_DOMAIN_NAME}" # Needed so LND can generate a valid cert - image: lightninglabs/lnd:v0.15.4-beta@sha256:f5b19812ab7d28faa350838dac4bb88e7fcf9ae905e44d3539be41a97b80ca23 + image: lightninglabs/lnd:v0.15.5-beta@sha256:ce94136ccfc48d36f058ae48fdeb53d84dbbb8f972bbae3af98e4fdfb98d641b command: "${APP_LIGHTNING_COMMAND}" user: 1000:1000 restart: on-failure diff --git a/lightning/umbrel-app.yml b/lightning/umbrel-app.yml index 3240532..982743a 100644 --- a/lightning/umbrel-app.yml +++ b/lightning/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1.1 id: lightning category: Finance name: Lightning Node -version: "0.15.4-beta-build-2" +version: "0.15.5-beta" tagline: Run your personal Lightning Network node description: >- Run your personal Lightning Network node, and join the future of Bitcoin today. @@ -22,7 +22,20 @@ description: >- An official app from Umbrel. releaseNotes: >- - - Enable RPC middleware in LND + Bug Fixes: + + - A Taproot related key tweak issue was fixed in btcd that affected remote signing setups. + + - Taproot changes addresses are now used by default for the SendCoins RPC. + + - A 1 second interval has been added between FundingLocked receipt checks. This reduces idle CPU usage for pending/dangling funding attempts. + + - The wallet birthday is now used properly when creating a watch-only wallet to avoid scanning the whole chain. + + - Taproot outputs are now correctly shown as SCRIPT_TYPE_WITNESS_V1_TAPROOT in the output of GetTransactions (lncli listchaintxns). + + + Full changelog can be found here: https://github.com/lightningnetwork/lnd/blob/v0-15-5-branch/docs/release-notes/release-notes-0.15.5.md developer: Umbrel website: https://umbrel.com dependencies: From 29dfdbb33230fd74cbe22e29cb3442d5b8a6741c Mon Sep 17 00:00:00 2001 From: Elle Date: Wed, 7 Dec 2022 14:35:56 +0200 Subject: [PATCH 05/60] Update lightning-terminal to v0.8.5-alpha (#321) Co-authored-by: Steven Briscoe --- lightning-terminal/docker-compose.yml | 2 +- lightning-terminal/umbrel-app.yml | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lightning-terminal/docker-compose.yml b/lightning-terminal/docker-compose.yml index e7d67e3..72919b5 100644 --- a/lightning-terminal/docker-compose.yml +++ b/lightning-terminal/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 3004 web: - image: lightninglabs/lightning-terminal:v0.8.3-alpha@sha256:467a4e73b1bc1dd64e32ee75bea5d2343a5b500efa97d61205da18eeb4768723 + image: lightninglabs/lightning-terminal:v0.8.5-alpha@sha256:e534d3a4cd48e2c1bb3cc61d87300ccd59edc4a557ad353c719e110ab0fc4f6a user: "1000:1000" restart: on-failure stop_grace_period: 1m diff --git a/lightning-terminal/umbrel-app.yml b/lightning-terminal/umbrel-app.yml index 3035eba..2c93c96 100644 --- a/lightning-terminal/umbrel-app.yml +++ b/lightning-terminal/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: lightning-terminal category: Lightning Node Management name: Lightning Terminal -version: "0.8.3-alpha" +version: "0.8.5-alpha" tagline: The easiest way to manage channel liquidity description: >- Lightning Terminal is the easiest way to manage inbound and @@ -51,6 +51,7 @@ defaultUsername: "" deterministicPassword: true releaseNotes: >- This release of Lightning Terminal (LiT) updates the packaged - version of LND to v0.15.4-beta. + version of LND to v0.15.5-beta, Faraday to v0.2.9-alpha, Loop + to v0.20.2-beta and Pool to v0.6.1-beta. submitter: Umbrel submission: https://github.com/getumbrel/umbrel/pull/348 \ No newline at end of file From c4b45655bdeb0d2b60f993e5082a8b1d7a2e5ee1 Mon Sep 17 00:00:00 2001 From: Michael Henke <433270+aphex3k@users.noreply.github.com> Date: Thu, 8 Dec 2022 06:53:04 -0800 Subject: [PATCH 06/60] Update ThunderHub to v0.13.18 (#324) --- thunderhub/docker-compose.yml | 2 +- thunderhub/umbrel-app.yml | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/thunderhub/docker-compose.yml b/thunderhub/docker-compose.yml index 2430d80..6650d78 100644 --- a/thunderhub/docker-compose.yml +++ b/thunderhub/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 3000 web: - image: apotdevin/thunderhub:v0.13.16@sha256:d45013f00eabd59aabb649bc1afb5aee40b25e96f3a86112fe7ff28cc89f5d62 + image: apotdevin/thunderhub:v0.13.18@sha256:cb41292102ed8fceea59cd6375e28317e1a61f7fc2523285fbb01a696e3a0a16 # We now have to run as root to avoid schema.gql permission errors # user: "1000:1000" restart: on-failure diff --git a/thunderhub/umbrel-app.yml b/thunderhub/umbrel-app.yml index fa252bb..6e4509b 100644 --- a/thunderhub/umbrel-app.yml +++ b/thunderhub/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: thunderhub category: Lightning Node Management name: ThunderHub -version: "0.13.16" +version: "0.13.18" tagline: Take full control of your Lightning node description: >- ThunderHub allows you to take full control of your Lightning node @@ -28,10 +28,12 @@ path: "" defaultUsername: "" deterministicPassword: true releaseNotes: >- - - Feature: amboss balances and view @apotdevin (#476) + - Feature: autofocus password input @abhiShandy (#492) + + - Bugfix: backup validation @apotdevin + + - Bugfix: tooltip key in tx bar chart @abhiShandy (#491) - - Minor bugfixes - - - Full changelog can be found here: https://github.com/apotdevin/thunderhub/releases/tag/v0.13.16 + - Full changelog can be found here: https://github.com/apotdevin/thunderhub/releases/tag/v0.13.18 submitter: Anthony Potdevin -submission: https://github.com/getumbrel/umbrel/pull/343 \ No newline at end of file +submission: https://github.com/getumbrel/umbrel/pull/343 From 0131edbdd0b1b77a6320d95e212d79251d3d3003 Mon Sep 17 00:00:00 2001 From: Michael Henke <433270+aphex3k@users.noreply.github.com> Date: Thu, 8 Dec 2022 09:07:27 -0800 Subject: [PATCH 07/60] Update RoboSats to v0.3.3-alpha (#326) --- robosats/docker-compose.yml | 2 +- robosats/umbrel-app.yml | 22 +++------------------- 2 files changed, 4 insertions(+), 20 deletions(-) diff --git a/robosats/docker-compose.yml b/robosats/docker-compose.yml index 45869a8..191f9b6 100644 --- a/robosats/docker-compose.yml +++ b/robosats/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 12596 web: - image: recksato/robosats-client:v0.3.1-alpha@sha256:5056f6905a4f93c319def72a89bf05f33443f4c4b5f4dcd1232331996335cf9e + image: recksato/robosats-client:v0.3.3-alpha@sha256:138a607c0a871831dd94b26de7352843665d038abc147b4807c2416108a93575 restart: on-failure stop_grace_period: 1m init: true diff --git a/robosats/umbrel-app.yml b/robosats/umbrel-app.yml index 4c6a578..4f99a2e 100644 --- a/robosats/umbrel-app.yml +++ b/robosats/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: robosats category: Finance name: RoboSats -version: "v0.3.1-alpha" +version: "v0.3.3-alpha" tagline: Simple and Private Bitcoin P2P Exchange description: >- RoboSats is a simple and private app to exchange bitcoin for national currencies. @@ -34,25 +34,9 @@ description: >- You can join other cool Robots and get community support at https://t.me/robosats telegram group. releaseNotes: >- - - New Trade Box, Order Page and Notification components. - - - Order status will keep refreshing even if the user is browsing the order book or adjusting settings. - - - Notifications will fire wherever you are in the app. Browser tab blinks if you are on another tab. - - - New buyer payout form with advanced options. - - - User can choose the routing budget (now you can receive payouts to expensive wallets e.g Muun, you pay the routing fee). - - - User can wrap their invoice with Lnproxy (experimental) to protect the privacy of the receiving node_id or wallet. - - - All actions during a trade have moved to the TradeBox (e.g. cancel buttons, collab cancel...). - - - Optionally automatically upload chat logs when opening a dispute. - - - Many bug fixes (and many new bugs too!) + - Minor Bugfixes and dependency updates - Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/releases/tag/v0.3.1-alpha + Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/compare/v0.3.1-alpha...v0.3.3-alpha developer: RoboSats website: https://learn.robosats.com dependencies: [] From 0e7e33b3cd44d85bf5376cf39928a9d8a310dd43 Mon Sep 17 00:00:00 2001 From: Michael Henke <433270+aphex3k@users.noreply.github.com> Date: Fri, 9 Dec 2022 06:18:06 -0800 Subject: [PATCH 08/60] Update Specter Desktop to v1.14.1 (#327) --- specter-desktop/docker-compose.yml | 2 +- specter-desktop/umbrel-app.yml | 28 ++++++++++++++++++++++------ 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/specter-desktop/docker-compose.yml b/specter-desktop/docker-compose.yml index ea75962..fa2da9f 100644 --- a/specter-desktop/docker-compose.yml +++ b/specter-desktop/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 25441 web: - image: lncm/specter-desktop:v1.13.1@sha256:d277dec2a54fc77f3ccbc0f082183abce31e655b50f21da8d098f90fb734a15b + image: lncm/specter-desktop:v1.14.1@sha256:b12ff1da05af3adbd0abbd6616c806dde92ab0904b798d050080965a7a8a3a86 stop_signal: SIGINT restart: on-failure stop_grace_period: 1m diff --git a/specter-desktop/umbrel-app.yml b/specter-desktop/umbrel-app.yml index d2057a9..0610dd3 100644 --- a/specter-desktop/umbrel-app.yml +++ b/specter-desktop/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: specter-desktop category: Finance name: Specter Desktop -version: "1.13.1" +version: "1.14.1" tagline: Multisig with hardware wallets made easy description: >- Specter Desktop connects to the Bitcoin Core running on your Umbrel @@ -44,15 +44,31 @@ path: "" defaultUsername: "" defaultPassword: "" releaseNotes: >- - - Bugfix: Hover effect in balance display #1904 (Manolis Mandrapilias) + - Feature: Spectrum addition #1952 (k9ert) - - Bugfix: Remove black empty bar in tx-table after search #1912 (relativisticelectron) + - Feature: Several things for Spectrum preparation #1913 (k9ert) - - Bugfix: Upgrade hwi to 2.1.1 to fix #1840 #1909 (k9ert) + - Feature: QR support for Jade #1964 (Manolis Mandrapilias) - - Privacy: Disabeling spellcheck to avoid any leakage to 3rd party servers #1892 (relativisticelectron) + - Feature: Add taproot psbt fields #1837 (kdmukai) - - UIUX: Clearer unconfirmed transaction icons #1899 (relativisticelectron) + - Feature: QR message signing for SeedSigner #1938 (kdmukai) + + - Feature: Implement JWT authentication in REST API #1785 (Ankur) + + - Feature: Deactivate hot wallets for Spectrum #1999 (Manolis Mandrapilias) + + - Feature: Extensions can add new devices #1887 (k9ert) + + - Feature: `--devstatus-threshold` for cli_server #1945 (k9ert) + + - Security: CVE-2007-4559 Patch #1927 (TrellixVulnTeam) + + - Bugfix: Adding migrations to the hidden imports #2007 (k9ert) + + - Bugfix: Bump Spectrum for better error_handling (k9ert) + + Full changelog can be found here: https://github.com/cryptoadvance/specter-desktop/releases/tag/v1.14.1 submitter: k9ert submission: https://github.com/getumbrel/umbrel/pull/339 From af3333a81daf3190fbfd5c2dbe1fef91a247c248 Mon Sep 17 00:00:00 2001 From: mccolister1017 <36525169+mccolister1017@users.noreply.github.com> Date: Fri, 9 Dec 2022 14:28:40 +0000 Subject: [PATCH 09/60] Update Tailscale to v1.34.0 (#329) Co-authored-by: Steven Briscoe --- tailscale/docker-compose.yml | 2 +- tailscale/umbrel-app.yml | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/tailscale/docker-compose.yml b/tailscale/docker-compose.yml index 2b41511..86d88d2 100644 --- a/tailscale/docker-compose.yml +++ b/tailscale/docker-compose.yml @@ -3,7 +3,7 @@ version: "3.7" services: web: network_mode: "host" # TODO: We can remove this later with some iptables magic - image: tailscale/tailscale:v1.33.158@sha256:e5610d019e82ac1929a9318ca928f0ed4bceaeb4c47541eff690a375995866a2 + image: tailscale/tailscale:v1.34.0@sha256:bc76dd81a3c478a3913d060d73446d6c22e9b825c24ba67831430a424dfb1c8e restart: on-failure stop_grace_period: 1m command: "sh -c 'tailscale web --listen 0.0.0.0:8240 & exec tailscaled --tun=userspace-networking'" diff --git a/tailscale/umbrel-app.yml b/tailscale/umbrel-app.yml index fa9164c..2b5dbd9 100644 --- a/tailscale/umbrel-app.yml +++ b/tailscale/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: tailscale category: Networking name: Tailscale -version: "v1.33.158" +version: "v1.34.0" tagline: Zero config VPN to access your Umbrel from anywhere description: >- Tailscale is zero config VPN that creates a secure network between @@ -28,6 +28,16 @@ path: "" deterministicPassword: false torOnly: false releaseNotes: > - - Various bug fixes + - A new (third) 4via6 DNS form: 192-168-1-2-via-8 or 192-168-1-2-via-8.foo-bar.ts.net. + + - Display decoded punycode hostnames in status list + + - Add tailscale set CLI to modify one configuration setting without needing to repeat the rest + + - Warn in tailscale status health and tailscale up if there are nodes advertising routes but --accept-routes=false + + - Add Fast User Switching using tailscale login and tailscale switch + + - Warn in tailscale status health if something else overwrites /etc/resolv.conf submitter: Umbrel submission: https://github.com/getumbrel/umbrel/pull/1248 From 72e6e36992e152806a19b5274ecfcb3cbc7c9836 Mon Sep 17 00:00:00 2001 From: Steven Briscoe Date: Wed, 14 Dec 2022 12:42:22 +0000 Subject: [PATCH 10/60] Add version to Nitter docker-compose.yml (#335) Co-authored-by: Steven Briscoe --- nitter/docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nitter/docker-compose.yml b/nitter/docker-compose.yml index 47713bc..8c66060 100644 --- a/nitter/docker-compose.yml +++ b/nitter/docker-compose.yml @@ -1,3 +1,5 @@ +version: "3.7" + services: app_proxy: environment: From d42e9c34aa9966f74afbe73919919ba944b404ca Mon Sep 17 00:00:00 2001 From: WoofBot Date: Wed, 14 Dec 2022 17:02:11 +0200 Subject: [PATCH 11/60] Update WoofBot to v0.4.6 (#333) Co-authored-by: Steven Briscoe --- woofbot/docker-compose.yml | 3 ++- woofbot/umbrel-app.yml | 12 +++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/woofbot/docker-compose.yml b/woofbot/docker-compose.yml index 082e49f..9a92e41 100644 --- a/woofbot/docker-compose.yml +++ b/woofbot/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 8080 web: - image: woofbot/woofbot:v0.4.0@sha256:f84754c41668d256a917553a36e9b7e34241eedb541507a036ccd713a1a196b9 + image: woofbot/woofbot:v0.4.6@sha256:dd6cf833c0f5ffc3003550671228ba610e66c300cb7889b72923e6070f67d5dc restart: on-failure stop_grace_period: 1m environment: @@ -18,6 +18,7 @@ services: APP_BITCOIN_RPC_USER: $APP_BITCOIN_RPC_USER APP_BITCOIN_RPC_PASS: $APP_BITCOIN_RPC_PASS APP_BITCOIN_RPC_PORT: $APP_BITCOIN_RPC_PORT + SERVER_LOGS_FILEPATH: /app/logs/server.log depends_on: - mongodb diff --git a/woofbot/umbrel-app.yml b/woofbot/umbrel-app.yml index 5e52431..894def7 100644 --- a/woofbot/umbrel-app.yml +++ b/woofbot/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: woofbot category: Finance name: WoofBot -version: "0.4.0" +version: "0.4.6" tagline: A chatbot for your personal node description: >- WoofBot is a chat bot that runs on your personal Bitcoin node and sends telegram notifications @@ -21,9 +21,11 @@ gallery: path: "" defaultUsername: "" defaultPassword: "" -releaseNotes: >- - - Bugfix: Handling transaction ids that are not yet in the mempool - - - UX: Removing short commands. When commands are called without parameters the user is asked to fill them in a reply message. +releaseNotes: > + - Bugfix: Handling flood of new blocks after long disconnection. + + - Feature: Showing current best block height when starting to watch new blocks. + + - Feature: Saving logs in internal log files, for debugging. submitter: WoofBotApp submission: https://github.com/getumbrel/umbrel-apps/pull/28 \ No newline at end of file From 9b00f1ee9cd5475919e6e26508b8bbb3e2c06eeb Mon Sep 17 00:00:00 2001 From: Thebora Kompanioni Date: Wed, 14 Dec 2022 16:10:54 +0100 Subject: [PATCH 12/60] Update Jam to v0.1.4 (#334) --- jam/docker-compose.yml | 2 +- jam/umbrel-app.yml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/jam/docker-compose.yml b/jam/docker-compose.yml index f6fe5af..858fefe 100644 --- a/jam/docker-compose.yml +++ b/jam/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 80 web: - image: ghcr.io/joinmarket-webui/jam-standalone:v0.1.3-clientserver-v0.9.8@sha256:5cc26732bb3a868c454be8568cc425065b04b07eda63baad24a4d9c44971bb5c + image: ghcr.io/joinmarket-webui/jam-standalone:v0.1.4-clientserver-v0.9.8@sha256:0c7ea1a7d6d9eb8256c5f76753e7425b405ede58f597b04059dd804def60914a restart: on-failure stop_grace_period: 1m init: true diff --git a/jam/umbrel-app.yml b/jam/umbrel-app.yml index 47031d0..ff84dc3 100644 --- a/jam/umbrel-app.yml +++ b/jam/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1.1 id: jam category: Finance name: Jam -version: "0.1.3" +version: "0.1.4" tagline: Your sats. Your privacy. Your profit. description: >- Jam is a user-interface for JoinMarket with focus on @@ -13,11 +13,11 @@ description: >- The app provides sensible defaults and is easy to use for beginners while still providing the features advanced users expect. releaseNotes: >- - - Quickly review/adapt fee settings before sweeping + - Speed up initial page load - - Improved readability of Orderbook + - Ability to spend (expired) fidelity bond - - Wait for bitcoind to accept RPC calls + - Improved settings page with subsections developer: JoinMarket WebUI Organisation website: https://jamapp.org dependencies: From 9dc1e20db687130b7ea55cc99cbf5f3a8bae6b28 Mon Sep 17 00:00:00 2001 From: maxwedwards Date: Wed, 14 Dec 2022 18:38:55 +0000 Subject: [PATCH 13/60] Update Torq to v0.15.2 (#336) --- torq/docker-compose.yml | 6 +++--- torq/umbrel-app.yml | 26 +++++++++++++------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/torq/docker-compose.yml b/torq/docker-compose.yml index 1920fa2..59a1ead 100644 --- a/torq/docker-compose.yml +++ b/torq/docker-compose.yml @@ -5,9 +5,9 @@ services: environment: APP_HOST: torq_web_1 APP_PORT: 7028 - + web: - image: lncapital/torq:0.11.1@sha256:a077ceb0796eba9a5bd11fe29038d9eb33e3e92b172ef52a281e730eafe4cbe7 + image: lncapital/torq:0.15.2@sha256:33559669f9d3f942f8e603f948ebdef7b6f20a06475f49ce3e25e90b4680fdac user: "1000:1000" restart: on-failure stop_grace_period: 1m @@ -29,7 +29,7 @@ services: - --lnd.tls-path - /lnd/tls.cert - start - + db: image: timescale/timescaledb:2.8.1-pg14@sha256:96c3a5587a24bb336437403b394f5927f639322cf3fcc0eff4ee0294da540dd7 user: "1000:1000" diff --git a/torq/umbrel-app.yml b/torq/umbrel-app.yml index 2be2bfd..a447240 100644 --- a/torq/umbrel-app.yml +++ b/torq/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: torq category: Lightning Node Management name: Torq -version: "v0.11.1" +version: "v0.15.2" tagline: Capital management for routing nodes on the lightning network description: >- Operating a routing node requires managing capital efficiently. If you look past the technical challenges, what you are trying to do is stack sats and support the network by routing liquidity. No matter your motivation, efficiently managing your capital is essential. @@ -10,25 +10,25 @@ description: >- With Torq, you can collect routing data and you analyze your data with increasingly advanced tools. - + Features: - + - Channel and Channel group inspection - + - See the channel balance (inbound/outbound capacity) over time - + - Advanced charts and visualizations of aggregated forwarding statistics - + - Visualization of sources and destinations for traffic - + - Stores all events from your node including HTLC events, fee rate changes and channel enable/disable events - + - Filter, sort and group data - + - Store custom table views configurations for quickly finding the right information - + - Fetch and analyse data from any point in time - + - Navigate through time (days, weeks, months) to track your progress developer: LN Capital website: https://ln.capital @@ -43,9 +43,9 @@ gallery: - 3.jpg - 4.jpg releaseNotes: >- - Support for arm architecture to run on Raspberry Pi + This release contains fixes to the data collection logic as well as showing web ui while Torq is bootstrapping. path: "" defaultUsername: "" deterministicPassword: true submitter: LN Capital -submission: https://github.com/getumbrel/umbrel-apps/pull/269 \ No newline at end of file +submission: https://github.com/getumbrel/umbrel-apps/pull/269 From fdf8d7e3678740ec99a90e532c17341e5c2a8010 Mon Sep 17 00:00:00 2001 From: Xosten <11696836+Xosten@users.noreply.github.com> Date: Sun, 18 Dec 2022 23:35:25 +0100 Subject: [PATCH 14/60] Update Rotki to 1.26.2 (#337) Co-authored-by: Steven Briscoe --- rotki/docker-compose.yml | 2 +- rotki/umbrel-app.yml | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/rotki/docker-compose.yml b/rotki/docker-compose.yml index d897081..ee4bb02 100644 --- a/rotki/docker-compose.yml +++ b/rotki/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 80 web: - image: rotki/rotki:v1.26.1@sha256:14ac75dc4acdedd762bc13e6d62c9a46d3ef9f9e395fb24fc4086b5cb2eca733 + image: rotki/rotki:v1.26.2@sha256:c6bce2d6a9fc839e2e34a296f2c936eae54a7d4957297bcd7eabec14f18a9930 restart: on-failure stop_grace_period: 1m init: true diff --git a/rotki/umbrel-app.yml b/rotki/umbrel-app.yml index 07d16c2..4d6aced 100644 --- a/rotki/umbrel-app.yml +++ b/rotki/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: rotki category: Finance name: rotki -version: "1.26.1" +version: "1.26.2" tagline: Portfolio tracking, analytics, accounting and tax reporting description: >- rotki is an open source portfolio tracking, analytics, accounting and tax reporting tool that protects your privacy. @@ -24,6 +24,12 @@ dependencies: [] repo: https://github.com/rotki/rotki support: https://github.com/rotki/rotki/issues port: 8084 +releaseNotes: >- + - Fixes issues with Binance CSV imports, stops unnecessary balance refreshes and updates the default Ethereum open nodes to stop querying nodes that are no longer online and query more reliable nodes. + + - From this release and on we enabled seasonal icons! You may notice rotki has a more festive spirit 🐦 🎅 + + - Full changelog can be found here: https://github.com/rotki/rotki/releases/tag/v1.26.2 gallery: - 1.jpg - 2.jpg From 124d8127d5856536163f7c673b925b73c7218ac5 Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Thu, 22 Dec 2022 19:24:33 +0700 Subject: [PATCH 15/60] Update Bitcoin app to v24.0.1 --- bitcoin/data/app/.gitkeep | 0 bitcoin/data/i2pd/.gitkeep | 0 bitcoin/docker-compose.yml | 32 ++++++++++++-- bitcoin/exports.sh | 90 +++++++++++++++++++++++++++++++------- bitcoin/torrc.template | 6 +++ bitcoin/umbrel-app.yml | 26 ++++++----- 6 files changed, 122 insertions(+), 32 deletions(-) create mode 100644 bitcoin/data/app/.gitkeep create mode 100644 bitcoin/data/i2pd/.gitkeep diff --git a/bitcoin/data/app/.gitkeep b/bitcoin/data/app/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/bitcoin/data/i2pd/.gitkeep b/bitcoin/data/i2pd/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/bitcoin/docker-compose.yml b/bitcoin/docker-compose.yml index 6f934e5..ef12cfa 100644 --- a/bitcoin/docker-compose.yml +++ b/bitcoin/docker-compose.yml @@ -7,9 +7,12 @@ services: APP_PORT: 3005 server: - image: getumbrel/umbrel-bitcoin:v0.3.0@sha256:115af951d7a4e696603c7468bcb4e119e02fe9c9deb28edb51d2e2d8207cab59 + image: getumbrel/umbrel-bitcoin:v0.4.0@sha256:c857f9030efc43d8bd3c0f3f4e4f90f5d8d57cdf820ad17405fee1ae537d5f53 depends_on: [bitcoind] restart: on-failure + volumes: + - ${APP_DATA_DIR}/data/app:/data # volume to persist advanced settings json + - ${APP_BITCOIN_DATA_DIR}:/bitcoin/.bitcoin # volume to persist umbrel-bitcoin.conf and bitcoin.conf environment: PORT: "3005" BITCOIN_HOST: "${APP_BITCOIN_NODE_IP}" @@ -23,14 +26,23 @@ services: BITCOIN_P2P_HIDDEN_SERVICE: "${APP_BITCOIN_P2P_HIDDEN_SERVICE}" BITCOIN_P2P_PORT: "${APP_BITCOIN_P2P_PORT}" DEVICE_DOMAIN_NAME: "${DEVICE_DOMAIN_NAME}" + BITCOIN_DEFAULT_NETWORK: "${BITCOIN_DEFAULT_NETWORK:-mainnet}" + BITCOIN_INITIALIZE_WITH_CLEARNET_OVER_TOR: "${BITCOIN_INITIALIZE_WITH_CLEARNET_OVER_TOR:-unset}" + BITCOIND_IP: "${APP_BITCOIN_NODE_IP}" + TOR_PROXY_IP: "${APP_BITCOIN_TOR_PROXY_IP}" + TOR_PROXY_PORT: "9050" + TOR_PROXY_CONTROL_PORT: "9051" + TOR_PROXY_CONTROL_PASSWORD: "moneyprintergobrrr" + I2P_DAEMON_IP: "${APP_BITCOIN_I2P_DAEMON_IP}" + I2P_DAEMON_PORT: "7656" networks: default: ipv4_address: $APP_BITCOIN_IP bitcoind: - image: lncm/bitcoind:v24.0@sha256:db19fe46f30acd3854f4f0d239278137d828ce3728f925c8d92faaab1ba8556a + image: getumbrel/bitcoind:v24.0.1@sha256:33ff257bd8a24b41bef5b5c3aea1e32ea6dcc08917e24122728687eb393814fa command: "${APP_BITCOIN_COMMAND}" - restart: on-failure + restart: unless-stopped stop_grace_period: 15m30s volumes: - "${APP_BITCOIN_DATA_DIR}:/data/.bitcoin" @@ -50,3 +62,17 @@ services: - ${TOR_DATA_DIR}:/data environment: HOME: "/tmp" + networks: + default: + ipv4_address: "${APP_BITCOIN_TOR_PROXY_IP}" + + i2pd_daemon: + image: purplei2p/i2pd:release-2.44.0@sha256:d154a599793c393cf9c91f8549ba7ece0bb40e5728e1813aa6dd4c210aa606f6 + user: "root" + command: --sam.enabled=true --sam.address=0.0.0.0 --sam.port=7656 --loglevel=error + restart: on-failure + volumes: + - ${APP_DATA_DIR}/data/i2pd:/home/i2pd/data + networks: + default: + ipv4_address: "${APP_BITCOIN_I2P_DAEMON_IP}" diff --git a/bitcoin/exports.sh b/bitcoin/exports.sh index 907d040..e329eaf 100644 --- a/bitcoin/exports.sh +++ b/bitcoin/exports.sh @@ -1,5 +1,7 @@ export APP_BITCOIN_IP="10.21.22.2" export APP_BITCOIN_NODE_IP="10.21.21.8" +export APP_BITCOIN_TOR_PROXY_IP="10.21.22.10" +export APP_BITCOIN_I2P_DAEMON_IP="10.21.22.11" export APP_BITCOIN_DATA_DIR="${EXPORTS_APP_DIR}/data/bitcoin" export APP_BITCOIN_RPC_PORT="8332" @@ -13,6 +15,24 @@ export APP_BITCOIN_ZMQ_SEQUENCE_PORT="28335" BITCOIN_CHAIN="main" BITCOIN_ENV_FILE="${EXPORTS_APP_DIR}/.env" +{ + BITCOIN_APP_CONFIG_FILE="${EXPORTS_APP_DIR}/data/app/bitcoin-config.json" + if [[ -f "${BITCOIN_APP_CONFIG_FILE}" ]] + then + bitcoin_app_network=$(jq -r '.network' "${BITCOIN_APP_CONFIG_FILE}") + case $bitcoin_app_network in + "main") + BITCOIN_NETWORK="mainnet";; + "test") + BITCOIN_NETWORK="testnet";; + "signet") + BITCOIN_NETWORK="signet";; + "regtest") + BITCOIN_NETWORK="regtest";; + esac + fi +} > /dev/null || true + if [[ ! -f "${BITCOIN_ENV_FILE}" ]]; then if [[ -z "${BITCOIN_NETWORK}" ]]; then BITCOIN_NETWORK="mainnet" @@ -33,35 +53,49 @@ fi . "${BITCOIN_ENV_FILE}" +# Make sure we don't persist the original value in .env if we have a more recent +# value from the app config +{ + if [[ ! -z ${BITCOIN_NETWORK+x} ]] && [[ "${BITCOIN_NETWORK}" ]] && [[ "${APP_BITCOIN_NETWORK}" ]] + then + APP_BITCOIN_NETWORK="${BITCOIN_NETWORK}" + fi +} > /dev/null || true + if [[ "${APP_BITCOIN_NETWORK}" == "mainnet" ]]; then BITCOIN_CHAIN="main" elif [[ "${APP_BITCOIN_NETWORK}" == "testnet" ]]; then BITCOIN_CHAIN="test" - export APP_BITCOIN_RPC_PORT="18332" - export APP_BITCOIN_P2P_PORT="18333" - export APP_BITCOIN_TOR_PORT="18334" + # export APP_BITCOIN_RPC_PORT="18332" + # export APP_BITCOIN_P2P_PORT="18333" + # export APP_BITCOIN_TOR_PORT="18334" elif [[ "${APP_BITCOIN_NETWORK}" == "signet" ]]; then BITCOIN_CHAIN="signet" - export APP_BITCOIN_RPC_PORT="38332" - export APP_BITCOIN_P2P_PORT="38333" - export APP_BITCOIN_TOR_PORT="38334" + # export APP_BITCOIN_RPC_PORT="38332" + # export APP_BITCOIN_P2P_PORT="38333" + # export APP_BITCOIN_TOR_PORT="38334" elif [[ "${APP_BITCOIN_NETWORK}" == "regtest" ]]; then BITCOIN_CHAIN="regtest" - export APP_BITCOIN_RPC_PORT="18443" - export APP_BITCOIN_P2P_PORT="18444" - export APP_BITCOIN_TOR_PORT="18445" + # export APP_BITCOIN_RPC_PORT="18443" + # export APP_BITCOIN_P2P_PORT="18444" + # export APP_BITCOIN_TOR_PORT="18445" else echo "Warning (${EXPORTS_APP_ID}): Bitcoin Network '${APP_BITCOIN_NETWORK}' is not supported" fi +export BITCOIN_DEFAULT_NETWORK="${BITCOIN_CHAIN}" + BIN_ARGS=() -BIN_ARGS+=( "-chain=${BITCOIN_CHAIN}" ) -BIN_ARGS+=( "-proxy=${TOR_PROXY_IP}:${TOR_PROXY_PORT}" ) -BIN_ARGS+=( "-listen" ) -BIN_ARGS+=( "-bind=0.0.0.0:${APP_BITCOIN_TOR_PORT}=onion" ) -BIN_ARGS+=( "-bind=${APP_BITCOIN_NODE_IP}" ) -BIN_ARGS+=( "-port=${APP_BITCOIN_P2P_PORT}" ) -BIN_ARGS+=( "-rpcport=${APP_BITCOIN_RPC_PORT}" ) +# Commenting out options that are replaced by generated config file. We should migrate all these over in a future update. +# BIN_ARGS+=( "-chain=${BITCOIN_CHAIN}" ) +# BIN_ARGS+=( "-proxy=${TOR_PROXY_IP}:${TOR_PROXY_PORT}" ) +# BIN_ARGS+=( "-listen" ) +# BIN_ARGS+=( "-bind=0.0.0.0:${APP_BITCOIN_TOR_PORT}=onion" ) +# BIN_ARGS+=( "-bind=${APP_BITCOIN_NODE_IP}" ) +# BIN_ARGS+=( "-port=${APP_BITCOIN_P2P_PORT}" ) +# BIN_ARGS+=( "-rpcport=${APP_BITCOIN_RPC_PORT}" ) +BIN_ARGS+=( "-port=8333" ) +BIN_ARGS+=( "-rpcport=8332" ) BIN_ARGS+=( "-rpcbind=${APP_BITCOIN_NODE_IP}" ) BIN_ARGS+=( "-rpcbind=127.0.0.1" ) BIN_ARGS+=( "-rpcallowip=${NETWORK_IP}/16" ) @@ -90,4 +124,26 @@ export APP_BITCOIN_P2P_HIDDEN_SERVICE="$(cat "${p2p_hidden_service_file}" 2>/dev export APP_BITCOIN_NETWORK_ELECTRS=$APP_BITCOIN_NETWORK if [[ "${APP_BITCOIN_NETWORK_ELECTRS}" = "mainnet" ]]; then APP_BITCOIN_NETWORK_ELECTRS="bitcoin" -fi \ No newline at end of file +fi + +{ + # Migrate settings for app updates differently to fresh installs + BITCOIN_INSTALL_EXISTS="false" + BITCOIN_DATA_DIR="${EXPORTS_APP_DIR}/data/bitcoin" + if [[ -d "${BITCOIN_DATA_DIR}/blocks" ]] || [[ -d "${BITCOIN_DATA_DIR}/testnet3/blocks" ]] || [[ -d "${BITCOIN_DATA_DIR}/regtest/blocks" ]] + then + BITCOIN_INSTALL_EXISTS="true" + fi + + APP_CONFIG_EXISTS="false" + if [[ -f "${EXPORTS_APP_DIR}/data/app/bitcoin-config.json" ]] + then + APP_CONFIG_EXISTS="true" + fi + + if [[ "${BITCOIN_INSTALL_EXISTS}" = "true" ]] && [[ "${APP_CONFIG_EXISTS}" = "false" ]] + then + # This app is not a fresh install, it's being updated, so preserve existing clearnet over Tor setting + export BITCOIN_INITIALIZE_WITH_CLEARNET_OVER_TOR="true" + fi +} || true \ No newline at end of file diff --git a/bitcoin/torrc.template b/bitcoin/torrc.template index aedd619..002f411 100644 --- a/bitcoin/torrc.template +++ b/bitcoin/torrc.template @@ -1,3 +1,9 @@ +SocksPort 0.0.0.0:9050 +ControlPort 0.0.0.0:9051 +CookieAuthentication 1 +CookieAuthFileGroupReadable 1 +HashedControlPassword 16:39AF5EEFA4FC1D986022FDFB13663669FE50FB6DE9A3B4FE4FC7D82010 # moneyprintergobrrr + # Bitcoin Core P2P Hidden Service HiddenServiceDir /data/app-$APP_ID-p2p HiddenServicePort $APP_BITCOIN_P2P_PORT $APP_BITCOIN_NODE_IP:$APP_BITCOIN_TOR_PORT diff --git a/bitcoin/umbrel-app.yml b/bitcoin/umbrel-app.yml index ca5f345..c169bf6 100644 --- a/bitcoin/umbrel-app.yml +++ b/bitcoin/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1.1 id: bitcoin category: Finance name: Bitcoin Node -version: "24.0" +version: "24.0.1" tagline: Run your personal node powered by Bitcoin Core description: >- Run your Bitcoin node and independently store and validate @@ -34,19 +34,21 @@ gallery: path: "" defaultPassword: "" releaseNotes: >- - - P2P and network changes + Advanced settings are here! - - Updated RPCs - - New RPCs - - - Updated REST APIs - - - New settings - - - Low-level changes + - Toggle Tor, Clearnet, and I2P for outgoing connections, and enable Mempool Full RBF. - - Full details here: https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-24.0.md + + - Enable incoming connections to run a listening node and help others sync their node. + + + - Switch networks between mainnet, testnet, regtest, and signet. + + + - Setting up a new node? Speed up your initial sync by increasing the cache size. + + + - Finally, you can run a pruned node, which allows you to delete old blocks that are not relevant to you to save on storage space. submitter: Umbrel submission: https://github.com/getumbrel/umbrel/commit/b0ba869953d024595bac84b8987de34aee561392 From 4b47293c7a5ffa4f9f999dea9ce52847e2f8a288 Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Thu, 22 Dec 2022 13:48:31 +0000 Subject: [PATCH 16/60] Update Bitcoin app to 24.0.1-2 --- bitcoin/docker-compose.yml | 2 +- bitcoin/exports.sh | 2 +- bitcoin/umbrel-app.yml | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/bitcoin/docker-compose.yml b/bitcoin/docker-compose.yml index ef12cfa..656a352 100644 --- a/bitcoin/docker-compose.yml +++ b/bitcoin/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 3005 server: - image: getumbrel/umbrel-bitcoin:v0.4.0@sha256:c857f9030efc43d8bd3c0f3f4e4f90f5d8d57cdf820ad17405fee1ae537d5f53 + image: getumbrel/umbrel-bitcoin:v0.4.1@sha256:edc0567efeadf30128313308e2dadbfaa1f339ce666579646c3b9353834bb888 depends_on: [bitcoind] restart: on-failure volumes: diff --git a/bitcoin/exports.sh b/bitcoin/exports.sh index e329eaf..9acef78 100644 --- a/bitcoin/exports.sh +++ b/bitcoin/exports.sh @@ -105,7 +105,7 @@ BIN_ARGS+=( "-zmqpubrawblock=tcp://0.0.0.0:${APP_BITCOIN_ZMQ_RAWBLOCK_PORT}" ) BIN_ARGS+=( "-zmqpubrawtx=tcp://0.0.0.0:${APP_BITCOIN_ZMQ_RAWTX_PORT}" ) BIN_ARGS+=( "-zmqpubhashblock=tcp://0.0.0.0:${APP_BITCOIN_ZMQ_HASHBLOCK_PORT}" ) BIN_ARGS+=( "-zmqpubsequence=tcp://0.0.0.0:${APP_BITCOIN_ZMQ_SEQUENCE_PORT}" ) -BIN_ARGS+=( "-txindex=1" ) +# BIN_ARGS+=( "-txindex=1" ) BIN_ARGS+=( "-blockfilterindex=1" ) BIN_ARGS+=( "-peerbloomfilters=1" ) BIN_ARGS+=( "-peerblockfilters=1" ) diff --git a/bitcoin/umbrel-app.yml b/bitcoin/umbrel-app.yml index c169bf6..aa87e21 100644 --- a/bitcoin/umbrel-app.yml +++ b/bitcoin/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1.1 id: bitcoin category: Finance name: Bitcoin Node -version: "24.0.1" +version: "24.0.1-2" tagline: Run your personal node powered by Bitcoin Core description: >- Run your Bitcoin node and independently store and validate @@ -50,5 +50,8 @@ releaseNotes: >- - Finally, you can run a pruned node, which allows you to delete old blocks that are not relevant to you to save on storage space. + + + Note: This update fixes a bug with pruning in the previous 24.0.1 update. submitter: Umbrel submission: https://github.com/getumbrel/umbrel/commit/b0ba869953d024595bac84b8987de34aee561392 From 8131a65ec12afd8f1048745e310f86d803bb3cd5 Mon Sep 17 00:00:00 2001 From: Michael Henke <433270+aphex3k@users.noreply.github.com> Date: Thu, 22 Dec 2022 14:57:31 -0800 Subject: [PATCH 17/60] Update Specter Desktop to v1.14.2 (#338) Co-authored-by: Steven Briscoe --- specter-desktop/docker-compose.yml | 2 +- specter-desktop/umbrel-app.yml | 39 ++++++++++++++++++------------ 2 files changed, 24 insertions(+), 17 deletions(-) diff --git a/specter-desktop/docker-compose.yml b/specter-desktop/docker-compose.yml index fa2da9f..abc259b 100644 --- a/specter-desktop/docker-compose.yml +++ b/specter-desktop/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 25441 web: - image: lncm/specter-desktop:v1.14.1@sha256:b12ff1da05af3adbd0abbd6616c806dde92ab0904b798d050080965a7a8a3a86 + image: lncm/specter-desktop:v1.14.2@sha256:47e18789aaf87dbfd1f313346cbde4d8fc982dace28f889f78c96f0d87b3ad9a stop_signal: SIGINT restart: on-failure stop_grace_period: 1m diff --git a/specter-desktop/umbrel-app.yml b/specter-desktop/umbrel-app.yml index 0610dd3..41e991d 100644 --- a/specter-desktop/umbrel-app.yml +++ b/specter-desktop/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: specter-desktop category: Finance name: Specter Desktop -version: "1.14.1" +version: "1.14.2" tagline: Multisig with hardware wallets made easy description: >- Specter Desktop connects to the Bitcoin Core running on your Umbrel @@ -44,31 +44,38 @@ path: "" defaultUsername: "" defaultPassword: "" releaseNotes: >- - - Feature: Spectrum addition #1952 (k9ert) + - UIUX: Address labeling revamp #1978 (OTK & Manolis Mandrapilias) - - Feature: Several things for Spectrum preparation #1913 (k9ert) + - UIUX: Better node selection #1987 (Manolis Mandrapilias) - - Feature: QR support for Jade #1964 (Manolis Mandrapilias) + - UIUX: Update Passport connection instructions #2010 (BitcoinQnA) - - Feature: Add taproot psbt fields #1837 (kdmukai) + - Bugfix: Long loading time of wallets at start-up with Spectrum #2015 (k9ert) - - Feature: QR message signing for SeedSigner #1938 (kdmukai) + - Bugfix: Merkle proofs with Spectrum #2012 (k9ert) - - Feature: Implement JWT authentication in REST API #1785 (Ankur) + - Bugfix: Addressinfo edge case fixed #2001 (relativisticelectron) - - Feature: Deactivate hot wallets for Spectrum #1999 (Manolis Mandrapilias) + - Bugfix: Version not properly detected #2020 (k9ert) - - Feature: Extensions can add new devices #1887 (k9ert) + - Chore: Generic error handling for API calls #2014 (k9ert) - - Feature: `--devstatus-threshold` for cli_server #1945 (k9ert) + - Chore: Moving the Spectrum extension to a core extension #2011 (k9ert) - - Security: CVE-2007-4559 Patch #1927 (TrellixVulnTeam) + - Chore: Bump qs from 6.5.2 to 6.5.3 in /pyinstaller/electron #2002 (dependabot[bot]) + + - Chore: Bump Spectrum and Python version #2027 (Manolis Mandrapilias) + + - Chore: Cypress test for address labeling #2021 (Manolis Mandrapilias) + + - Chore: Fix nix shell by generating hashes with pip-compile #2016 (hodlwave) + + - Docs: Corrected build instructions #1996 (relativisticelectron) - - Bugfix: Adding migrations to the hidden imports #2007 (k9ert) - - - Bugfix: Bump Spectrum for better error_handling (k9ert) - Full changelog can be found here: https://github.com/cryptoadvance/specter-desktop/releases/tag/v1.14.1 - + Full changelog can be found here: https://github.com/cryptoadvance/specter-desktop/releases/tag/v1.14.2 + + + Compare to previous version: https://github.com/cryptoadvance/specter-desktop/compare/v1.14.1...v1.14.2 submitter: k9ert submission: https://github.com/getumbrel/umbrel/pull/339 From 556f5b64f718b5044df28ddcf03a3dc8e9f01948 Mon Sep 17 00:00:00 2001 From: maxwedwards Date: Thu, 22 Dec 2022 23:06:45 +0000 Subject: [PATCH 18/60] Update Torq to v0.15.4 (#339) --- torq/docker-compose.yml | 2 +- torq/umbrel-app.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/torq/docker-compose.yml b/torq/docker-compose.yml index 59a1ead..ff8d68f 100644 --- a/torq/docker-compose.yml +++ b/torq/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 7028 web: - image: lncapital/torq:0.15.2@sha256:33559669f9d3f942f8e603f948ebdef7b6f20a06475f49ce3e25e90b4680fdac + image: lncapital/torq:0.15.4@sha256:05fa6f2282d7c90da19cdc32b9d3e7df967678566951558200c801606ed8d67e user: "1000:1000" restart: on-failure stop_grace_period: 1m diff --git a/torq/umbrel-app.yml b/torq/umbrel-app.yml index a447240..baef9b6 100644 --- a/torq/umbrel-app.yml +++ b/torq/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: torq category: Lightning Node Management name: Torq -version: "v0.15.2" +version: "v0.15.4" tagline: Capital management for routing nodes on the lightning network description: >- Operating a routing node requires managing capital efficiently. If you look past the technical challenges, what you are trying to do is stack sats and support the network by routing liquidity. No matter your motivation, efficiently managing your capital is essential. @@ -43,7 +43,7 @@ gallery: - 3.jpg - 4.jpg releaseNotes: >- - This release contains fixes to the data collection logic as well as showing web ui while Torq is bootstrapping. + This release contains bug fixes and new network select feature allowing user to select between mainnet and the other testnets. path: "" defaultUsername: "" deterministicPassword: true From be287465ecf69d2a86b60094c639235d5f18e973 Mon Sep 17 00:00:00 2001 From: Steven Briscoe Date: Fri, 23 Dec 2022 11:57:17 +0000 Subject: [PATCH 19/60] Update Snowflake to v2.4.1 (#340) Co-authored-by: Steven Briscoe --- snowflake/docker-compose.yml | 2 +- snowflake/umbrel-app.yml | 32 +++++++++++++++++++++++++++++++- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/snowflake/docker-compose.yml b/snowflake/docker-compose.yml index 30216d5..a3091cf 100644 --- a/snowflake/docker-compose.yml +++ b/snowflake/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 3800 proxy: - image: getumbrel/snowflake:v2.1.0@sha256:875a513540a132752a4b09f5d6de4ed41399c5331265d6576dcfb5952bb22053 + image: getumbrel/snowflake:v2.4.1@sha256:36b666435f4f3952dd10afa948e760e46f7e3f6f30b6a6f16c6b0cbeba358916 restart: on-failure stop_grace_period: 1m command: "-log /data/snowflake.log -verbose" diff --git a/snowflake/umbrel-app.yml b/snowflake/umbrel-app.yml index 6ad4670..bb419f2 100644 --- a/snowflake/umbrel-app.yml +++ b/snowflake/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: snowflake category: Networking name: Tor Snowflake Proxy -version: "2.1.0" +version: "2.4.1" tagline: Help defeat internet censorship description: >- Snowflake is a system to defeat internet censorship. People who are @@ -24,5 +24,35 @@ gallery: path: "" deterministicPassword: false torOnly: false +releaseNotes: >- + Various bugfixes and enhancements: + + - Issue 40224: Bug fix in utls roundtripper + + - Fix proxy command line help output + + - Issue 40123: Reduce multicast DNS candidates + + - Add ICE ephemeral ports range setting + + - Reformat using Go 1.19 + + - Update CI tests to include latest and minimum Go versions + + - Issue 40184: Use fixed unit for bandwidth logging + + - Update gorilla/websocket to v1.5.0 + + - Issue 40175: Server performance improvements + + - Issue 40183: Change snowflake proxy log verbosity + + - Issue 40117: Display proxy NAT type in logs + + + Full changelog: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/blob/7c154e5fd06693ddc4feb5962cab4a13aeebd405/ChangeLog + + + Compare to v2.1.0: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/compare/v2.1.0...v2.4.1 submitter: Umbrel submission: https://github.com/getumbrel/umbrel/pull/1284 \ No newline at end of file From c3d9d659033908c956cddf007b39fe2d8930f4f7 Mon Sep 17 00:00:00 2001 From: Pranshu Agrawal Date: Fri, 23 Dec 2022 20:03:21 +0530 Subject: [PATCH 20/60] App Submission: WikiJS (#273) Co-authored-by: Steven Briscoe --- wikijs/config/.gitkeep | 0 wikijs/data/.gitkeep | 0 wikijs/docker-compose.yml | 18 ++++++++++++++++++ wikijs/umbrel-app.yml | 33 +++++++++++++++++++++++++++++++++ 4 files changed, 51 insertions(+) create mode 100644 wikijs/config/.gitkeep create mode 100644 wikijs/data/.gitkeep create mode 100644 wikijs/docker-compose.yml create mode 100644 wikijs/umbrel-app.yml diff --git a/wikijs/config/.gitkeep b/wikijs/config/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/wikijs/data/.gitkeep b/wikijs/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/wikijs/docker-compose.yml b/wikijs/docker-compose.yml new file mode 100644 index 0000000..74798ee --- /dev/null +++ b/wikijs/docker-compose.yml @@ -0,0 +1,18 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: wikijs_server_1 + APP_PORT: 3000 + PROXY_AUTH_ADD: "false" + + server: + image: linuxserver/wikijs:2.5.294@sha256:e9f79a619fb0da03dc2e20d1543a02eb655f09a1a112c6998ebd584ada533d66 + restart: on-failure + environment: + - PUID=1000 + - PGID=1000 + volumes: + - ${APP_DATA_DIR}/data:/data + - ${APP_DATA_DIR}/config:/config \ No newline at end of file diff --git a/wikijs/umbrel-app.yml b/wikijs/umbrel-app.yml new file mode 100644 index 0000000..da60a24 --- /dev/null +++ b/wikijs/umbrel-app.yml @@ -0,0 +1,33 @@ +manifestVersion: 1 +id: wikijs +category: Development +name: WikiJS +version: "2.5.294" +tagline: Make documentation a joy to write +description: >- + The most powerful and extensible open source Wiki software. + + + Not all teams need the same set of features. That's why Wiki.js offers a wide range of modules that can be turned on/off on demand. + + + It's not just about being free, it also means anyone can contribute new features and help squash bugs. Wiki.js is proudly licensed under AGPLv3. + + + Connect your wiki with an ever-expanding list of external integrations for authentication, logging, rendering, search and storage. +developer: Requarks +website: https://js.wiki/ +dependencies: [] +repo: https://github.com/requarks/wiki +support: https://js.wiki/support +port: 9182 +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +path: "" +defaultUsername: "" +defaultPassword: "" +torOnly: false +submitter: Pranshu Agrawal +submission: https://github.com/getumbrel/umbrel-apps/pull/273 \ No newline at end of file From 8fc911704b12d35ce5721b14d0f23c8838405780 Mon Sep 17 00:00:00 2001 From: Pranshu Agrawal Date: Fri, 23 Dec 2022 20:09:13 +0530 Subject: [PATCH 21/60] App Submission: Snapdrop (#290) Co-authored-by: Steven Briscoe --- snapdrop/data/config/.gitkeep | 0 snapdrop/docker-compose.yml | 16 ++++++++++++++++ snapdrop/umbrel-app.yml | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 snapdrop/data/config/.gitkeep create mode 100644 snapdrop/docker-compose.yml create mode 100644 snapdrop/umbrel-app.yml diff --git a/snapdrop/data/config/.gitkeep b/snapdrop/data/config/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/snapdrop/docker-compose.yml b/snapdrop/docker-compose.yml new file mode 100644 index 0000000..b65b14d --- /dev/null +++ b/snapdrop/docker-compose.yml @@ -0,0 +1,16 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: snapdrop_server_1 + APP_PORT: 80 + + server: + image: linuxserver/snapdrop:version-f769a766@sha256:95a90322a364daed0253dc41f0d7451cc9c67e31f17b09e91a51a80d02c5d4ff + volumes: + - ${APP_DATA_DIR}/data/config:/config + restart: on-failure + environment: + - PUID=1000 + - PGID=1000 diff --git a/snapdrop/umbrel-app.yml b/snapdrop/umbrel-app.yml new file mode 100644 index 0000000..b7bf314 --- /dev/null +++ b/snapdrop/umbrel-app.yml @@ -0,0 +1,35 @@ +manifestVersion: 1 +id: snapdrop +category: Files +name: Snapdrop +version: "f769a766" +tagline: Opensource Airdrop Alternative +description: >- + Snapdrop - local file sharing in your browser. Inspired by Apple's Airdrop. + + + + Snapdrop is built with the following awesome technologies: + + - Vanilla HTML5 / ES6 / CSS3 frontend + + - WebRTC / WebSockets + + - NodeJS backend + + - Progressive Web App (PWA) +developer: RobinLinus +website: https://snapdrop.net/ +dependencies: [] +repo: https://github.com/RobinLinus/snapdrop +support: https://github.com/RobinLinus/snapdrop/blob/master/docs/faq.md +port: 8222 +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +path: "" +defaultUsername: "" +defaultPassword: "" +submitter: Pranshu Agrawal +submission: https://github.com/getumbrel/umbrel-apps/pull/290 \ No newline at end of file From d7db21142032a527830a4fb42f49b4852355b412 Mon Sep 17 00:00:00 2001 From: Pranshu Agrawal Date: Fri, 23 Dec 2022 20:15:35 +0530 Subject: [PATCH 22/60] App Submission: Remmina (#291) Co-authored-by: Steven Briscoe --- remmina/data/config/.gitkeep | 0 remmina/docker-compose.yml | 16 ++++++++++++++ remmina/umbrel-app.yml | 42 ++++++++++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 remmina/data/config/.gitkeep create mode 100644 remmina/docker-compose.yml create mode 100644 remmina/umbrel-app.yml diff --git a/remmina/data/config/.gitkeep b/remmina/data/config/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/remmina/docker-compose.yml b/remmina/docker-compose.yml new file mode 100644 index 0000000..39fa476 --- /dev/null +++ b/remmina/docker-compose.yml @@ -0,0 +1,16 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: remmina_server_1 + APP_PORT: 3000 + + server: + image: linuxserver/remmina:1.4.2@sha256:dc9972f1707e86ffec0544e296071a64feb6919e245d3b04068ce6549acfc0d9 + volumes: + - ${APP_DATA_DIR}/data/config:/config + restart: on-failure + environment: + - PUID=1000 + - PGID=1000 diff --git a/remmina/umbrel-app.yml b/remmina/umbrel-app.yml new file mode 100644 index 0000000..109c323 --- /dev/null +++ b/remmina/umbrel-app.yml @@ -0,0 +1,42 @@ +manifestVersion: 1 +id: remmina +category: Networking +name: Remmina +version: "1.4.2" +tagline: Remote access screen and file sharing +description: >- + Use other desktops remotely, from a tiny screen or large monitors. + + + - RDP, VNC, SPICE, X2Go, SSH, WWW (HTTP protocol) and EXEC network protocols are supported. + + + - Written in GTK, with a port to Qt underway. + + + - Released as "remmina" (the main program) and "remmina-plugins". + + + - Remmina is copylefted libre software. + + + What is libre software? + + + The ability to use, see, modify, and share with all. + Requiring sharing on equal terms is what (additionally) makes it copyleft, meaning none of these software freedoms can be taken away. +developer: Remmina +website: https://remmina.org +dependencies: [] +repo: https://gitlab.com/Remmina/Remmina +support: https://www.remmina.org/support/ +port: 8764 +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +path: "" +defaultUsername: "" +defaultPassword: "" +submitter: Pranshu Agrawal +submission: https://github.com/getumbrel/umbrel-apps/pull/291 \ No newline at end of file From 082e975b131e517a26753942ee4b008e337837f9 Mon Sep 17 00:00:00 2001 From: Pranshu Agrawal Date: Fri, 23 Dec 2022 20:34:00 +0530 Subject: [PATCH 23/60] App Submission: N8N (#283) Co-authored-by: Steven Briscoe --- n8n/data/.gitkeep | 0 n8n/docker-compose.yml | 22 ++++++++++++++++++++++ n8n/umbrel-app.yml | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 n8n/data/.gitkeep create mode 100644 n8n/docker-compose.yml create mode 100644 n8n/umbrel-app.yml diff --git a/n8n/data/.gitkeep b/n8n/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/n8n/docker-compose.yml b/n8n/docker-compose.yml new file mode 100644 index 0000000..176fd39 --- /dev/null +++ b/n8n/docker-compose.yml @@ -0,0 +1,22 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: n8n_server_1 + APP_PORT: 5678 + # These webhook endpoints are protected using Basic or Header Auth + # More details here: https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.webhook/ + PROXY_AUTH_WHITELIST: "/webhook-test/*,/webhook/*" + + server: + image: n8nio/n8n:0.207.1@sha256:a4702a77217b449723a98030e3c47a0267c0ceee97a8684184fdfebec0712b5f + restart: on-failure + volumes: + - ${APP_DATA_DIR}/data:/home/node/.n8n + stop_grace_period: 1m + environment: + - PUID=1000 + - PGID=1000 + # Used to set the url for editor, REST API & webhooks + - N8N_HOST=$DEVICE_DOMAIN_NAME diff --git a/n8n/umbrel-app.yml b/n8n/umbrel-app.yml new file mode 100644 index 0000000..31ad093 --- /dev/null +++ b/n8n/umbrel-app.yml @@ -0,0 +1,34 @@ +manifestVersion: 1 +id: n8n +category: Automation +name: n8n +version: "0.207.1" +tagline: Build complex workflows, really fast +description: >- + n8n is an extendable workflow automation tool. With a fair-code distribution model, n8n will always have visible source code, + be available to self-host, and allow you to add your own custom functions, logic and apps. + n8n's node-based approach makes it highly versatile, enabling you to connect anything to everything. + + + n8n (pronounced n-eight-n) helps you to connect any app with an API with any other, and manipulate its data with little or no code. + + + Customizable: highly flexible workflows and the option to build custom nodes. + + + Privacy-focused: self-host n8n for privacy and security. +developer: n8n +website: https://n8n.io +dependencies: [] +repo: https://github.com/n8n-io/n8n +support: https://docs.n8n.io/ +port: 5678 +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +path: "" +defaultUsername: "" +defaultPassword: "" +submitter: Pranshu Agrawal +submission: https://github.com/getumbrel/umbrel-apps/pull/283 \ No newline at end of file From 3c7ce129ac567e4d4c5301771fdeb982868e9ca0 Mon Sep 17 00:00:00 2001 From: Pranshu Agrawal Date: Fri, 23 Dec 2022 20:47:24 +0530 Subject: [PATCH 24/60] App Submission: Firefox (#253) Co-authored-by: Steven Briscoe --- firefox/data/config/.gitkeep | 0 firefox/docker-compose.yml | 17 +++++++++++++++++ firefox/umbrel-app.yml | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 firefox/data/config/.gitkeep create mode 100644 firefox/docker-compose.yml create mode 100644 firefox/umbrel-app.yml diff --git a/firefox/data/config/.gitkeep b/firefox/data/config/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/firefox/docker-compose.yml b/firefox/docker-compose.yml new file mode 100644 index 0000000..622c7fa --- /dev/null +++ b/firefox/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: firefox_server_1 + APP_PORT: 3000 + + server: + image: linuxserver/firefox:101.0.1@sha256:04124c6961be68a869f95cfccd509d3a63be157a59a5407f9eaa39dbf19b34a6 + restart: on-failure + environment: + - PUID=1000 + - PGID=1000 + volumes: + - ${APP_DATA_DIR}/data/config:/config + shm_size: "1gb" diff --git a/firefox/umbrel-app.yml b/firefox/umbrel-app.yml new file mode 100644 index 0000000..059e323 --- /dev/null +++ b/firefox/umbrel-app.yml @@ -0,0 +1,35 @@ +manifestVersion: 1 +id: firefox +category: Networking +name: Firefox +version: "101.0.1" +tagline: Firefox is a free and open-source web browser +description: >- + Get the browser that protects what is important. + + + No shady privacy policies or back doors for advertisers. Just a lightning fast browser that does not sell you out. + + + Get all the speed and tools with none of the invasions of privacy. Firefox Browser collects so little data about you, we do not even require your email address to download. That is because unlike other browsers, we have no financial stake in following you around the web. + + + Firefox is for everyone: + + + Available in over 90 languages, and compatible with Windows, Mac and Linux machines, Firefox works no matter what you are using or where you are. Make sure your operating system is up to date for the best experience. +developer: Mozilla Foundation +website: https://www.mozilla.org/en-US/firefox/ +dependencies: [] +repo: https://support.mozilla.org/en-US/contribute +support: https://support.mozilla.org/en-US/products/firefox +port: 3434 +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +path: "" +deterministicPassword: false +torOnly: false +submitter: Pranshu Agrawal +submission: https://github.com/getumbrel/umbrel-apps/pull/253 \ No newline at end of file From abd8a75fad14b9bb6b7e38d8944f54f5a2cfbfab Mon Sep 17 00:00:00 2001 From: Jasper <7660824+ceramicwhite@users.noreply.github.com> Date: Fri, 23 Dec 2022 07:45:33 -0800 Subject: [PATCH 25/60] App Submission: Audiobookshelf (#302) Co-authored-by: Steven Briscoe --- audiobookshelf/data/config/.gitkeep | 0 audiobookshelf/data/metadata/.gitkeep | 0 audiobookshelf/docker-compose.yml | 27 +++++++++++ audiobookshelf/exports.sh | 16 +++++++ audiobookshelf/umbrel-app.yml | 64 +++++++++++++++++++++++++++ 5 files changed, 107 insertions(+) create mode 100644 audiobookshelf/data/config/.gitkeep create mode 100644 audiobookshelf/data/metadata/.gitkeep create mode 100644 audiobookshelf/docker-compose.yml create mode 100644 audiobookshelf/exports.sh create mode 100644 audiobookshelf/umbrel-app.yml diff --git a/audiobookshelf/data/config/.gitkeep b/audiobookshelf/data/config/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/audiobookshelf/data/metadata/.gitkeep b/audiobookshelf/data/metadata/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/audiobookshelf/docker-compose.yml b/audiobookshelf/docker-compose.yml new file mode 100644 index 0000000..c79f3c4 --- /dev/null +++ b/audiobookshelf/docker-compose.yml @@ -0,0 +1,27 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: audiobookshelf_web_1 + APP_PORT: 80 + + web: + image: ghcr.io/advplyr/audiobookshelf:2.2.8@sha256:7b47d1b679bf0a884636fad7900390ee9880345b9377057f052f9066a4987d85 + user: 1000:1000 + init: true + restart: on-failure + stop_grace_period: 1m + healthcheck: + disable: true + environment: + - CONFIG_PATH=/home/node/config + - METADATA_PATH=/home/node/metadata + - AUDIOBOOKSHELF_UID=1000 + - AUDIOBOOKSHELF_GID=1000 + volumes: + - ${APP_DATA_DIR}/data/config:/home/node/config + - ${APP_DATA_DIR}/data/metadata:/home/node/metadata + - ${UMBREL_ROOT}/data/storage/downloads/audiobooks:/audiobooks + - ${UMBREL_ROOT}/data/storage/downloads/podcasts:/podcasts + diff --git a/audiobookshelf/exports.sh b/audiobookshelf/exports.sh new file mode 100644 index 0000000..d7747cc --- /dev/null +++ b/audiobookshelf/exports.sh @@ -0,0 +1,16 @@ +UMBREL_DATA_DIR="${UMBREL_ROOT}/data" +UMBREL_DATA_STORAGE_AUDIOBOOKS_DIR="${UMBREL_DATA_DIR}/storage/downloads/audiobooks" +UMBREL_DATA_STORAGE_PODCASTS_DIR="${UMBREL_DATA_DIR}/storage/downloads/podcasts" +DESIRED_OWNER="1000:1000" + +if [[ ! -d "${UMBREL_DATA_STORAGE_AUDIOBOOKS_DIR}" ]]; then + mkdir -p "${UMBREL_DATA_STORAGE_AUDIOBOOKS_DIR}" + + chown "${DESIRED_OWNER}" "${UMBREL_DATA_STORAGE_AUDIOBOOKS_DIR}" +fi + +if [[ ! -d "${UMBREL_DATA_STORAGE_PODCASTS_DIR}" ]]; then + mkdir -p "${UMBREL_DATA_STORAGE_PODCASTS_DIR}" + + chown "${DESIRED_OWNER}" "${UMBREL_DATA_STORAGE_PODCASTS_DIR}" +fi \ No newline at end of file diff --git a/audiobookshelf/umbrel-app.yml b/audiobookshelf/umbrel-app.yml new file mode 100644 index 0000000..82b2e1a --- /dev/null +++ b/audiobookshelf/umbrel-app.yml @@ -0,0 +1,64 @@ +manifestVersion: 1 +id: audiobookshelf +name: Audiobookshelf +tagline: Audiobook and podcast server +category: Media +version: "2.2.8" +port: 13378 +description: >- + Features: + + + - Fully open-source, including the android & iOS app (in beta) + + - Stream all audio formats on the fly + + - Search and add podcasts to download episodes w/ auto-download + + - Multi-user support w/ custom permissions + + - Keeps progress per user and syncs across devices + + - Auto-detects library updates, no need to re-scan + + - Upload books and podcasts w/ bulk upload drag and drop folders + + - Backup your metadata + automated daily backups + + - Progressive Web App (PWA) + + - Chromecast support on the web app and android app + + - Fetch metadata and cover art from several sources + + - Chapter editor and chapter lookup (using Audnexus API) + + - Merge your audio files into a single m4b + + - Embed metadata and cover image into your audio files (using Tone) + + - Basic ebook support and e-reader (experimental) + + + Android App (beta) + + - Try it out on the Google Play Store + + + iOS App (early beta) + + - Available using Test Flight: https://testflight.apple.com/join/wiic7QIW +developer: advplyr +website: https://audiobookshelf.org +repo: https://github.com/advplyr/audiobookshelf +support: https://discord.gg/pJsjuNCKRq +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +dependencies: [] +path: "" +defaultUsername: "" +defaultPassword: "" +submitter: Jasper +submission: https://github.com/getumbrel/umbrel-apps/pull/302 \ No newline at end of file From cfa5cebdd71aa6be5cdb0aca4e243c0a4a85a77b Mon Sep 17 00:00:00 2001 From: mccolister1017 <36525169+mccolister1017@users.noreply.github.com> Date: Wed, 28 Dec 2022 12:17:15 +0000 Subject: [PATCH 26/60] Update Pi-hole to v5.18 (#341) Co-authored-by: Steven Briscoe --- pi-hole/docker-compose.yml | 2 +- pi-hole/umbrel-app.yml | 14 ++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/pi-hole/docker-compose.yml b/pi-hole/docker-compose.yml index ea7b22c..87a0ab8 100644 --- a/pi-hole/docker-compose.yml +++ b/pi-hole/docker-compose.yml @@ -8,7 +8,7 @@ services: PROXY_AUTH_ADD: "false" server: - image: pihole/pihole:2022.11.1@sha256:7ea4b00fcb3e4942b88015ddbb1fe9bbda95b692d8e56f1a13481356a1eb2707 + image: pihole/pihole:2022.12@sha256:773ed874ca7244b04da6470eb1e596c5c8960afe14fda3162e29ab4d79c3d239 # Pi-hole doesn't currently support running as non-root # https://github.com/pi-hole/docker-pi-hole/issues/685 # user: "1000:1000" diff --git a/pi-hole/umbrel-app.yml b/pi-hole/umbrel-app.yml index cdd6cd6..526a836 100644 --- a/pi-hole/umbrel-app.yml +++ b/pi-hole/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1.1 id: pi-hole category: Networking name: Pi-hole -version: "5.14.1-hotfix-1" +version: "5.18" tagline: Block ads on your entire network description: >- Instead of browser plugins or other software on each computer, @@ -31,10 +31,16 @@ defaultUsername: "" deterministicPassword: true torOnly: false releaseNotes: >- - - Various internal improvements + Various internal improvements: - - What's Changed (FTL 5.19.2) + - FTL v5.20 - - Nothing Docker specific this time. This build is to include an FTL hotfix + - Fix doughnutTooltip if total percentage of shown slices is less than 0.1%. + + - Require auth for more API endpoints. + + - Increase small-box footer contrast ratio. + + - A fix for the following advisory: GHSA-6qh8-6rrj-7497 submitter: Umbrel submission: https://github.com/getumbrel/umbrel/commit/9ca55a25e043dcd50d5cb92c6ec756d368bb4794 From 2f0b7ec2b3f4d241be8f957978a13ead0b3309af Mon Sep 17 00:00:00 2001 From: Steven Briscoe Date: Sat, 31 Dec 2022 00:15:25 +0000 Subject: [PATCH 27/60] Update Electrs to v0.9.10 (#345) Co-authored-by: Steven Briscoe --- electrs/docker-compose.yml | 2 +- electrs/umbrel-app.yml | 42 +++++--------------------------------- 2 files changed, 6 insertions(+), 38 deletions(-) diff --git a/electrs/docker-compose.yml b/electrs/docker-compose.yml index 6e90c84..8241e87 100644 --- a/electrs/docker-compose.yml +++ b/electrs/docker-compose.yml @@ -24,7 +24,7 @@ services: ipv4_address: $APP_ELECTRS_IP electrs: - image: getumbrel/electrs:v0.9.9@sha256:c2b9691f8a0b6f027cbcbc37a4c85ec6b28916bee4d0666ec30f75b034280f58 + image: getumbrel/electrs:v0.9.10@sha256:7b64bf93f2137fcd040fc512a302abda17dd1b4cad8181a14fa34c15361f1334 restart: always environment: ELECTRS_LOG_FILTERS: "INFO" diff --git a/electrs/umbrel-app.yml b/electrs/umbrel-app.yml index 8501b4d..3f47011 100644 --- a/electrs/umbrel-app.yml +++ b/electrs/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1.1 id: electrs category: Finance name: Electrs -version: "0.9.9" +version: "0.9.10" tagline: A simple and efficient Electrum Server description: > Run your personal Electrum server and connect your Electrum-compatible wallet, @@ -30,44 +30,12 @@ gallery: path: "" defaultPassword: "" releaseNotes: > - 0.9.9 (Jul 12 2022) - - - Update dependencies (anyhow, crossbeam-channel, crossbeam-utils, regex, serde, serde from , serde_json, signal-hook) + - Update dependencies (bitcoin, bitcoincore-rpc, tiny_http, serde_json, env_logger) - - Don't log scripthash (#737) - - - 0.9.8 (Jun 3 2022) - - - Update dependencies (serde_json, serde, bitcoin, bitcoincore-rpc, rayon, log) + - Fix mempool fee rate formatting (#761) - - Support new Electrum release getbalance response format (#717) - - - 0.9.7 (Apr 30 2022) - - - Add build matrix to test all features in CI (#706) + - Allow configuring signet p2p magic (#762, #768) - - Install and run cargo-bloat in CI (#705) - - - Add guide for other Ubuntu & Debian releases to compile and install librocksdb (#696) - - - Update dependencies (anyhow, log, crossbeam-channel, rayon) - - - 0.9.6 (Mar 4 2022) - - - Allow skipping default config files (#686) - - - Update dependencies (anyhow, serde-json) - - - 0.9.5 (Feb 4 2022) - - - Update dependencies (serde-json, serde, tempfile, crossbeam-channel) - - - Fix txid index collision handling (#653) - - - Use bitcoincore_rpc's getblockchaininfo implementation (#656) + - Don't panic in case of an invalid block header height (#786) submitter: Umbrel submission: https://github.com/getumbrel/umbrel/pull/242 \ No newline at end of file From 9e2756aee9088d2639a95c94eafc9cb9c896594a Mon Sep 17 00:00:00 2001 From: Xosten <11696836+Xosten@users.noreply.github.com> Date: Mon, 2 Jan 2023 14:54:52 +0100 Subject: [PATCH 28/60] Update Rotki to v1.26.3 (#348) Co-authored-by: Steven Briscoe --- rotki/docker-compose.yml | 2 +- rotki/umbrel-app.yml | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/rotki/docker-compose.yml b/rotki/docker-compose.yml index ee4bb02..6f52c05 100644 --- a/rotki/docker-compose.yml +++ b/rotki/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 80 web: - image: rotki/rotki:v1.26.2@sha256:c6bce2d6a9fc839e2e34a296f2c936eae54a7d4957297bcd7eabec14f18a9930 + image: rotki/rotki:v1.26.3@sha256:d7ec69fbaf1866268792dec0ffe3dc54537a99b8d9a31037810f1b6c61c9480d restart: on-failure stop_grace_period: 1m init: true diff --git a/rotki/umbrel-app.yml b/rotki/umbrel-app.yml index 4d6aced..699c3d3 100644 --- a/rotki/umbrel-app.yml +++ b/rotki/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: rotki category: Finance name: rotki -version: "1.26.2" +version: "1.26.3" tagline: Portfolio tracking, analytics, accounting and tax reporting description: >- rotki is an open source portfolio tracking, analytics, accounting and tax reporting tool that protects your privacy. @@ -25,11 +25,14 @@ repo: https://github.com/rotki/rotki support: https://github.com/rotki/rotki/issues port: 8084 releaseNotes: >- - - Fixes issues with Binance CSV imports, stops unnecessary balance refreshes and updates the default Ethereum open nodes to stop querying nodes that are no longer online and query more reliable nodes. + - Fixes issues where balance is not fully refreshed after detect tokens button pressed. - - From this release and on we enabled seasonal icons! You may notice rotki has a more festive spirit 🐦 🎅 + - Connecting to substrate nodes will no longer timeout prematurely for systems with slow connections. - - Full changelog can be found here: https://github.com/rotki/rotki/releases/tag/v1.26.2 + - Transfers between tracked accounts will now have a correct label in the UI. + + + Full changelog can be found here: https://github.com/rotki/rotki/releases/tag/v1.26.3 gallery: - 1.jpg - 2.jpg From 8146a2751b06c07dc241ed84d6b15fe20014a611 Mon Sep 17 00:00:00 2001 From: Kevin Cai Date: Wed, 4 Jan 2023 18:49:36 -0500 Subject: [PATCH 29/60] Update Kollider to v1.0.7 (#351) --- kollider/docker-compose.yml | 12 ++++++------ kollider/umbrel-app.yml | 6 ++++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/kollider/docker-compose.yml b/kollider/docker-compose.yml index dd03af0..34dccbd 100644 --- a/kollider/docker-compose.yml +++ b/kollider/docker-compose.yml @@ -5,9 +5,9 @@ services: environment: APP_HOST: kollider_web_1 APP_PORT: 3000 - + backend: - image: kolliderhq/kollider-lite-backend:v1.0.6@sha256:5558948e716fe31956ef1e3985aede704b0bcd9b3af2532395c8774cffdf1666 + image: kolliderhq/kollider-lite-backend:v1.0.7@sha256:b50c548f32022cc32e3b4a10e8c686414f4b31311771ae14c4fbaea40feedb44 init: true user: 1000:1000 restart: on-failure @@ -18,9 +18,9 @@ services: environment: LND_IP: $APP_LIGHTNING_NODE_IP LND_ZMQ_SUB_ADDRESS: "tcp://kollider_ws_1:5556" - + ws: - image: kolliderhq/kollider-ws-client:v1.0.6@sha256:05f3d1ddf9949b377788e442a1050457559291a50510f5d6dfa66a28c283a80a + image: kolliderhq/kollider-ws-client:v1.0.7@sha256:8a68f15a8f15ce4957629f02346d3202e685781f2af026ab2c1c028179b42830 init: true user: 1000:1000 restart: on-failure @@ -33,9 +33,9 @@ services: KOLLIDER_ZMQ_SUB_ADDRESS: "tcp://kollider_backend_1:5557" KOLLIDER_ZMQ_HEDGER_ADDRESS: "tcp://kollider_backend_1:5558" KOLLIDER_ZMQ_HEDGER_SUB_ADDRESS: "tcp://kollider_backend_1:5559" - + web: - image: kolliderhq/kollider-lite-app:v1.0.6@sha256:f5bbbea86ed4d03c9a7c66527edbcda05228986ba5721e65c08a885edb74151a + image: kolliderhq/kollider-lite-app:v1.0.7@sha256:e459ae26485c52fb2967d7e9c2afeca19b51845c8f4739d02feda9e01db3037a init: true user: 1000:1000 restart: on-failure diff --git a/kollider/umbrel-app.yml b/kollider/umbrel-app.yml index f642ef2..da98140 100644 --- a/kollider/umbrel-app.yml +++ b/kollider/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1.1 id: kollider category: Finance name: Kollider -version: "1.0.6" +version: "1.0.7" tagline: Lightning-fast derivative trading description: >- Kollider lets you instantly trade perpetual contracts with low fees @@ -29,6 +29,8 @@ gallery: - 3.jpg path: "" deterministicPassword: true +releaseNotes: > + - Update python dependency pyzmq to fix raspberry pi crash torOnly: false submitter: Kollider -submission: https://github.com/getumbrel/umbrel/pull/1221 \ No newline at end of file +submission: https://github.com/getumbrel/umbrel/pull/1221 From 4b783ed491e9df3babeae0bfd89b6c9b1dcead3f Mon Sep 17 00:00:00 2001 From: mopfel-winrux Date: Thu, 5 Jan 2023 06:19:04 -0500 Subject: [PATCH 30/60] Update Urbit to v1.15.0 (#352) Co-authored-by: Steven Briscoe --- urbit/docker-compose.yml | 4 ++-- urbit/umbrel-app.yml | 20 ++++++++++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/urbit/docker-compose.yml b/urbit/docker-compose.yml index ab8334f..5e64c9a 100644 --- a/urbit/docker-compose.yml +++ b/urbit/docker-compose.yml @@ -4,9 +4,9 @@ services: environment: APP_HOST: urbit_manager_1 APP_PORT: 8090 - + manager: - image: mopfelwinrux/urbit-umbrel:v0.4.1@sha256:083db8cdb2109f29c65e186b47eeecdacd5d8021ce1c4593cf8a9f945f646171 + image: mopfelwinrux/urbit-umbrel:v1.15.0@sha256:f0f908dc1069b606e5fb45b407f9729f84b1f031932b4ddfcc7ca998d0fa90bc ports: - "34343:34343" volumes: diff --git a/urbit/umbrel-app.yml b/urbit/umbrel-app.yml index 1932e30..478ab9c 100644 --- a/urbit/umbrel-app.yml +++ b/urbit/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: urbit category: Networking name: Urbit -version: "0.4.1" +version: "1.15" tagline: Run Urbit on your Umbrel description: >- Urbit is a personal server for self-sovereign personal & networked @@ -33,4 +33,20 @@ defaultUsername: umbrel deterministicPassword: true torOnly: false submitter: ~mopfel-winrux -submission: https://github.com/getumbrel/umbrel/pull/1246 \ No newline at end of file +submission: https://github.com/getumbrel/umbrel/pull/1246 +releaseNotes: >- + - v1.15 is a revert to v1.13 + + From v1.13: + + - Supports setting the loom size on startup. sizes are specified in exponents of 2, from 1MB (20) to 4GB (32); can differ between processes (--loom and --urth-loom); and can be set for relevant subcommands (meld, pack, next, &c). + + - Improves bit-slice performance (for noun de/serialization and many atom jets) by ensuring that implementation inner loops can be vectorized. + + - Adds the vile command, for exporting the keyfile from a ship + + - Adds the %xray hint, for printing the bytecode of a given expression (ty ~topfet-parmed!) + + - Adds the eval command, for running hoon (from stdin) without booting a ship (ty ~mopfel-winrux!) + + - Adds a better error message when a ship is already running as root (ty ~dinleb-rambep!) From eeeab6deaf54e8e186462afacd271c377934fb95 Mon Sep 17 00:00:00 2001 From: Steven Briscoe Date: Thu, 5 Jan 2023 14:25:29 +0000 Subject: [PATCH 31/60] Update Core Lightning to v22.11.1 (#355) Co-authored-by: Steven Briscoe --- core-lightning/docker-compose.yml | 3 ++- core-lightning/umbrel-app.yml | 15 +++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/core-lightning/docker-compose.yml b/core-lightning/docker-compose.yml index b933499..17feb57 100644 --- a/core-lightning/docker-compose.yml +++ b/core-lightning/docker-compose.yml @@ -45,7 +45,7 @@ services: ipv4_address: ${APP_CORE_LIGHTNING_REST_IP} lightningd: - image: lncm/clightning:v0.11.0@sha256:75e0ce04d644f34b07bc8a3b92e58b3db4e3c06bdc0e0cecd1669bc3b2d53421 + image: lncm/clightning:v22.11.1@sha256:e9939341ca6736566e0499db5a339b25140d6e77fb16ab202c217112f0df9b77 restart: on-failure ports: - ${APP_CORE_LIGHTNING_DAEMON_PORT}:9735 @@ -58,6 +58,7 @@ services: - --addr=statictor:${TOR_PROXY_IP}:29051 - --tor-service-password=${TOR_PASSWORD} - --network=${APP_CORE_LIGHTNING_BITCOIN_NETWORK} + - --database-upgrade=true #- --grpc-port=${APP_CORE_LIGHTNING_DAEMON_GRPC_PORT} volumes: - "${APP_DATA_DIR}/data/lightningd:/data/.lightning" diff --git a/core-lightning/umbrel-app.yml b/core-lightning/umbrel-app.yml index badfdc7..394511d 100644 --- a/core-lightning/umbrel-app.yml +++ b/core-lightning/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1.1 id: core-lightning category: Finance name: Core Lightning -version: "0.11.1-build-5" +version: "22.11.1" tagline: Run your personal Core Lightning node description: >- Get started with the Lightning network today with Core Lightning - a @@ -38,4 +38,15 @@ defaultPassword: "" submitter: Umbrel submission: https://github.com/getumbrel/umbrel-apps/pull/7 releaseNotes: >- - - Support for testnet, signet and regtest \ No newline at end of file + - We reintroduced a number of deprecated features, since some integrations had missed the deprecation window, and asked for some more time to update their apps + + - The new experimental reckless plugin manager can be used to download, install and uninstall plugins on the fly. We have many new features planned for it, so stay tuned. + + - When receiving a keysend any extra TLV fields will be stored so they can be retrieved later. + + - The --database-update=false flag allows users wanting to test unreleased versions from accidentally upgrading the database, and then be unable to switch to a released version again. + + - Several performance issues, particularly for larger nodes, have been addressed + + + And much more. Full changelog from v0.11.1 can be found here: https://github.com/ElementsProject/lightning/releases \ No newline at end of file From d89f9a663e1d316eff4e95c564f3f2c2a934aa72 Mon Sep 17 00:00:00 2001 From: WoofBot Date: Fri, 6 Jan 2023 01:15:06 +0200 Subject: [PATCH 32/60] Update WoofBot to v0.5.2 (#353) --- woofbot/data/server-logs/.gitkeep | 0 woofbot/docker-compose.yml | 4 +++- woofbot/hooks/pre-start | 10 ++++++++++ woofbot/umbrel-app.yml | 18 ++++++++++-------- 4 files changed, 23 insertions(+), 9 deletions(-) create mode 100644 woofbot/data/server-logs/.gitkeep create mode 100755 woofbot/hooks/pre-start diff --git a/woofbot/data/server-logs/.gitkeep b/woofbot/data/server-logs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/woofbot/docker-compose.yml b/woofbot/docker-compose.yml index 9a92e41..df39fb9 100644 --- a/woofbot/docker-compose.yml +++ b/woofbot/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 8080 web: - image: woofbot/woofbot:v0.4.6@sha256:dd6cf833c0f5ffc3003550671228ba610e66c300cb7889b72923e6070f67d5dc + image: woofbot/woofbot:v0.5.2@sha256:55647a3ea53433047f86f2ed2bd69369e935b92609af2840abceecd0a010be10 restart: on-failure stop_grace_period: 1m environment: @@ -19,6 +19,8 @@ services: APP_BITCOIN_RPC_PASS: $APP_BITCOIN_RPC_PASS APP_BITCOIN_RPC_PORT: $APP_BITCOIN_RPC_PORT SERVER_LOGS_FILEPATH: /app/logs/server.log + volumes: + - ${APP_DATA_DIR}/data/server-logs:/app/logs depends_on: - mongodb diff --git a/woofbot/hooks/pre-start b/woofbot/hooks/pre-start new file mode 100755 index 0000000..5cc4a81 --- /dev/null +++ b/woofbot/hooks/pre-start @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -euo pipefail + +APP_DATA_DIR="$(readlink -f $(dirname "${BASH_SOURCE[0]}")/..)/data" + +[ ! -d "${APP_DATA_DIR}" ] && mkdir -p "${APP_DATA_DIR}" && chown 1000:1000 "${APP_DATA_DIR}" + +SERVER_LOGS_DIR="${APP_DATA_DIR}/server-logs" + +[ ! -d "${SERVER_LOGS_DIR}" ] && mkdir -p "${SERVER_LOGS_DIR}" && chown 1000:1000 "${SERVER_LOGS_DIR}" diff --git a/woofbot/umbrel-app.yml b/woofbot/umbrel-app.yml index 894def7..56b4481 100644 --- a/woofbot/umbrel-app.yml +++ b/woofbot/umbrel-app.yml @@ -1,8 +1,8 @@ -manifestVersion: 1 +manifestVersion: 1.1 id: woofbot category: Finance name: WoofBot -version: "0.4.6" +version: "0.5.2" tagline: A chatbot for your personal node description: >- WoofBot is a chat bot that runs on your personal Bitcoin node and sends telegram notifications @@ -22,10 +22,12 @@ path: "" defaultUsername: "" defaultPassword: "" releaseNotes: > - - Bugfix: Handling flood of new blocks after long disconnection. - - - Feature: Showing current best block height when starting to watch new blocks. - - - Feature: Saving logs in internal log files, for debugging. + - Upgrading to NodeJs 18 and updating dependencies + + - Saving log files in data folder for debugging + + - Change the default explorer from mempool.space + + - Limiting user entry via a whitelist submitter: WoofBotApp -submission: https://github.com/getumbrel/umbrel-apps/pull/28 \ No newline at end of file +submission: https://github.com/getumbrel/umbrel-apps/pull/28 From e7d6ff64cdebd3406acaeff08fb8b9db883c6d99 Mon Sep 17 00:00:00 2001 From: Jasper <7660824+ceramicwhite@users.noreply.github.com> Date: Thu, 5 Jan 2023 15:27:10 -0800 Subject: [PATCH 33/60] Update Audiobookshelf to 2.2.11 (#344) Co-authored-by: Steven Briscoe --- audiobookshelf/docker-compose.yml | 4 +++- audiobookshelf/umbrel-app.yml | 17 ++++++++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/audiobookshelf/docker-compose.yml b/audiobookshelf/docker-compose.yml index c79f3c4..a02dd3e 100644 --- a/audiobookshelf/docker-compose.yml +++ b/audiobookshelf/docker-compose.yml @@ -5,9 +5,11 @@ services: environment: APP_HOST: audiobookshelf_web_1 APP_PORT: 80 + PROXY_AUTH_ADD: "false" + web: - image: ghcr.io/advplyr/audiobookshelf:2.2.8@sha256:7b47d1b679bf0a884636fad7900390ee9880345b9377057f052f9066a4987d85 + image: ghcr.io/advplyr/audiobookshelf:2.2.11@sha256:6a3a3dceeb669b477851ce54d96c2140868e19606b0193ccbb3e98151e5b8e5e user: 1000:1000 init: true restart: on-failure diff --git a/audiobookshelf/umbrel-app.yml b/audiobookshelf/umbrel-app.yml index 82b2e1a..adaceb0 100644 --- a/audiobookshelf/umbrel-app.yml +++ b/audiobookshelf/umbrel-app.yml @@ -3,7 +3,7 @@ id: audiobookshelf name: Audiobookshelf tagline: Audiobook and podcast server category: Media -version: "2.2.8" +version: "2.2.11" port: 13378 description: >- Features: @@ -60,5 +60,20 @@ dependencies: [] path: "" defaultUsername: "" defaultPassword: "" +releaseNotes: >- + - Audiobookshelf now works with mobile apps (Android & iOS) + + + Added: + - M4B merge tool advanced options for ffmpeg encoder + + Fixed: + - Crash on adding podcast + - Dropdowns hidden in edit modals + - Get libraries API endpoint (bad response payload) + + Changed: + - API endpoint for author image allows raw=1 query to get raw image + - More strings translated: french, simplified Chinese, & German submitter: Jasper submission: https://github.com/getumbrel/umbrel-apps/pull/302 \ No newline at end of file From ff5dce7a4811dc05df641833e757ab2b096f89ec Mon Sep 17 00:00:00 2001 From: Steven Briscoe Date: Mon, 9 Jan 2023 11:44:39 +0000 Subject: [PATCH 34/60] Migrate contents of Simple torrent downloads directory to Umbrel's shared downloads directory (#356) Co-authored-by: Steven Briscoe Co-authored-by: Mayank Chhabra --- simple-torrent/docker-compose.yml | 2 +- simple-torrent/hooks/pre-start | 61 +++++++++++++++++++++++++++++++ simple-torrent/umbrel-app.yml | 8 +++- 3 files changed, 68 insertions(+), 3 deletions(-) create mode 100755 simple-torrent/hooks/pre-start diff --git a/simple-torrent/docker-compose.yml b/simple-torrent/docker-compose.yml index 2cf4ab2..7e282f1 100644 --- a/simple-torrent/docker-compose.yml +++ b/simple-torrent/docker-compose.yml @@ -15,5 +15,5 @@ services: --config-path /config/simple-torrent.json volumes: - ${APP_DATA_DIR}/data/torrents:/torrents - - ${APP_DATA_DIR}/data/downloads:/downloads + - ${UMBREL_ROOT}/data/storage/downloads:/downloads - ${APP_DATA_DIR}/data/config:/config diff --git a/simple-torrent/hooks/pre-start b/simple-torrent/hooks/pre-start new file mode 100755 index 0000000..62c84db --- /dev/null +++ b/simple-torrent/hooks/pre-start @@ -0,0 +1,61 @@ +#!/usr/bin/env bash +set -euo pipefail + +# The purpose of this pre-start hook is to migrate +# the local downloads folder for existing installations +# to Umbrel's shared downloads folder + +APP_DATA_DIR="$(readlink -f $(dirname "${BASH_SOURCE[0]}")/..)" +UMBREL_ROOT="${APP_DATA_DIR}/../.." + +# We need to ensure Umbrel's shared download folder +# exists and is owned by the correct user +UMBREL_DATA_DIR="${UMBREL_ROOT}/data" +UMBREL_DATA_STORAGE_DIR="${UMBREL_DATA_DIR}/storage" +UMBREL_DATA_STORAGE_DOWNLOADS_DIR="${UMBREL_DATA_STORAGE_DIR}/downloads" +DESIRED_OWNER="1000:1000" + +if [[ ! -d "${UMBREL_DATA_STORAGE_DOWNLOADS_DIR}" ]]; then + mkdir -p "${UMBREL_DATA_STORAGE_DOWNLOADS_DIR}" +fi + +simpletorrent_correct_permission() { + local -r path="${1}" + + if [[ -d "${path}" ]]; then + owner=$(stat -c "%u:%g" "${path}") + + if [[ "${owner}" != "${DESIRED_OWNER}" ]]; then + chown "${DESIRED_OWNER}" "${path}" + fi + fi +} + +simpletorrent_correct_permission "${UMBREL_DATA_DIR}" +simpletorrent_correct_permission "${UMBREL_DATA_STORAGE_DIR}" +simpletorrent_correct_permission "${UMBREL_DATA_STORAGE_DOWNLOADS_DIR}" + +# Migrate existing installations to use the shared downloads directory +LOCAL_DOWNLOADS_DIR="${APP_DATA_DIR}/data/downloads" + +if [[ ! -d "${LOCAL_DOWNLOADS_DIR}" ]]; then + echo "No local downloads directory found. Skipping migration..." + exit +fi + +# Check if local downloads is not empty +if [[ "$(ls -l "${LOCAL_DOWNLOADS_DIR}" | wc -l)" -gt "1" ]]; then + # Move contents of local downloads folder to Umbrel's shared downloads folder + mv --verbose "${LOCAL_DOWNLOADS_DIR}/"* "${UMBREL_DATA_STORAGE_DOWNLOADS_DIR}" +fi + +# Check if the local downloads directory is now empty +if [[ "$(ls -l "${LOCAL_DOWNLOADS_DIR}" | wc -l)" -gt "1" ]]; then + echo "Failed to migrate local downloads directory: ${LOCAL_DOWNLOADS_DIR}" + echo "This directory still contains files/folders..." + exit +fi + +rm -rf "${LOCAL_DOWNLOADS_DIR}" + +echo "Local downloads directory successfully migrated" \ No newline at end of file diff --git a/simple-torrent/umbrel-app.yml b/simple-torrent/umbrel-app.yml index a897199..594d0f2 100644 --- a/simple-torrent/umbrel-app.yml +++ b/simple-torrent/umbrel-app.yml @@ -1,8 +1,8 @@ -manifestVersion: 1 +manifestVersion: 1.1 id: simple-torrent category: Networking name: SimpleTorrent -version: "1.3.9" +version: "1.3.9-hotfix-1" tagline: Download torrents with your Umbrel description: >- SimpleTorrent is a a self-hosted remote torrent client that starts @@ -28,6 +28,8 @@ description: >- - Protocol Handler to magnet: - Magnet RSS subscribing supported +releaseNotes: >- + - SimpleTorrent now utilizes the shared downloads folder that can be accessed by other apps on Umbrel, such as Jellyfin, File Browser, Transmission, Plex, and more. developer: Preston website: https://github.com/boypt dependencies: [] @@ -42,5 +44,7 @@ path: "" defaultUsername: "" defaultPassword: "" torOnly: false +permissions: + - STORAGE_DOWNLOADS submitter: Umbrel submission: https://github.com/getumbrel/umbrel/commit/b12c581ae14255c2087fc8e2f0e7014a351a363b \ No newline at end of file From 048b937ebdbd3aceb82b0771aab433e1bd7e3fa9 Mon Sep 17 00:00:00 2001 From: Steven Briscoe Date: Tue, 10 Jan 2023 19:01:49 +0000 Subject: [PATCH 35/60] Update Tailscale to v1.34.2 (#360) Co-authored-by: Steven Briscoe --- tailscale/docker-compose.yml | 2 +- tailscale/umbrel-app.yml | 16 ++++------------ 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/tailscale/docker-compose.yml b/tailscale/docker-compose.yml index 86d88d2..124dcbc 100644 --- a/tailscale/docker-compose.yml +++ b/tailscale/docker-compose.yml @@ -3,7 +3,7 @@ version: "3.7" services: web: network_mode: "host" # TODO: We can remove this later with some iptables magic - image: tailscale/tailscale:v1.34.0@sha256:bc76dd81a3c478a3913d060d73446d6c22e9b825c24ba67831430a424dfb1c8e + image: tailscale/tailscale:v1.34.2@sha256:e8589ddd8e7175e4ac0e2bd16a8ed2c17ae77e8c97dab95f22d13139600694f7 restart: on-failure stop_grace_period: 1m command: "sh -c 'tailscale web --listen 0.0.0.0:8240 & exec tailscaled --tun=userspace-networking'" diff --git a/tailscale/umbrel-app.yml b/tailscale/umbrel-app.yml index 2b5dbd9..96b1426 100644 --- a/tailscale/umbrel-app.yml +++ b/tailscale/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: tailscale category: Networking name: Tailscale -version: "v1.34.0" +version: "v1.34.2" tagline: Zero config VPN to access your Umbrel from anywhere description: >- Tailscale is zero config VPN that creates a secure network between @@ -28,16 +28,8 @@ path: "" deterministicPassword: false torOnly: false releaseNotes: > - - A new (third) 4via6 DNS form: 192-168-1-2-via-8 or 192-168-1-2-via-8.foo-bar.ts.net. - - - Display decoded punycode hostnames in status list - - - Add tailscale set CLI to modify one configuration setting without needing to repeat the rest - - - Warn in tailscale status health and tailscale up if there are nodes advertising routes but --accept-routes=false - - - Add Fast User Switching using tailscale login and tailscale switch - - - Warn in tailscale status health if something else overwrites /etc/resolv.conf + - Fixed: Handling of a very large number of SplitDNS domains with an exit node + + - Fixed: Regression handling TS_STATE_DIR in containerboot submitter: Umbrel submission: https://github.com/getumbrel/umbrel/pull/1248 From a7c062fd64d12eb4a56b9490acf2841aaf3e179e Mon Sep 17 00:00:00 2001 From: cryptosharks131 <38626122+cryptosharks131@users.noreply.github.com> Date: Tue, 10 Jan 2023 18:43:40 -0500 Subject: [PATCH 36/60] Update LNDg to v1.5.0 (#361) --- lndg/docker-compose.yml | 2 +- lndg/umbrel-app.yml | 16 +++++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/lndg/docker-compose.yml b/lndg/docker-compose.yml index d7a0a65..0afdf64 100644 --- a/lndg/docker-compose.yml +++ b/lndg/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: $APP_LNDG_PORT web: - image: ghcr.io/cryptosharks131/lndg:v1.4.0@sha256:9b97efa9a4329a4fdaf2025124433b40eb329526e13c73180c472de26bfd43df + image: ghcr.io/cryptosharks131/lndg:v1.5.0@sha256:5adb0bace9086468542fe8ecf7c971fc47c94b0da6b491b0eb856f3d854c86ba restart: on-failure stop_grace_period: 1m init: true diff --git a/lndg/umbrel-app.yml b/lndg/umbrel-app.yml index 90b2e11..d229ad5 100644 --- a/lndg/umbrel-app.yml +++ b/lndg/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: lndg category: Lightning Node Management name: LNDg -version: "1.4.0" +version: "1.5.0" tagline: Analyze and automate your Lightning node management description: LNDg is your command center for running a profitable and efficient routing node. From quickly viewing your node's health, automated rebalancing, @@ -22,18 +22,16 @@ path: "" defaultUsername: lndg-admin deterministicPassword: true releaseNotes: >- - - Additional failed HTLC filter by channel id (click on the alias by in/out) + - Async rebalancing - add additional AR workers from the advanced settings page - - The AP and AF logs can now be filtered by clicking on an alias name + - Simple front-end table sorting and basic dark mode toggle - - Auto-adjusting AR target (decrease when potential MPP or failure, increase when successful) + - Short channel ids are displayed for the nodes channel objects - - Increasing rapid fire amounts and final rapid fire attempts decreasing until amount too small + - Peer events are now tracked including connection times and fee policy changes - - Dashboard (only) page refresh every 21 min + - The channel policy update form has been removed from the bottom of the home dashboard - - Record closing costs for all closures (migrated data to closures table) - - - And more... Full details can be found here: https://github.com/cryptosharks131/lndg/releases/tag/v1.4.0 + - And more... Full details can be found here: https://github.com/cryptosharks131/lndg/releases/tag/v1.5.0 submitter: cryptosharks131 submission: https://github.com/getumbrel/umbrel/pull/1189 From ab78ec7496825c737160effb68643e9738d19d39 Mon Sep 17 00:00:00 2001 From: Philipp Hoenisch Date: Wed, 11 Jan 2023 11:12:16 +1100 Subject: [PATCH 37/60] Update itchsyats organisation to 10101 (#362) We renamed the itchysats organization to 10101. --- itchysats/docker-compose.yml | 2 +- itchysats/umbrel-app.yml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/itchysats/docker-compose.yml b/itchysats/docker-compose.yml index 10e484d..003403e 100644 --- a/itchysats/docker-compose.yml +++ b/itchysats/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 8000 web: - image: ghcr.io/itchysats/itchysats/taker:0.7.0@sha256:0c29162897a6c2bc2093373306f920400a0718960e1e4b1d80bd44beb485a498 + image: ghcr.io/get10101/itchysats/taker:0.7.0@sha256:0c29162897a6c2bc2093373306f920400a0718960e1e4b1d80bd44beb485a498 restart: on-failure stop_grace_period: 1m volumes: diff --git a/itchysats/umbrel-app.yml b/itchysats/umbrel-app.yml index d7530bc..e18445c 100644 --- a/itchysats/umbrel-app.yml +++ b/itchysats/umbrel-app.yml @@ -46,12 +46,12 @@ description: >- With 0.6.0 you can open positions on BTCUSD and ETHUSD prices. #ShortTheMerge With 0.7.0 we replaced basic authentication with cookie-based authentication. Deterministic password is the same as before (see Umbrel app store). -developer: ItchySats +developer: 10101 website: https://itchysats.network dependencies: - electrs -repo: https://github.com/itchysats/itchysats -support: https://github.com/itchysats/itchysats/issues +repo: https://github.com/get10101/itchysats +support: https://github.com/get10101/itchysats/issues port: 7113 gallery: - 1.jpg @@ -64,5 +64,5 @@ releaseNotes: >- With 0.7.0 we replaced basic authentication with cookie-based authentication. Deterministic password is the same as before (see Umbrel app store). Full changelog can be found here: https://github.com/itchysats/itchysats/releases/tag/0.7.0 -submitter: ItchySats +submitter: 10101 submission: https://github.com/getumbrel/umbrel/pull/1149 \ No newline at end of file From 2178511f781bc2b604ec65e6ff6df41d59f5dd76 Mon Sep 17 00:00:00 2001 From: levma Date: Wed, 11 Jan 2023 14:53:16 +0100 Subject: [PATCH 38/60] App Submission: Immich (#239) Co-authored-by: Malte Leverenz Co-authored-by: Steven Briscoe --- immich/data/postgres/.gitkeep | 0 immich/data/redis/.gitkeep | 0 immich/data/upload/.gitkeep | 0 immich/docker-compose.yml | 121 ++++++++++++++++++++++++++++++++++ immich/exports.sh | 7 ++ immich/umbrel-app.yml | 59 +++++++++++++++++ 6 files changed, 187 insertions(+) create mode 100644 immich/data/postgres/.gitkeep create mode 100644 immich/data/redis/.gitkeep create mode 100644 immich/data/upload/.gitkeep create mode 100644 immich/docker-compose.yml create mode 100644 immich/exports.sh create mode 100644 immich/umbrel-app.yml diff --git a/immich/data/postgres/.gitkeep b/immich/data/postgres/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/immich/data/redis/.gitkeep b/immich/data/redis/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/immich/data/upload/.gitkeep b/immich/data/upload/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/immich/docker-compose.yml b/immich/docker-compose.yml new file mode 100644 index 0000000..e5d2a60 --- /dev/null +++ b/immich/docker-compose.yml @@ -0,0 +1,121 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: immich_proxy_1 + APP_PORT: 8080 + PROXY_AUTH_WHITELIST: "/api/*" + + server: + image: altran1502/immich-server:v1.40.0_63-dev@sha256:c61f6c5373efb4544db8d04e6e090b77561b71b07d4f272821a6349a18531e37 + entrypoint: ["/bin/sh", "./start-server.sh"] + volumes: + - ${APP_DATA_DIR}/data/upload:/usr/src/app/upload + environment: + NODE_ENV: production + DB_HOSTNAME: immich_postgres_1 + DB_USERNAME: ${APP_IMMICH_DB_USERNAME} + DB_PASSWORD: ${APP_IMMICH_DB_PASSWORD} + DB_DATABASE_NAME: ${APP_IMMICH_DB_DATABASE_NAME} + REDIS_HOSTNAME: immich_redis_1 + LOG_LEVEL: ${APP_IMMICH_LOG_LEVEL} + JWT_SECRET: ${APP_SEED} + DISABLE_REVERSE_GEOCODING: ${APP_IMMICH_DISABLE_REVERSE_GEOCODING} + REVERSE_GEOCODING_PRECISION: ${APP_IMMICH_REVERSE_GEOCODING_PRECISION} + PUBLIC_LOGIN_PAGE_MESSAGE: ${APP_IMMICH_PUBLIC_LOGIN_PAGE_MESSAGE} + depends_on: + - redis + - postgres + restart: on-failure + + microservices: + image: altran1502/immich-server:v1.40.0_63-dev@sha256:c61f6c5373efb4544db8d04e6e090b77561b71b07d4f272821a6349a18531e37 + # This service cannot run under 1000:1000 + # And because the uploads are shared + # We'll run immich specific services as root + entrypoint: ["/bin/sh", "./start-microservices.sh"] + volumes: + - ${APP_DATA_DIR}/data/upload:/usr/src/app/upload + environment: + NODE_ENV: production + DB_HOSTNAME: immich_postgres_1 + DB_USERNAME: ${APP_IMMICH_DB_USERNAME} + DB_PASSWORD: ${APP_IMMICH_DB_PASSWORD} + DB_DATABASE_NAME: ${APP_IMMICH_DB_DATABASE_NAME} + REDIS_HOSTNAME: immich_redis_1 + LOG_LEVEL: ${APP_IMMICH_LOG_LEVEL} + JWT_SECRET: ${APP_SEED} + DISABLE_REVERSE_GEOCODING: ${APP_IMMICH_DISABLE_REVERSE_GEOCODING} + REVERSE_GEOCODING_PRECISION: ${APP_IMMICH_REVERSE_GEOCODING_PRECISION} + PUBLIC_LOGIN_PAGE_MESSAGE: ${APP_IMMICH_PUBLIC_LOGIN_PAGE_MESSAGE} + depends_on: + - redis + - postgres + restart: on-failure + + machine-learning: + image: altran1502/immich-machine-learning:v1.40.0_63-dev@sha256:a5e660247a5a3c1d1b4ab9d160629def546d7e86e534a55d5ebc0e0eee5cef1a + entrypoint: ["/bin/sh", "./entrypoint.sh"] + volumes: + - ${APP_DATA_DIR}/data/upload:/usr/src/app/upload + environment: + NODE_ENV: production + DB_HOSTNAME: immich_postgres_1 + DB_USERNAME: ${APP_IMMICH_DB_USERNAME} + DB_PASSWORD: ${APP_IMMICH_DB_PASSWORD} + DB_DATABASE_NAME: ${APP_IMMICH_DB_DATABASE_NAME} + REDIS_HOSTNAME: immich_redis_1 + LOG_LEVEL: ${APP_IMMICH_LOG_LEVEL} + JWT_SECRET: ${APP_SEED} + DISABLE_REVERSE_GEOCODING: ${APP_IMMICH_DISABLE_REVERSE_GEOCODING} + REVERSE_GEOCODING_PRECISION: ${APP_IMMICH_REVERSE_GEOCODING_PRECISION} + PUBLIC_LOGIN_PAGE_MESSAGE: ${APP_IMMICH_PUBLIC_LOGIN_PAGE_MESSAGE} + depends_on: + - postgres + restart: on-failure + + web: + image: altran1502/immich-web:v1.40.0_63-dev@sha256:abad6488afaa1d0b4b8ea818221b86e7b45bf72a1ea328d8c0f35ad266b9e544 + entrypoint: ["/bin/sh", "./entrypoint.sh"] + environment: + DB_HOSTNAME: immich_postgres_1 + DB_USERNAME: ${APP_IMMICH_DB_USERNAME} + DB_PASSWORD: ${APP_IMMICH_DB_PASSWORD} + DB_DATABASE_NAME: ${APP_IMMICH_DB_DATABASE_NAME} + REDIS_HOSTNAME: immich_redis_1 + LOG_LEVEL: ${APP_IMMICH_LOG_LEVEL} + JWT_SECRET: ${APP_SEED} + DISABLE_REVERSE_GEOCODING: ${APP_IMMICH_DISABLE_REVERSE_GEOCODING} + REVERSE_GEOCODING_PRECISION: ${APP_IMMICH_REVERSE_GEOCODING_PRECISION} + PUBLIC_LOGIN_PAGE_MESSAGE: ${APP_IMMICH_PUBLIC_LOGIN_PAGE_MESSAGE} + PUBLIC_IMMICH_SERVER_URL: "http://immich_server_1:3001" + restart: on-failure + + proxy: + image: altran1502/immich-proxy:v1.40.0_63-dev@sha256:f779b86497b3d4b8822ec0d7341cfd2d1f1688b8859c70a9b16bd36d01468865 + environment: + IMMICH_WEB_URL: "http://immich_web_1:3000" + IMMICH_SERVER_URL: "http://immich_server_1:3001" + depends_on: + - server + restart: on-failure + + redis: + image: redis:6.2-bullseye@sha256:ffd3d04c8f7832ccdda89616ebaf3cb38414b645ebbf76dbef1fc9c36a72a2d1 + user: "1000:1000" + restart: on-failure + volumes: + - ${APP_DATA_DIR}/data/redis:/data + + postgres: + image: postgres:14-bullseye@sha256:135c62a8134dcef829a1e4f5568bfae44bcfa2c75659ff948f43c71964366aa4 + user: "1000:1000" + environment: + POSTGRES_USER: ${APP_IMMICH_DB_USERNAME} + POSTGRES_PASSWORD: ${APP_IMMICH_DB_PASSWORD} + POSTGRES_DB: ${APP_IMMICH_DB_DATABASE_NAME} + PG_DATA: /var/lib/postgresql/data + volumes: + - ${APP_DATA_DIR}/data/postgres:/var/lib/postgresql/data + restart: on-failure diff --git a/immich/exports.sh b/immich/exports.sh new file mode 100644 index 0000000..c05f101 --- /dev/null +++ b/immich/exports.sh @@ -0,0 +1,7 @@ +export APP_IMMICH_DB_USERNAME="immich" +export APP_IMMICH_DB_PASSWORD="moneyprintergobrrr" +export APP_IMMICH_DB_DATABASE_NAME="immich" +export APP_IMMICH_LOG_LEVEL="simple" +export APP_IMMICH_DISABLE_REVERSE_GEOCODING="false" +export APP_IMMICH_REVERSE_GEOCODING_PRECISION="3" +export APP_IMMICH_PUBLIC_LOGIN_PAGE_MESSAGE="" diff --git a/immich/umbrel-app.yml b/immich/umbrel-app.yml new file mode 100644 index 0000000..3690a12 --- /dev/null +++ b/immich/umbrel-app.yml @@ -0,0 +1,59 @@ +manifestVersion: 1 +id: immich +category: Files +name: Immich +version: "v1.40.1_63-dev" +tagline: High performance photo and video backup solution +description: >- + An open source and high performance self-hosted backup solution for the videos and photos on your mobile device + + + Features: + + - Upload and view videos and photos + + - Auto backup when the app is opened + + - Selective album(s) for backup + + - Download photos and videos to local device + + - Multi-user support + + - Album and Shared albums + + - Scrubbable/draggable scrollbar + + - Support RAW (HEIC, HEIF, DNG, Apple ProRaw) + + - Metadata view (EXIF, map) + + - Search by metadata, objects and image tags + + - Administrative functions (user management) + + - Background backup + + - Virtual scroll + + - OAuth support + + - LivePhoto backup and playback + + - User-defined storage structure +releaseNotes: "" +developer: Alex Tran +website: https://www.immich.app +dependencies: [] +repo: https://github.com/immich-app/immich +support: https://github.com/immich-app/immich/discussions +port: 2283 +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +path: "" +defaultUsername: "" +defaultPassword: "" +submitter: levma +submission: https://github.com/getumbrel/umbrel-apps/pull/239 From f356c4259a6aa3f10d7a62dc083e8c884d7d633e Mon Sep 17 00:00:00 2001 From: maxwedwards Date: Thu, 12 Jan 2023 12:39:32 +0000 Subject: [PATCH 39/60] Update Torq to v0.16.3 (#363) --- torq/docker-compose.yml | 2 +- torq/umbrel-app.yml | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/torq/docker-compose.yml b/torq/docker-compose.yml index ff8d68f..d405a0c 100644 --- a/torq/docker-compose.yml +++ b/torq/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 7028 web: - image: lncapital/torq:0.15.4@sha256:05fa6f2282d7c90da19cdc32b9d3e7df967678566951558200c801606ed8d67e + image: lncapital/torq:0.16.3@sha256:452e22ce391fc1b98f61ed98bb5cfd439ce689713cfb73ae38555575163a2535 user: "1000:1000" restart: on-failure stop_grace_period: 1m diff --git a/torq/umbrel-app.yml b/torq/umbrel-app.yml index baef9b6..6b7fea7 100644 --- a/torq/umbrel-app.yml +++ b/torq/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: torq category: Lightning Node Management name: Torq -version: "v0.15.4" +version: "v0.16.3" tagline: Capital management for routing nodes on the lightning network description: >- Operating a routing node requires managing capital efficiently. If you look past the technical challenges, what you are trying to do is stack sats and support the network by routing liquidity. No matter your motivation, efficiently managing your capital is essential. @@ -43,7 +43,17 @@ gallery: - 3.jpg - 4.jpg releaseNotes: >- - This release contains bug fixes and new network select feature allowing user to select between mainnet and the other testnets. + This release fixes excessive memory consumption when importing invoices and drifting channel balances. + + New features: + + Tags! You can now tag channels and nodes! + + Navigate using the flow diagram! + + Quicker inspection of channels from both the forwards and channels page using pop out modal. + + Update and close channels from the forwards page path: "" defaultUsername: "" deterministicPassword: true From 8301d66984d28ac7213a13651d9654e97d0f048f Mon Sep 17 00:00:00 2001 From: Steven Briscoe Date: Thu, 12 Jan 2023 19:30:11 +0000 Subject: [PATCH 40/60] Allow LND to connect to Bitcoin Core on other networks (#365) Co-authored-by: Steven Briscoe --- lightning/exports.sh | 2 +- lightning/umbrel-app.yml | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lightning/exports.sh b/lightning/exports.sh index 3ab508b..e758710 100644 --- a/lightning/exports.sh +++ b/lightning/exports.sh @@ -25,7 +25,7 @@ BIN_ARGS+=( "--accept-amp" ) BIN_ARGS+=( "--rpcmiddleware.enable" ) # [Bitcoind] -BIN_ARGS+=( "--bitcoind.rpchost=${APP_BITCOIN_NODE_IP}" ) +BIN_ARGS+=( "--bitcoind.rpchost=${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_RPC_PORT}" ) BIN_ARGS+=( "--bitcoind.rpcuser=${APP_BITCOIN_RPC_USER}" ) BIN_ARGS+=( "--bitcoind.rpcpass=${APP_BITCOIN_RPC_PASS}" ) BIN_ARGS+=( "--bitcoind.zmqpubrawblock=tcp://${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_ZMQ_RAWBLOCK_PORT}" ) diff --git a/lightning/umbrel-app.yml b/lightning/umbrel-app.yml index 982743a..b3c3406 100644 --- a/lightning/umbrel-app.yml +++ b/lightning/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1.1 id: lightning category: Finance name: Lightning Node -version: "0.15.5-beta" +version: "0.15.5-beta-patch-1" tagline: Run your personal Lightning Network node description: >- Run your personal Lightning Network node, and join the future of Bitcoin today. @@ -22,7 +22,10 @@ description: >- An official app from Umbrel. releaseNotes: >- - Bug Fixes: + Umbrel patch: + - LND will now connect to Bitcoin Core on other networks e.g. testnet + + LND Bug Fixes: - A Taproot related key tweak issue was fixed in btcd that affected remote signing setups. From c009e1505c3e9931e748ceaadb063e5411230e47 Mon Sep 17 00:00:00 2001 From: Nitesh Balusu <84944042+niteshbalusu11@users.noreply.github.com> Date: Fri, 13 Jan 2023 10:19:45 -0500 Subject: [PATCH 41/60] Update LndBoss to v2.16.0 (#367) Signed-off-by: Nitesh Balusu --- lndboss/docker-compose.yml | 2 +- lndboss/umbrel-app.yml | 26 +++++++++++++++++++------- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/lndboss/docker-compose.yml b/lndboss/docker-compose.yml index 9c13c76..fb256fb 100644 --- a/lndboss/docker-compose.yml +++ b/lndboss/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 8055 web: - image: niteshbalusu/lndboss:v2.12.0@sha256:d1a0454d22123dd95c0b8887d9c557937ac006d77d87a0391a9b4dc27e93b0c9 + image: niteshbalusu/lndboss:v2.16.0@sha256:5bd633f932484fbfd8737a9827f32b4c5d70d1bd04b49c11af2af5ba62e205b7 restart: on-failure stop_grace_period: 1m volumes: diff --git a/lndboss/umbrel-app.yml b/lndboss/umbrel-app.yml index 77e2237..fcaaced 100644 --- a/lndboss/umbrel-app.yml +++ b/lndboss/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: lndboss category: Lightning Node Management name: LndBoss -version: "2.12.0" +version: "2.16.0" tagline: A GUI for BalanceOfSatoshis description: LndBoss is a GUI for BalanceOfSatoshis. It is a tool that makes it easy to run your favorite @@ -25,13 +25,25 @@ path: "" defaultUsername: "" defaultPassword: "" releaseNotes: > + - 2.16.0 (2023-01-13) + Added bos encrypt command. + Added bos decrypt command. + Added bos invoice command. + Improved display output for rebalance, lnurl, pay, send and probe commands. + Bumped dependencies. + + - 2.15.0 (2022-12-30) + Added quick tools page to create invoice, pay invoice, create onchain address and send onchain. + Fixed a bug where detailed balance is broken for balance command. + + - 2.14.0 (2022-12-19) + Added bos clean-failed-payments command. + + - 2.13.0 (2022-12-07) + Added bos utxos command. + Added date flag to accounting command for precision. + - 2.12.0 (2022-11-28) Added allow flag to create-channel-group command to determine order and allow list for joining group. - - - 2.11.0 (2022-11-18) - Added avoid-high-fee-routes to rebalance to ignore route above max-fee-rate. - - - 2.10.0 (2022-11-08) - Added a simple table on dashboard page that shows pending payments and channels. submitter: Nitesh Balusu submission: https://github.com/getumbrel/umbrel-apps/pull/65 From dae77d2ee2af059f4c996b66c7474d9af3b437f0 Mon Sep 17 00:00:00 2001 From: ohenrik Date: Sun, 15 Jan 2023 02:23:34 +0100 Subject: [PATCH 42/60] Update Torq to v0.16.6 (#369) --- torq/docker-compose.yml | 4 ++-- torq/umbrel-app.yml | 24 +++++++++++++++--------- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/torq/docker-compose.yml b/torq/docker-compose.yml index d405a0c..23656b8 100644 --- a/torq/docker-compose.yml +++ b/torq/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 7028 web: - image: lncapital/torq:0.16.3@sha256:452e22ce391fc1b98f61ed98bb5cfd439ce689713cfb73ae38555575163a2535 + image: lncapital/torq:0.16.6@sha256:4874c29ce9a5ea6be7e983ed9bb1a6b3a55dad8ddf5bbe825e71908001ab0f12 user: "1000:1000" restart: on-failure stop_grace_period: 1m @@ -25,7 +25,7 @@ services: - --lnd.url - ${APP_LIGHTNING_NODE_IP}:${APP_LIGHTNING_NODE_GRPC_PORT} - --lnd.macaroon-path - - /lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/readonly.macaroon + - /lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/admin.macaroon - --lnd.tls-path - /lnd/tls.cert - start diff --git a/torq/umbrel-app.yml b/torq/umbrel-app.yml index 6b7fea7..677e6a8 100644 --- a/torq/umbrel-app.yml +++ b/torq/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: torq category: Lightning Node Management name: Torq -version: "v0.16.3" +version: "v0.16.6" tagline: Capital management for routing nodes on the lightning network description: >- Operating a routing node requires managing capital efficiently. If you look past the technical challenges, what you are trying to do is stack sats and support the network by routing liquidity. No matter your motivation, efficiently managing your capital is essential. @@ -30,6 +30,9 @@ description: >- - Fetch and analyse data from any point in time - Navigate through time (days, weeks, months) to track your progress + + - Tag channels and nodes with custom labels (Exchange, Routing node, Sink, Source, or anything else) + developer: LN Capital website: https://ln.capital dependencies: @@ -43,17 +46,20 @@ gallery: - 3.jpg - 4.jpg releaseNotes: >- - This release fixes excessive memory consumption when importing invoices and drifting channel balances. + This release switches over to using admin.macaroon allowing the user to update, close and open channels. + We also fix a series of minor bugs and adds filtering of channel and node tags. - New features: + * Add admin.macaroon support + + * You can now filter on tags - Tags! You can now tag channels and nodes! + * Missing opening and closing channel time is fetched from Torq Vector + + * Closed channels no longer logs errors on new forwards + + * Fixed timestamp issue prevented fetching from being returned for channel and summary pages. + - Navigate using the flow diagram! - - Quicker inspection of channels from both the forwards and channels page using pop out modal. - - Update and close channels from the forwards page path: "" defaultUsername: "" deterministicPassword: true From 5ac908a936719a8e2602a4ffa2891c7590b924ed Mon Sep 17 00:00:00 2001 From: reid Date: Sun, 15 Jan 2023 14:02:23 -0600 Subject: [PATCH 43/60] Update Urbit to v1.16 (#368) Co-authored-by: NativePlanet CICD --- urbit/docker-compose.yml | 2 +- urbit/umbrel-app.yml | 24 ++++++++---------------- 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/urbit/docker-compose.yml b/urbit/docker-compose.yml index 5e64c9a..5224d98 100644 --- a/urbit/docker-compose.yml +++ b/urbit/docker-compose.yml @@ -6,7 +6,7 @@ services: APP_PORT: 8090 manager: - image: mopfelwinrux/urbit-umbrel:v1.15.0@sha256:f0f908dc1069b606e5fb45b407f9729f84b1f031932b4ddfcc7ca998d0fa90bc + image: mopfelwinrux/urbit-umbrel:v1.16@sha256:db8298119357dafee04ff96188d87250c2104d50c357b8b6458ae1cb61b9246a ports: - "34343:34343" volumes: diff --git a/urbit/umbrel-app.yml b/urbit/umbrel-app.yml index 478ab9c..f6a4421 100644 --- a/urbit/umbrel-app.yml +++ b/urbit/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: urbit category: Networking name: Urbit -version: "1.15" +version: "v1.16" tagline: Run Urbit on your Umbrel description: >- Urbit is a personal server for self-sovereign personal & networked @@ -35,18 +35,10 @@ torOnly: false submitter: ~mopfel-winrux submission: https://github.com/getumbrel/umbrel/pull/1246 releaseNotes: >- - - v1.15 is a revert to v1.13 - - From v1.13: - - - Supports setting the loom size on startup. sizes are specified in exponents of 2, from 1MB (20) to 4GB (32); can differ between processes (--loom and --urth-loom); and can be set for relevant subcommands (meld, pack, next, &c). - - - Improves bit-slice performance (for noun de/serialization and many atom jets) by ensuring that implementation inner loops can be vectorized. - - - Adds the vile command, for exporting the keyfile from a ship - - - Adds the %xray hint, for printing the bytecode of a given expression (ty ~topfet-parmed!) - - - Adds the eval command, for running hoon (from stdin) without booting a ship (ty ~mopfel-winrux!) - - - Adds a better error message when a ship is already running as root (ty ~dinleb-rambep!) + Updated Urbit binary to v1.16 + + Arvo 417K + + Vere 1.16 + + This release is functionally equivalent to v1.15 but is built in the new Vere repo using Bazel instead of Nix with a new and improved release pipeline. It marks the successful extraction of the runtime from the Urbit monorepo. It also adds a new AArch64-specific macOS build and removes the Windows build. From da5739f66b4e4a7f2e226c0448a5a2e0c2861a56 Mon Sep 17 00:00:00 2001 From: jon-ryan <37742289+jon-ryan@users.noreply.github.com> Date: Sun, 15 Jan 2023 21:15:01 +0100 Subject: [PATCH 44/60] Update Syncthing to v1.23.0 (#370) Co-authored-by: Steven Briscoe --- syncthing/docker-compose.yml | 4 ++-- syncthing/umbrel-app.yml | 10 +++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/syncthing/docker-compose.yml b/syncthing/docker-compose.yml index 1a46fc5..aaad522 100644 --- a/syncthing/docker-compose.yml +++ b/syncthing/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 8384 server: - image: syncthing/syncthing:1.18.4@sha256:97fc6221819aceab9055d120a01d2981a30d3aef962f1ec5eda2b21cfaa883c8 + image: syncthing/syncthing:1.23.0@sha256:57699adea5bae30edd2c4f83d5c311969e3255c3d23e7de747638dffbc3a8bc2 restart: on-failure stop_grace_period: 1m hostname: umbrel @@ -19,4 +19,4 @@ services: ports: - 22000:22000/tcp - 22000:22000/udp - \ No newline at end of file + diff --git a/syncthing/umbrel-app.yml b/syncthing/umbrel-app.yml index 2904a4e..fa4d5a4 100644 --- a/syncthing/umbrel-app.yml +++ b/syncthing/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: syncthing category: Files name: Syncthing -version: "1.18.4" +version: "1.23.0" tagline: Peer-to-peer file synchronization between your devices description: >- Syncthing is a peer-to-peer continuous file synchronization @@ -25,5 +25,13 @@ gallery: - 3.jpg path: "" defaultPassword: "" +releaseNotes: >- + Bugfixes: + + - Incorrect rescan interval on auto accepted encrypted folder + + - Perhaps the list of devices contains empty elements + + - Properly indicate whether a connection is "LAN" or not in the GUI submitter: Sam Cymbaluk submission: https://github.com/getumbrel/umbrel/pull/1092 \ No newline at end of file From b9889925aa965f938342d5f2eb3278232633402e Mon Sep 17 00:00:00 2001 From: reid Date: Sun, 15 Jan 2023 17:49:23 -0600 Subject: [PATCH 45/60] Hotfix for Urbit (#371) Co-authored-by: NativePlanet CICD --- urbit/docker-compose.yml | 2 +- urbit/umbrel-app.yml | 86 ++++++++++++++++++++-------------------- 2 files changed, 43 insertions(+), 45 deletions(-) diff --git a/urbit/docker-compose.yml b/urbit/docker-compose.yml index 5224d98..844368c 100644 --- a/urbit/docker-compose.yml +++ b/urbit/docker-compose.yml @@ -6,7 +6,7 @@ services: APP_PORT: 8090 manager: - image: mopfelwinrux/urbit-umbrel:v1.16@sha256:db8298119357dafee04ff96188d87250c2104d50c357b8b6458ae1cb61b9246a + image: mopfelwinrux/urbit-umbrel:v1.16@sha256:f8c746b2c85336cbf5049ee88e2fea7c5aaa8d952da2a8a327cbeb0cfea06c41 ports: - "34343:34343" volumes: diff --git a/urbit/umbrel-app.yml b/urbit/umbrel-app.yml index f6a4421..af86273 100644 --- a/urbit/umbrel-app.yml +++ b/urbit/umbrel-app.yml @@ -1,44 +1,42 @@ -manifestVersion: 1 -id: urbit -category: Networking -name: Urbit -version: "v1.16" -tagline: Run Urbit on your Umbrel -description: >- - Urbit is a personal server for self-sovereign personal & networked - computing. Nock, a functional combinator, is built into Hoon, a system - programming language, used to implement Arvo, a deterministic operating - system, that communicates over Ames, a decentralized, encrypted P2P network. - - - This app helps you boot and manage Urbit instances on your Umbrel. It provides a simple management GUI, start and stop operations, and passes your +code through the interface. - - - If you are interested in purchasing an L2 planet checkout: subject.network/buy - - - Credit to ~timluc-miptev, ~master-forwex, ~sipsen-pilser & ~rivpyl-sidfyl -developer: ~mopfel-winrux & ~sitful-hatred -website: https://github.com/mopfel-winrux/urbit-umbrel -dependencies: [] -repo: https://github.com/mopfel-winrux/urbit-umbrel -support: https://github.com/mopfel-winrux/urbit-umbrel/issues -port: 8090 -gallery: - - 1.jpg - - 2.jpg - - 3.jpg -path: /launch -defaultUsername: umbrel -deterministicPassword: true -torOnly: false -submitter: ~mopfel-winrux -submission: https://github.com/getumbrel/umbrel/pull/1246 -releaseNotes: >- - Updated Urbit binary to v1.16 - - Arvo 417K - - Vere 1.16 - - This release is functionally equivalent to v1.15 but is built in the new Vere repo using Bazel instead of Nix with a new and improved release pipeline. It marks the successful extraction of the runtime from the Urbit monorepo. It also adds a new AArch64-specific macOS build and removes the Windows build. +manifestVersion: 1 +id: urbit +category: Networking +name: Urbit +version: "v1.16-hotfix1" +tagline: Run Urbit on your Umbrel +description: >- + Urbit is a personal server for self-sovereign personal & networked + computing. Nock, a functional combinator, is built into Hoon, a system + programming language, used to implement Arvo, a deterministic operating + system, that communicates over Ames, a decentralized, encrypted P2P network. + + + This app helps you boot and manage Urbit instances on your Umbrel. It provides a simple management GUI, start and stop operations, and passes your +code through the interface. + + + If you are interested in purchasing an L2 planet checkout: subject.network/buy + + + Credit to ~timluc-miptev, ~master-forwex, ~sipsen-pilser & ~rivpyl-sidfyl +developer: ~mopfel-winrux & ~sitful-hatred +website: https://github.com/mopfel-winrux/urbit-umbrel +dependencies: [] +repo: https://github.com/mopfel-winrux/urbit-umbrel +support: https://github.com/mopfel-winrux/urbit-umbrel/issues +port: 8090 +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +path: /launch +defaultUsername: umbrel +deterministicPassword: true +torOnly: false +submitter: ~mopfel-winrux +submission: https://github.com/getumbrel/umbrel/pull/1246 +releaseNotes: >- + - Updated Urbit binary to v1.16 + + - Fix URL with vere repo + + This release is functionally equivalent to v1.15 but is built in the new Vere repo using Bazel instead of Nix with a new and improved release pipeline. It marks the successful extraction of the runtime from the Urbit monorepo. It also adds a new AArch64-specific macOS build and removes the Windows build. From c055b65495e5823738e58f3e11389ab9d22b57c6 Mon Sep 17 00:00:00 2001 From: reid Date: Mon, 16 Jan 2023 05:46:06 -0600 Subject: [PATCH 46/60] Hotfix 2 for Urbit (#373) Co-authored-by: NativePlanet CICD --- urbit/docker-compose.yml | 2 +- urbit/umbrel-app.yml | 16 ++++++++++------ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/urbit/docker-compose.yml b/urbit/docker-compose.yml index 844368c..da5043d 100644 --- a/urbit/docker-compose.yml +++ b/urbit/docker-compose.yml @@ -6,7 +6,7 @@ services: APP_PORT: 8090 manager: - image: mopfelwinrux/urbit-umbrel:v1.16@sha256:f8c746b2c85336cbf5049ee88e2fea7c5aaa8d952da2a8a327cbeb0cfea06c41 + image: mopfelwinrux/urbit-umbrel:v1.16@sha256:2bda68d8e1f83c1e306f43a37b330e339a521dba4b0ccff617dc76b4a0e51975 ports: - "34343:34343" volumes: diff --git a/urbit/umbrel-app.yml b/urbit/umbrel-app.yml index af86273..ff9a6cc 100644 --- a/urbit/umbrel-app.yml +++ b/urbit/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: urbit category: Networking name: Urbit -version: "v1.16-hotfix1" +version: "v1.16-hotfix2" tagline: Run Urbit on your Umbrel description: >- Urbit is a personal server for self-sovereign personal & networked @@ -35,8 +35,12 @@ torOnly: false submitter: ~mopfel-winrux submission: https://github.com/getumbrel/umbrel/pull/1246 releaseNotes: >- - - Updated Urbit binary to v1.16 - - - Fix URL with vere repo - - This release is functionally equivalent to v1.15 but is built in the new Vere repo using Bazel instead of Nix with a new and improved release pipeline. It marks the successful extraction of the runtime from the Urbit monorepo. It also adds a new AArch64-specific macOS build and removes the Windows build. + Updated Urbit binary to v1.16 + + Use new Vere repo, fix binary extraction + + This release is functionally equivalent to v1.15 but is built in the new + Vere repo using Bazel instead of Nix with a new and improved release + pipeline. It marks the successful extraction of the runtime from the + Urbit monorepo. It also adds a new AArch64-specific macOS build and + removes the Windows build. \ No newline at end of file From 8ed3ab34a001043b09592759535decdc711b54c3 Mon Sep 17 00:00:00 2001 From: kibotrel <45034541+kibotrel@users.noreply.github.com> Date: Tue, 17 Jan 2023 12:55:34 +0100 Subject: [PATCH 47/60] Update LN Markets to v1.3.0 (#374) --- lnmarkets/docker-compose.yml | 2 +- lnmarkets/umbrel-app.yml | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lnmarkets/docker-compose.yml b/lnmarkets/docker-compose.yml index f9103b0..a801a10 100644 --- a/lnmarkets/docker-compose.yml +++ b/lnmarkets/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: $APP_LNMARKETS_PORT lnmarkets: - image: ghcr.io/ln-markets/umbrel:v1.2.5@sha256:6c608ceca28a74983c2da814ca352016ee6acefdc97187e48f9c737fa1b874eb + image: ghcr.io/ln-markets/umbrel:v1.3.0@sha256:2b871515b293580963fac66979352afabaa60da73b04471ce0e225c17906cc34 init: true user: 1000:1000 restart: on-failure diff --git a/lnmarkets/umbrel-app.yml b/lnmarkets/umbrel-app.yml index def3ca7..b5da7a2 100644 --- a/lnmarkets/umbrel-app.yml +++ b/lnmarkets/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: lnmarkets category: Finance name: LN Markets -version: "1.2.5" +version: "1.3.0" tagline: Trade Bitcoin derivatives on Lightning description: >- LN Markets is the first Lightning-native Bitcoin derivatives @@ -32,4 +32,9 @@ deterministicPassword: true submitter: LN Markets submission: https://github.com/getumbrel/umbrel/pull/879 releaseNotes: >- - - Remove deposit amount limitations + - New account generation method + + - Old accounts automatically migrated on first login + + - Automatic migration will be active for an undefined time span. It will be removed at some point in the future. We'll communicate on it in advance and any non migrated account by then will be considered lost. + From ef32be604babbd95c04fd3cade7c97504fad897b Mon Sep 17 00:00:00 2001 From: reid Date: Fri, 20 Jan 2023 11:40:16 -0600 Subject: [PATCH 48/60] Update Urbit to v1.17 (#377) Co-authored-by: NativePlanet CICD --- urbit/docker-compose.yml | 2 +- urbit/umbrel-app.yml | 32 ++++++++++++++++++++++---------- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/urbit/docker-compose.yml b/urbit/docker-compose.yml index da5043d..5aa1a22 100644 --- a/urbit/docker-compose.yml +++ b/urbit/docker-compose.yml @@ -6,7 +6,7 @@ services: APP_PORT: 8090 manager: - image: mopfelwinrux/urbit-umbrel:v1.16@sha256:2bda68d8e1f83c1e306f43a37b330e339a521dba4b0ccff617dc76b4a0e51975 + image: mopfelwinrux/urbit-umbrel:v1.17@sha256:972e8a4c0da892a1ab2c6c31386c3668ad3aff23e72a6ac0b97485472c82e6e3 ports: - "34343:34343" volumes: diff --git a/urbit/umbrel-app.yml b/urbit/umbrel-app.yml index ff9a6cc..0fbfca6 100644 --- a/urbit/umbrel-app.yml +++ b/urbit/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: urbit category: Networking name: Urbit -version: "v1.16-hotfix2" +version: "v1.17" tagline: Run Urbit on your Umbrel description: >- Urbit is a personal server for self-sovereign personal & networked @@ -35,12 +35,24 @@ torOnly: false submitter: ~mopfel-winrux submission: https://github.com/getumbrel/umbrel/pull/1246 releaseNotes: >- - Updated Urbit binary to v1.16 - - Use new Vere repo, fix binary extraction - - This release is functionally equivalent to v1.15 but is built in the new - Vere repo using Bazel instead of Nix with a new and improved release - pipeline. It marks the successful extraction of the runtime from the - Urbit monorepo. It also adds a new AArch64-specific macOS build and - removes the Windows build. \ No newline at end of file + - Revamped Urbit’s terminal stack. This release contains the first + phase of a longer-running project towards a next-generation terminal + experience. Highlights in this release include: + + - Support for 2D cursor movement, and by extension 2D screen + drawing. + + - Minimal mouse-click support. + + - Faster pasting of large texts. + + - Informal printfs (~&) now get rendered in grey, to visually + distinguish them from formal dill output. + + - Updated versioning scheme for pre-release binaries. + + + - The code for the Vere runtime has been moved out of the urbit/urbit + repository, and now lives in urbit/vere. + + Full release notes here: https://github.com/urbit/vere/releases/tag/vere-v1.17 From 5b5403a5ea26a12cdd52702290f47ab190e78ba9 Mon Sep 17 00:00:00 2001 From: Steven Briscoe Date: Fri, 20 Jan 2023 17:53:49 +0000 Subject: [PATCH 49/60] Firefly III (#378) Co-authored-by: Steven Briscoe --- firefly-iii/data/logs/.gitkeep | 0 firefly-iii/data/mysql/.gitkeep | 0 firefly-iii/data/upload/.gitkeep | 0 firefly-iii/docker-compose.yml | 38 +++++++++++++++++++++++++ firefly-iii/exports.sh | 1 + firefly-iii/umbrel-app.yml | 48 ++++++++++++++++++++++++++++++++ 6 files changed, 87 insertions(+) create mode 100644 firefly-iii/data/logs/.gitkeep create mode 100644 firefly-iii/data/mysql/.gitkeep create mode 100644 firefly-iii/data/upload/.gitkeep create mode 100644 firefly-iii/docker-compose.yml create mode 100644 firefly-iii/exports.sh create mode 100644 firefly-iii/umbrel-app.yml diff --git a/firefly-iii/data/logs/.gitkeep b/firefly-iii/data/logs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/firefly-iii/data/mysql/.gitkeep b/firefly-iii/data/mysql/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/firefly-iii/data/upload/.gitkeep b/firefly-iii/data/upload/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/firefly-iii/docker-compose.yml b/firefly-iii/docker-compose.yml new file mode 100644 index 0000000..bfd772e --- /dev/null +++ b/firefly-iii/docker-compose.yml @@ -0,0 +1,38 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: firefly-iii_server_1 + APP_PORT: 8080 + PROXY_AUTH_WHITELIST: "/api/*" + + server: + image: fireflyiii/core:version-5.7.18@sha256:f72a0dfcc2e12fb96d4a7f1e64834518692914ce40565904473f64401c1bda58 + # This image runs under the user/group www-data:www-data + # user: "1000:1000" + restart: on-failure + environment: + APP_KEY: $APP_FIREFLY_III_APP_KEY + DB_HOST: firefly-iii_db_1 + DB_PORT: 3306 + DB_CONNECTION: mysql + DB_DATABASE: fireflyiii + DB_USERNAME: fireflyiii + DB_PASSWORD: moneyprintergobrrr + volumes: + - ${APP_DATA_DIR}/data/upload:/var/www/html/storage/upload + - ${APP_DATA_DIR}/data/logs:/var/www/html/storage/logs + + db: + image: mariadb:10.9.4@sha256:f5146e2e0999a6afcf2a9134bb415ad068bf80ec29704f374f6f7dabb145738d + user: "1000:1000" + restart: on-failure + stop_grace_period: 1m + volumes: + - ${APP_DATA_DIR}/data/mysql:/var/lib/mysql + environment: + MYSQL_DATABASE: "fireflyiii" + MYSQL_USER: "fireflyiii" + MYSQL_PASSWORD: "moneyprintergobrrr" + MYSQL_ROOT_PASSWORD: "moneyprintergobrrr" \ No newline at end of file diff --git a/firefly-iii/exports.sh b/firefly-iii/exports.sh new file mode 100644 index 0000000..58de982 --- /dev/null +++ b/firefly-iii/exports.sh @@ -0,0 +1 @@ +export APP_FIREFLY_III_APP_KEY=$(derive_entropy "env-${app_entropy_identifier}-APP_KEY" | head -c32) \ No newline at end of file diff --git a/firefly-iii/umbrel-app.yml b/firefly-iii/umbrel-app.yml new file mode 100644 index 0000000..afb5bd7 --- /dev/null +++ b/firefly-iii/umbrel-app.yml @@ -0,0 +1,48 @@ +manifestVersion: 1 +id: firefly-iii +category: Finance +name: Firefly III +version: "5.7.18" +tagline: Your personal finance manager +description: >- + Firefly III is a manager for your personal finances. It is self-hosted and open source. This means that it's free, it has no ads and no tracking. + + + Full transaction management + + Firefly III features a double-entry bookkeeping system. You can quickly enter and organize your transactions in multiple currencies. + + + Advanced rule engine + + Use rules to quickly convert shorthands to detailed transactions or clean up your bank's abysmal CSV files. + + + Budgets, categories and tags + + Name your poison. Do you like to work with tags? Need to budget your expenses? Want to categorize all of your hobby expenses? Look no further. Firefly III supports all kinds. Budgets can be expanded with limits in multiple currencies, so you can budget both your daily household expenses and what you spend in Imperial Credits when visiting Tatooine. + + + Informative reports + + Firefly III has advanced reporting capabilities, showing your expenses per week, month or year. But it can also help you audit your accounts with detailed list views. Or perhaps compare budgets or tags? It's all possible. + + + JSON rest API + + For the advanced and mobile users out there, Firefly III features an expansive JSON REST API that allows you to tap into Firefly III's most important features. Create transactions, manage categories and get chart data from any app or system. +developer: Firefly III +website: https://www.firefly-iii.org/ +dependencies: [] +repo: https://github.com/firefly-iii/firefly-iii +support: https://docs.firefly-iii.org/firefly-iii +port: 30009 +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +path: "" +deterministicPassword: false +torOnly: false +submitter: Umbrel +submission: https://github.com/getumbrel/umbrel-apps/pull/378 \ No newline at end of file From 2a6528993274b60b1020152a91abfeee18ea8891 Mon Sep 17 00:00:00 2001 From: maxwedwards Date: Mon, 23 Jan 2023 20:09:18 +0000 Subject: [PATCH 50/60] Bump Torq to v0.17.3 (#381) --- torq/docker-compose.yml | 2 +- torq/umbrel-app.yml | 30 +++++++++++++++++------------- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/torq/docker-compose.yml b/torq/docker-compose.yml index 23656b8..2c376dd 100644 --- a/torq/docker-compose.yml +++ b/torq/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 7028 web: - image: lncapital/torq:0.16.6@sha256:4874c29ce9a5ea6be7e983ed9bb1a6b3a55dad8ddf5bbe825e71908001ab0f12 + image: lncapital/torq:0.17.3@sha256:5a7da465ba7dc038e61439d92b7881adc37b9b00b06e69740c27d12c92d50b89 user: "1000:1000" restart: on-failure stop_grace_period: 1m diff --git a/torq/umbrel-app.yml b/torq/umbrel-app.yml index 677e6a8..05356d2 100644 --- a/torq/umbrel-app.yml +++ b/torq/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: torq category: Lightning Node Management name: Torq -version: "v0.16.6" +version: "v0.17.3" tagline: Capital management for routing nodes on the lightning network description: >- Operating a routing node requires managing capital efficiently. If you look past the technical challenges, what you are trying to do is stack sats and support the network by routing liquidity. No matter your motivation, efficiently managing your capital is essential. @@ -30,7 +30,7 @@ description: >- - Fetch and analyse data from any point in time - Navigate through time (days, weeks, months) to track your progress - + - Tag channels and nodes with custom labels (Exchange, Routing node, Sink, Source, or anything else) developer: LN Capital @@ -46,19 +46,23 @@ gallery: - 3.jpg - 4.jpg releaseNotes: >- - This release switches over to using admin.macaroon allowing the user to update, close and open channels. - We also fix a series of minor bugs and adds filtering of channel and node tags. + New features: - * Add admin.macaroon support - - * You can now filter on tags + * Users can sign and verify signatures - * Missing opening and closing channel time is fetched from Torq Vector - - * Closed channels no longer logs errors on new forwards - - * Fixed timestamp issue prevented fetching from being returned for channel and summary pages. - + * Vector monitoring is now ready (and users can sign using Torq to get started) + + * Channel point column in the channel stable + + * In app "Help chat" + + Fixes: + + * Several UI fixes + + * Links to mempool, amboss and 1ml are working again + + * Fix events toggling on channel inspect page path: "" defaultUsername: "" From b5ef09749e16e24310445eaf18d9d215b2b21547 Mon Sep 17 00:00:00 2001 From: Xosten <11696836+Xosten@users.noreply.github.com> Date: Tue, 24 Jan 2023 00:33:27 +0100 Subject: [PATCH 51/60] Update UptimeKuma to v.1.19.6 (#382) --- uptime-kuma/docker-compose.yml | 2 +- uptime-kuma/umbrel-app.yml | 24 ++++++++++++++---------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/uptime-kuma/docker-compose.yml b/uptime-kuma/docker-compose.yml index 2dca88c..7fa455a 100644 --- a/uptime-kuma/docker-compose.yml +++ b/uptime-kuma/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 3001 server: - image: louislam/uptime-kuma:1.18.5@sha256:a84767d7934f833010b886f3dfc57b9d23ca69e85e48f378b28b5c25c5043e1d + image: louislam/uptime-kuma:1.19.6@sha256:a192826880d727adf09bb97c64099eab094c32711b85d0c75524d050d2a23552 restart: on-failure stop_grace_period: 1m volumes: diff --git a/uptime-kuma/umbrel-app.yml b/uptime-kuma/umbrel-app.yml index b7e6cc6..68cb023 100644 --- a/uptime-kuma/umbrel-app.yml +++ b/uptime-kuma/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: uptime-kuma category: Networking name: Uptime Kuma -version: "1.18.5" +version: "1.19.6" tagline: Self-hosted uptime monitoring tool description: > Uptime Kuma is a self-hosted monitoring tool like Uptime Robot. @@ -39,22 +39,26 @@ gallery: path: "" defaultPassword: "" releaseNotes: > - From 1.18 to 1.18.5: + From 1.18.5 to 1.19.6: - - Add free.fr SMS notification (Thanks @CL0Pinette) + - Fix Ping monitor is not working on Windows - - Add GoAlert Notification (Thanks @mhkarimi1383) + - Fix Security patch from upstream dependencies (knex.js) - - Add SMSManager Notification (Thanks @jakubenglicky) + - Add Splunk Notification Provider (Thanks @Joseph-Irving) - - Add ServerChan Notification (Thanks @mjysci) + - Fix Maintenance count is incorrect - - Add new notification: Line Notify (Thanks @0x01code) + - Fix Ping monitor issues after 1.9.4 - - Add new notification: Home Assistant notification (Thanks @rmtsrc) + - Fix Postgres monitor do not handle some error cases correctly - - Add label to status badge (Thanks @woooferz) - + + ⚠️ Attention + + - Server side timezone is configurable now, you should check whether it is correct in the Settings. + + - As current DNS cache mechanism is not working properly in some IPv6 networks, DNS cache is now turned off by default. Turn this back on manually in Settings page if you need this. Full changelog can be found here: https://github.com/louislam/uptime-kuma/releases submitter: Philipp Haussleiter From 0dd000e4c0cfb8f94522c9a0e7adbd8cc2bcb031 Mon Sep 17 00:00:00 2001 From: BeauAgst <10343831+BeauAgst@users.noreply.github.com> Date: Tue, 24 Jan 2023 19:15:45 +0000 Subject: [PATCH 52/60] Update n8n to 0.212.0 (#383) --- n8n/docker-compose.yml | 2 +- n8n/umbrel-app.yml | 28 +++++++++++++++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/n8n/docker-compose.yml b/n8n/docker-compose.yml index 176fd39..0cfe400 100644 --- a/n8n/docker-compose.yml +++ b/n8n/docker-compose.yml @@ -10,7 +10,7 @@ services: PROXY_AUTH_WHITELIST: "/webhook-test/*,/webhook/*" server: - image: n8nio/n8n:0.207.1@sha256:a4702a77217b449723a98030e3c47a0267c0ceee97a8684184fdfebec0712b5f + image: n8nio/n8n:0.212.0@sha256:a9195bc499a39a0504d20e85e537dd30964cfcb4e62b23125ae9054b9443c3fa restart: on-failure volumes: - ${APP_DATA_DIR}/data:/home/node/.n8n diff --git a/n8n/umbrel-app.yml b/n8n/umbrel-app.yml index 31ad093..f09422f 100644 --- a/n8n/umbrel-app.yml +++ b/n8n/umbrel-app.yml @@ -2,7 +2,33 @@ manifestVersion: 1 id: n8n category: Automation name: n8n -version: "0.207.1" +version: "0.212.0" +releaseNotes: >- + - New features + - Inline expression editor: You can now quickly write expressions inline in a node parameter + - Workflow sharing: With workflow sharing, users can invite other users on the same n8n instance to use and edit their workflows + - Log streaming: Log streaming allows you to send events from n8n to your own logging tools + - Security audit: You can now run a security audit on your n8n instance, to detect common security issues + - Typeahead for expressions: When using expressions, n8n will now offer you suggestions as you type + - Editor: Improve UX for brace completion in the inline expressions editor + - Editor: pressing = in an empty parameter input switches to expression mode + + - New nodes + - Open AI - This release adds an integration with OpenAI + - Google Sheets trigger: You can now start workflows in response to row changes or new rows in a Google Sheet + + - Node enhancements + - Send Email node: add support for a "Reply to" email address + - Webhook node: when test the node by selecting Listen For Test Event then dispatching a call to the webhook, n8n now only runs the Webhook node + - Compare Datasets node: add an option for fuzzy compare + - Google Ads node: update the API version to 11 + - Google Drive Trigger node: start using the resource locator component + - Item Lists node: This acts similarly to generating pivot tables in Excel, allowing you to aggregate and compare data + + - Bugfixes + + - Performance improvements + tagline: Build complex workflows, really fast description: >- n8n is an extendable workflow automation tool. With a fair-code distribution model, n8n will always have visible source code, From 2ab211a304c40f41d475b9c6ec0b26f297c2f06b Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Tue, 31 Jan 2023 23:13:42 +0700 Subject: [PATCH 53/60] Update Lightning Node (#387) --- lightning/data/lnd/.gitkeep | 0 lightning/data/lnd/lnd.conf | 11 ---------- lightning/docker-compose.yml | 7 +++++-- lightning/exports.sh | 31 +++++++++------------------- lightning/umbrel-app.yml | 39 +++++++++++++++++------------------- 5 files changed, 33 insertions(+), 55 deletions(-) create mode 100644 lightning/data/lnd/.gitkeep delete mode 100644 lightning/data/lnd/lnd.conf diff --git a/lightning/data/lnd/.gitkeep b/lightning/data/lnd/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/lightning/data/lnd/lnd.conf b/lightning/data/lnd/lnd.conf deleted file mode 100644 index e2cfcac..0000000 --- a/lightning/data/lnd/lnd.conf +++ /dev/null @@ -1,11 +0,0 @@ -[Application Options] -maxpendingchannels=3 -minchansize=10000 -accept-keysend=true -accept-amp=1 - -[Bitcoin] -bitcoin.defaultchanconfs=2 - -[rpcmiddleware] -rpcmiddleware.enable=true \ No newline at end of file diff --git a/lightning/docker-compose.yml b/lightning/docker-compose.yml index 08fe99a..c6ae473 100644 --- a/lightning/docker-compose.yml +++ b/lightning/docker-compose.yml @@ -7,7 +7,7 @@ services: APP_PORT: 3006 app: - image: getumbrel/umbrel-lightning:v1.0.4@sha256:6b8fd427901e297578bc6c72debf5d7cdac8ca3636580f6eea356eec8c164571 + image: getumbrel/umbrel-lightning:v1.1.1@sha256:43e22766c38d19bdedc54e8eb9f4ce621d9e27157eae20b20a20fcf72b52405f restart: on-failure volumes: - "${APP_LIGHTNING_NODE_DATA_DIR}:/data/.lnd" @@ -30,6 +30,9 @@ services: CHANNEL_BACKUP_FILE: "/data/.lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/channel.backup" BACKUP_STATUS_FILE: "/statuses/backup-status.json" JSON_STORE_FILE: "/data/state.json" + JSON_SETTINGS_FILE: "/data/settings.json" + UMBREL_LND_CONF_FILEPATH: "/data/.lnd/umbrel-lnd.conf" + LND_CONF_FILEPATH: "/data/.lnd/lnd.conf" DEVICE_DOMAIN_NAME: "${DEVICE_DOMAIN_NAME}" EXPLORER_PORT: "${APP_MEMPOOL_PORT}" EXPLORER_HIDDEN_SERVICE: "${APP_MEMPOOL_HIDDEN_SERVICE}" @@ -42,7 +45,7 @@ services: image: lightninglabs/lnd:v0.15.5-beta@sha256:ce94136ccfc48d36f058ae48fdeb53d84dbbb8f972bbae3af98e4fdfb98d641b command: "${APP_LIGHTNING_COMMAND}" user: 1000:1000 - restart: on-failure + restart: unless-stopped ports: - "$APP_LIGHTNING_NODE_PORT:$APP_LIGHTNING_NODE_PORT" - "$APP_LIGHTNING_NODE_REST_PORT:$APP_LIGHTNING_NODE_REST_PORT" diff --git a/lightning/exports.sh b/lightning/exports.sh index e758710..fb6ca02 100644 --- a/lightning/exports.sh +++ b/lightning/exports.sh @@ -6,30 +6,12 @@ export APP_LIGHTNING_NODE_GRPC_PORT="10009" export APP_LIGHTNING_NODE_REST_PORT="8080" export APP_LIGHTNING_NODE_DATA_DIR="${EXPORTS_APP_DIR}/data/lnd" -LND_BITCOIN_NODE="bitcoind" - BIN_ARGS=() +BIN_ARGS+=( "--configfile=/data/.lnd/umbrel-lnd.conf" ) # [Application Options] BIN_ARGS+=( "--listen=0.0.0.0:${APP_LIGHTNING_NODE_PORT}" ) BIN_ARGS+=( "--rpclisten=0.0.0.0:${APP_LIGHTNING_NODE_GRPC_PORT}" ) BIN_ARGS+=( "--restlisten=0.0.0.0:${APP_LIGHTNING_NODE_REST_PORT}" ) -BIN_ARGS+=( "--tlsautorefresh" ) - -# We recently added this to the default lnd.conf -# Adding here too as a super simple way to enable for all existing users. -# If users want to disable this we should remove this and instead insert it in -# lnd.conf for existing users via a migration. -BIN_ARGS+=( "--accept-amp" ) - -# Lightning Terminal (litd) now requires this flag to be set or it will not startup -BIN_ARGS+=( "--rpcmiddleware.enable" ) - -# [Bitcoind] -BIN_ARGS+=( "--bitcoind.rpchost=${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_RPC_PORT}" ) -BIN_ARGS+=( "--bitcoind.rpcuser=${APP_BITCOIN_RPC_USER}" ) -BIN_ARGS+=( "--bitcoind.rpcpass=${APP_BITCOIN_RPC_PASS}" ) -BIN_ARGS+=( "--bitcoind.zmqpubrawblock=tcp://${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_ZMQ_RAWBLOCK_PORT}" ) -BIN_ARGS+=( "--bitcoind.zmqpubrawtx=tcp://${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_ZMQ_RAWTX_PORT}" ) # [Bitcoin] BIN_ARGS+=( "--bitcoin.active" ) @@ -44,7 +26,14 @@ elif [[ "${APP_BITCOIN_NETWORK}" == "regtest" ]]; then else echo "Warning (${EXPORTS_APP_ID}): Bitcoin Network '${APP_BITCOIN_NETWORK}' is not supported" fi -BIN_ARGS+=( "--bitcoin.node=${LND_BITCOIN_NODE}" ) +BIN_ARGS+=( "--bitcoin.node=bitcoind" ) + +# [Bitcoind] +BIN_ARGS+=( "--bitcoind.rpchost=${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_RPC_PORT}" ) +BIN_ARGS+=( "--bitcoind.rpcuser=${APP_BITCOIN_RPC_USER}" ) +BIN_ARGS+=( "--bitcoind.rpcpass=${APP_BITCOIN_RPC_PASS}" ) +BIN_ARGS+=( "--bitcoind.zmqpubrawblock=tcp://${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_ZMQ_RAWBLOCK_PORT}" ) +BIN_ARGS+=( "--bitcoind.zmqpubrawtx=tcp://${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_ZMQ_RAWTX_PORT}" ) # [tor] BIN_ARGS+=( "--tor.active" ) @@ -61,4 +50,4 @@ export APP_LIGHTNING_COMMAND=$(IFS=" "; echo "${BIN_ARGS[@]}") rest_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-rest/hostname" grpc_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-grpc/hostname" export APP_LIGHTNING_REST_HIDDEN_SERVICE="$(cat "${rest_hidden_service_file}" 2>/dev/null || echo "notyetset.onion")" -export APP_LIGHTNING_GRPC_HIDDEN_SERVICE="$(cat "${grpc_hidden_service_file}" 2>/dev/null || echo "notyetset.onion")" \ No newline at end of file +export APP_LIGHTNING_GRPC_HIDDEN_SERVICE="$(cat "${grpc_hidden_service_file}" 2>/dev/null || echo "notyetset.onion")" diff --git a/lightning/umbrel-app.yml b/lightning/umbrel-app.yml index b3c3406..aaa2729 100644 --- a/lightning/umbrel-app.yml +++ b/lightning/umbrel-app.yml @@ -2,19 +2,19 @@ manifestVersion: 1.1 id: lightning category: Finance name: Lightning Node -version: "0.15.5-beta-patch-1" +version: "0.15.5-beta-2" tagline: Run your personal Lightning Network node description: >- Run your personal Lightning Network node, and join the future of Bitcoin today. - The Lightning Network allows ultra cheap and almost instant Bitcoin transactions. - By running a Lightning node, you can not only self-custody your Bitcoin on - Lightning, but also earn sats by routing payments on the network. + The Lightning Network allows ultra cheap and almost instant Bitcoin transactions. By running a Lightning node, you can not only self-custody your Bitcoin on Lightning, but also earn sats by routing payments on the network. - Connect Zeus Wallet, Zap, or any other wallet that supports lndconnect - to remotely manage and access your node from anywhere. + Connect Zeus Wallet, Zap, or any other wallet that supports lndconnect to remotely manage and access your node from anywhere. + + + With the Advanced Settings feature, you can take control of your node and customize it to your needs. Personalize it with a name, enable larger channels, limit channel sizes, set your routing fees, optimize your routing strategy, add watchtower services, fine-tune its performance, and much more. Powered by LND. @@ -22,23 +22,20 @@ description: >- An official app from Umbrel. releaseNotes: >- - Umbrel patch: - - LND will now connect to Bitcoin Core on other networks e.g. testnet - - LND Bug Fixes: - - - A Taproot related key tweak issue was fixed in btcd that affected remote signing setups. - - - Taproot changes addresses are now used by default for the SendCoins RPC. - - - A 1 second interval has been added between FundingLocked receipt checks. This reduces idle CPU usage for pending/dangling funding attempts. - - - The wallet birthday is now used properly when creating a watch-only wallet to avoid scanning the whole chain. - - - Taproot outputs are now correctly shown as SCRIPT_TYPE_WITNESS_V1_TAPROOT in the output of GetTransactions (lncli listchaintxns). + Introducing Advanced Settings. Take control of your node and customize it to your needs. - Full changelog can be found here: https://github.com/lightningnetwork/lnd/blob/v0-15-5-branch/docs/release-notes/release-notes-0.15.5.md + - Personalize your node by giving it a name and color. + + - Enable larger channels, and limit channel sizes. + + - Set your routing fees, and optimize your routing strategy. + + - Add watchtower services to guard your channels, and run a service for others. + + - Fine-tune the performance and resource usage of your node. + + - And much more! developer: Umbrel website: https://umbrel.com dependencies: From 62788acaf823fb8147a6b3652a187d526c3972b4 Mon Sep 17 00:00:00 2001 From: Steven Briscoe Date: Tue, 31 Jan 2023 16:29:46 +0000 Subject: [PATCH 54/60] Add extra gallery image to Bitcoin --- bitcoin/umbrel-app.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/bitcoin/umbrel-app.yml b/bitcoin/umbrel-app.yml index aa87e21..a0d3b91 100644 --- a/bitcoin/umbrel-app.yml +++ b/bitcoin/umbrel-app.yml @@ -31,6 +31,7 @@ gallery: - 2.jpg - 3.jpg - 4.jpg + - 5.jpg path: "" defaultPassword: "" releaseNotes: >- From 1d3da45a769f431710c68cbfaa5580b9b1e0d338 Mon Sep 17 00:00:00 2001 From: Steven Briscoe Date: Thu, 2 Feb 2023 01:28:33 +0000 Subject: [PATCH 55/60] Add torrent clearnet/tor notice for SimpleTorrent and Transmission (#389) Co-authored-by: Steven Briscoe --- simple-torrent/umbrel-app.yml | 3 +++ transmission/umbrel-app.yml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/simple-torrent/umbrel-app.yml b/simple-torrent/umbrel-app.yml index 594d0f2..8486544 100644 --- a/simple-torrent/umbrel-app.yml +++ b/simple-torrent/umbrel-app.yml @@ -28,6 +28,9 @@ description: >- - Protocol Handler to magnet: - Magnet RSS subscribing supported + + + ⚠️ SimpleTorrent downloads torrents over the Clearnet, not Tor. releaseNotes: >- - SimpleTorrent now utilizes the shared downloads folder that can be accessed by other apps on Umbrel, such as Jellyfin, File Browser, Transmission, Plex, and more. developer: Preston diff --git a/transmission/umbrel-app.yml b/transmission/umbrel-app.yml index 562a2e2..4027f24 100644 --- a/transmission/umbrel-app.yml +++ b/transmission/umbrel-app.yml @@ -15,6 +15,9 @@ description: >- We don't bundle toolbars, pop-up ads, flash ads, twitter tools, or anything else. It doesn't hold some features back for a payware version. We don't track our users. Our website and forums have no third-party ads or analytics. + + + ⚠️ Transmission downloads torrents over the Clearnet, not Tor. developer: Transmission website: https://transmissionbt.com/ dependencies: [] From 1c931f2dbab4dd4663a88fc1bfb78d99ffaa4a5b Mon Sep 17 00:00:00 2001 From: reid Date: Thu, 2 Feb 2023 13:45:35 -0600 Subject: [PATCH 56/60] Update Urbit to v1.18 (#388) Co-authored-by: NativePlanet CICD --- urbit/docker-compose.yml | 2 +- urbit/umbrel-app.yml | 36 +++++++++++++++--------------------- 2 files changed, 16 insertions(+), 22 deletions(-) diff --git a/urbit/docker-compose.yml b/urbit/docker-compose.yml index 5aa1a22..a65d2c3 100644 --- a/urbit/docker-compose.yml +++ b/urbit/docker-compose.yml @@ -6,7 +6,7 @@ services: APP_PORT: 8090 manager: - image: mopfelwinrux/urbit-umbrel:v1.17@sha256:972e8a4c0da892a1ab2c6c31386c3668ad3aff23e72a6ac0b97485472c82e6e3 + image: mopfelwinrux/urbit-umbrel:v1.18@sha256:2b05ba5478081c209f22b4f01cd80b3b9f1139d8f3f5914be22024c0f97c37f8 ports: - "34343:34343" volumes: diff --git a/urbit/umbrel-app.yml b/urbit/umbrel-app.yml index 0fbfca6..5d556db 100644 --- a/urbit/umbrel-app.yml +++ b/urbit/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: urbit category: Networking name: Urbit -version: "v1.17" +version: "v1.18" tagline: Run Urbit on your Umbrel description: >- Urbit is a personal server for self-sovereign personal & networked @@ -35,24 +35,18 @@ torOnly: false submitter: ~mopfel-winrux submission: https://github.com/getumbrel/umbrel/pull/1246 releaseNotes: >- - - Revamped Urbit’s terminal stack. This release contains the first - phase of a longer-running project towards a next-generation terminal - experience. Highlights in this release include: - - - Support for 2D cursor movement, and by extension 2D screen - drawing. - - - Minimal mouse-click support. - - - Faster pasting of large texts. - - - Informal printfs (~&) now get rendered in grey, to visually - distinguish them from formal dill output. - - - Updated versioning scheme for pre-release binaries. - - - - The code for the Vere runtime has been moved out of the urbit/urbit - repository, and now lives in urbit/vere. + Adds runtime support for the doccords system, which is documentation + parsed from comments in source code (Hoon’s version of docstrings). - Full release notes here: https://github.com/urbit/vere/releases/tag/vere-v1.17 + + Shoutout to ~datnut-pollen (@drbeefsupreme) for doing the huge amount of + work required in order to implement this system, which has been + theorized about for years. To see an example of it in action + immediately, run # ames in the dojo post upgrade. For the best current + documentation on doccords usage, see the example file. + + + This release accompanies urbit-os-v2.131. + + + Full release notes here: https://github.com/urbit/vere/releases/tag/vere-v1.18 From dac430dc6b7dfce2c0ab4c72fe1862d2aefc5b43 Mon Sep 17 00:00:00 2001 From: Michael Henke <433270+aphex3k@users.noreply.github.com> Date: Fri, 3 Feb 2023 09:09:37 -0800 Subject: [PATCH 57/60] App submission: Circuit Breaker (#394) Co-authored-by: Michael Henke Co-authored-by: Steven Briscoe --- circuitbreaker/data/.gitkeep | 0 circuitbreaker/docker-compose.yml | 18 ++++++++++ circuitbreaker/umbrel-app.yml | 55 +++++++++++++++++++++++++++++++ 3 files changed, 73 insertions(+) create mode 100644 circuitbreaker/data/.gitkeep create mode 100644 circuitbreaker/docker-compose.yml create mode 100644 circuitbreaker/umbrel-app.yml diff --git a/circuitbreaker/data/.gitkeep b/circuitbreaker/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/circuitbreaker/docker-compose.yml b/circuitbreaker/docker-compose.yml new file mode 100644 index 0000000..5e90bc4 --- /dev/null +++ b/circuitbreaker/docker-compose.yml @@ -0,0 +1,18 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: circuitbreaker_web_1 + APP_PORT: 9235 + + web: + image: ghcr.io/lightningequipment/circuitbreaker:v0.4.1@sha256:cecd9f17ee6de44127a9cdbeb47a6cbdb63b4b720411df6e9cb51cab433219bc + user: "1000:1000" + restart: on-failure + stop_grace_period: 1m + init: true + volumes: + - ${APP_LIGHTNING_NODE_DATA_DIR}:/data/.lnd:ro + - ${APP_DATA_DIR}/data:/data/.circuitbreaker + command: [ "--configdir=/data/.circuitbreaker", "--network=${APP_BITCOIN_NETWORK}", "--lnddir=/data/.lnd", "--rpcserver=${APP_LIGHTNING_NODE_IP}:${APP_LIGHTNING_NODE_GRPC_PORT}", "--httplisten=0.0.0.0:9235" ] diff --git a/circuitbreaker/umbrel-app.yml b/circuitbreaker/umbrel-app.yml new file mode 100644 index 0000000..41315a3 --- /dev/null +++ b/circuitbreaker/umbrel-app.yml @@ -0,0 +1,55 @@ +manifestVersion: 1 +id: circuitbreaker +category: Lightning Node Management +name: Circuit Breaker +version: "v0.4.1" +tagline: Your Lightning Node's Firewall +description: >- + It allows nodes to protect themselves from being flooded with HTLCs. + With circuitbreaker a maximum to the number of in-flight HTLCs can be set on a per-peer basis. + Known and trusted peers for example can be assigned a higher maximum, while a new channel from a previously unseen node may be limited to only a few pending HTLCs. + Furthermore it is possible to apply rate limits to the number of forwarded HTLCs. + This offers protection against DoS/spam attacks that rely on large numbers of fast-resolving HTLCs. + Rate limiting is implemented with a Token bucket. + Via the UI the minimum interval between HTLCs can be specified. + Large numbers of HTLCs are also required for probing channel balances. + Reducing the information leakage through probing could be another reason to put in place a rate limit for untrusted peers. + + + Operating modes + + + There are multiple modes in which circuitbreaker can operate. A default mode and per-peer overrides can be configured via the web ui: + + + - fail: Fail back HTLCs when limits are exceeded. This minimizes the lock-up of liquidity on the incoming side, but does affect your reputation as a routing node. + + + - queue: Queue HTLCs when limits are exceeded. Items are popped from the queue when the number of pending HTLCs is below the maximum and the rate limit allows another forward. This mode penalizes upstream nodes for the bad traffic that the deliver by locking up liquidity along the route. This may push upstream nodes to install a firewall too and constrain the mishaving node. + + Even in case of circuit breaker malfunction, queue mode should never cause channel force closes because of lnd's built-in protection that auto-fails HTLCs that aren't resolved. + + WARNING: Auto-fail is not yet released and scheduled for lnd 0.16. With earlier lnd versions, you risk force-closes! + + + - queue_peer_initiated: This mode is also queuing HTLCs, but only those that come in through channels for which we aren't the channel open initiator. Not being the initiator means that the remote node is carrying the cost of a potential force-closure with stuck HTLCs. For channels that we initiated, the safer fail mode is used. + + WARNING: See queue mode warning. +releaseNotes: >- + - Initial release on the Umbrel App Store +developer: Joost Jager +website: https://github.com/joostjager +dependencies: + - lightning +repo: https://github.com/lightningequipment/circuitbreaker +support: https://github.com/lightningequipment/circuitbreaker/issues +port: 9235 +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +path: "" +defaultUsername: "" +defaultPassword: "" +submitter: Joost Jager +submission: https://github.com/getumbrel/umbrel-apps/pull/394 From 6367fa16623688c5bca4460a844509a6dd8750d2 Mon Sep 17 00:00:00 2001 From: JimSB Date: Fri, 3 Feb 2023 14:47:42 -0500 Subject: [PATCH 58/60] Update LNbits to 0.9.7 (#376) Co-authored-by: Steven Briscoe --- lnbits/docker-compose.yml | 2 +- lnbits/umbrel-app.yml | 14 +++++--------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/lnbits/docker-compose.yml b/lnbits/docker-compose.yml index e331cb6..ea972da 100644 --- a/lnbits/docker-compose.yml +++ b/lnbits/docker-compose.yml @@ -8,7 +8,7 @@ services: PROXY_AUTH_ADD: "false" web: - image: lnbitsdocker/lnbits-legend:0.9.4@sha256:0dbcc5ad5c5d4439c4ee5148206ecd3fbc28422aec2847a3f17e968205dab68b + image: lnbitsdocker/lnbits-legend:0.9.7@sha256:1fccd9611a23b9d9259ca4adff860e3e2d441ed42261d192141e76b261cd3b74 init: true restart: on-failure stop_grace_period: 1m diff --git a/lnbits/umbrel-app.yml b/lnbits/umbrel-app.yml index 44a5ca6..0b1c799 100644 --- a/lnbits/umbrel-app.yml +++ b/lnbits/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: lnbits category: Finance name: LNbits -version: "0.9.4" +version: "0.9.7" tagline: Multi-user wallet management system description: >- LNbits is a simple multi-user and account system for Lightning @@ -28,12 +28,8 @@ path: "" defaultUsername: "" defaultPassword: "" releaseNotes: >- - - New Boltcard extension: create and manage LNURL tap and pay NFC cards! - - - New Invoices extension: creating formal invoices your goods/services! - - - Updated Onchain Wallet extension: connect our new open-source hardware wallet over serial! More info on https://lnbits.github.io/hardware-wallet/installer/. - - - More improvements to some extensions and bug fixes. + - This minor release updates the Docker images and fixes the dependency versions from 0.9.6.1. + + See the full changelog here: https://github.com/lnbits/lnbits/releases/tag/0.9.7 submitter: Umbrel -submission: https://github.com/getumbrel/umbrel/pull/372 \ No newline at end of file +submission: https://github.com/getumbrel/umbrel/pull/372 From 9648663d23c58b9b10a38866e45c5801824efb1d Mon Sep 17 00:00:00 2001 From: Dave Kerr Date: Fri, 3 Feb 2023 15:00:15 -0500 Subject: [PATCH 59/60] Update Home Assistant to 2023.2.0 (#395) Co-authored-by: Steven Briscoe --- home-assistant/docker-compose.yml | 2 +- home-assistant/umbrel-app.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/home-assistant/docker-compose.yml b/home-assistant/docker-compose.yml index a6d624f..de919c4 100644 --- a/home-assistant/docker-compose.yml +++ b/home-assistant/docker-compose.yml @@ -8,7 +8,7 @@ services: PROXY_AUTH_ADD: "false" server: - image: homeassistant/home-assistant:2022.11.2@sha256:5e3d2dde141812a4a54c140f3cbf52b9c74168bf25e8560978f499578902a363 + image: homeassistant/home-assistant:2023.2.0@sha256:a4a9f614a1edcd414d63decd99813a2ff9910d876db1e04641540a0c75d20918 volumes: - ${APP_DATA_DIR}/data:/config - ${APP_DATA_DIR}/configuration.yaml:/config/configuration.yaml diff --git a/home-assistant/umbrel-app.yml b/home-assistant/umbrel-app.yml index efc201f..3aaa386 100644 --- a/home-assistant/umbrel-app.yml +++ b/home-assistant/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: home-assistant category: Automation name: Home Assistant -version: "2022.11.2" +version: "2023.2.0" tagline: Home automation that puts local control & privacy first description: >- Open source home automation that puts local control and privacy @@ -33,6 +33,6 @@ defaultUsername: "" defaultPassword: "" torOnly: false releaseNotes: >- - Full changelog (for 2022.11.2) can found at: https://www.home-assistant.io/changelogs/core-2022.11 + Full changelog (for 2023.2.0) can found at: https://www.home-assistant.io/changelogs/core-2023.2 submitter: Umbrel submission: https://github.com/getumbrel/umbrel/commit/9d79cffae608c6a6ab077f859c1c531a581cf926 From 1f7182d660f6d2d5059f9efba5b4f62d0cedf706 Mon Sep 17 00:00:00 2001 From: Andrew Camilleri Date: Fri, 3 Feb 2023 22:08:41 +0100 Subject: [PATCH 60/60] Update BTCPay Server to 1.7.5 (#391) Co-authored-by: JimSB Co-authored-by: Steven Briscoe --- btcpay-server/docker-compose.yml | 4 ++-- btcpay-server/umbrel-app.yml | 30 ++++++++++++------------------ 2 files changed, 14 insertions(+), 20 deletions(-) diff --git a/btcpay-server/docker-compose.yml b/btcpay-server/docker-compose.yml index 5293e07..2578fb1 100644 --- a/btcpay-server/docker-compose.yml +++ b/btcpay-server/docker-compose.yml @@ -8,7 +8,7 @@ services: PROXY_AUTH_ADD: "false" nbxplorer: - image: nicolasdorier/nbxplorer:2.3.42@sha256:c6b255498b1bad64cdf874459edd163c6a84f9b39118ecc4ad0816900f7647d4 + image: nicolasdorier/nbxplorer:2.3.58@sha256:e67e7b8953c8567860fe4972046af84c62c5878bb7b299c330db8a816f2d91af user: "1000:1000" restart: on-failure stop_grace_period: 1m @@ -30,7 +30,7 @@ services: NBXPLORER_NOMIGRATEEVTS: 1 web: - image: btcpayserver/btcpayserver:1.6.12@sha256:41768be32374ebc4f64050ad5e56ffef8834ccacbff0440c0938a493abcec252 + image: btcpayserver/btcpayserver:1.7.5@sha256:dd7732a0e24c85c1317b67ba4eeb9f0f0af97ed953679b29ee06178b2e797892 user: "1000:1000" restart: on-failure stop_grace_period: 1m diff --git a/btcpay-server/umbrel-app.yml b/btcpay-server/umbrel-app.yml index 29b5da1..aaf6b83 100644 --- a/btcpay-server/umbrel-app.yml +++ b/btcpay-server/umbrel-app.yml @@ -2,7 +2,7 @@ manifestVersion: 1 id: btcpay-server category: Finance name: BTCPay Server -version: "1.6.12-hotfix-1" +version: "1.7.5" tagline: Accept Bitcoin payments with 0 fees & no 3rd party description: >- BTCPay Server is a payment processor that allows you to receive @@ -34,26 +34,20 @@ path: "" defaultUsername: "" defaultPassword: "" releaseNotes: > - - Use optimization to directly connect to the nbx db for faster querying and better dashboard functionality + New features for 1.7.5! + + - Greenfield: Lightning addresses API (#4546) @Kukks + + Bug fixes - 1.6.12 is out! + - Fix several HTML injections (#4545) @NicolasDorier + - BIP21: Uppercase addresses only in QR, not in payment URL (#4553) @dennisreimann + - Checkout v2: UI fixes (#4552) @dennisreimann - - - Improve LNDHub support - - - Edit Pull Payment UI - - - Custodian Account Deposit UI - - - Add Yadio rate provider - - - Add support for updating POS app through Greenfield API - - - Allow specifing fee block target for onchain payout processor - - - Greenfield: Extend LN GetInfo data - - Bug fixes and improvements, too. + Improvement + + - Checkout v2: Re-add LNURL for top-up invoices (#4556) @dennisreimann submitter: Umbrel submission: https://github.com/getumbrel/umbrel/pull/353