Merge remote-tracking branch 'upstream/master' into custom

This commit is contained in:
Mike Heier 2023-05-19 07:40:34 -04:00
commit 3271fb1d12
16 changed files with 132 additions and 111 deletions

View File

@ -383,13 +383,13 @@ ssh umbrel@umbrel.local
2\. Next, we'll switch to the forked remote app repo:
```sh
sudo ./scripts/repo checkout https://github.com/<username>/umbrel-apps.git
sudo ./umbrel/scripts/repo checkout https://github.com/<username>/umbrel-apps.git
```
3\. Once the repo has updated, it's time to test our app:
```sh
sudo ./scripts/app install btc-rpc-explorer
sudo ./umbrel/scripts/app install btc-rpc-explorer
```
The app should now be accessible at http://umbrel.local:3002
@ -397,12 +397,12 @@ The app should now be accessible at http://umbrel.local:3002
4\. To uninstall:
```sh
sudo ./scripts/app uninstall btc-rpc-explorer
sudo ./umbrel/scripts/app uninstall btc-rpc-explorer
```
> When testing your app, make sure to verify that any application state that needs to be persisted is in-fact being persisted in volumes.
>
> A good way to test this is to restart the app with `scripts/app stop <app-id> && scripts/app start <app-id>`. If any state is lost, it means that state should be mapped to a persistent volume.
> A good way to test this is to restart the app with `./umbrel/scripts/app stop <app-id> && ./umbrel/scripts/app start <app-id>`. If any state is lost, it means that state should be mapped to a persistent volume.
>
> When stopping/starting the app, all data in volumes will be persisted and anything else will be discarded. When uninstalling/installing an app, even persistent data will be discarded.

View File

@ -7,24 +7,32 @@ services:
APP_PORT: $APP_CORE_LIGHTNING_PORT
app:
image: getumbrel/umbrel-core-lightning:v0.1.0@sha256:8586dc018f82f5663a50a11c785ceeb025f9bf1e547372f18de4a1fb3f3641e2
command: npm run dev:backend
image: ghcr.io/elementsproject/cln-application:0.0.2@sha256:97cd49f94a05cbf2908572d2427d1c6de3227863df5bfa1e9fe2ba6138a1e185
command: npm run start
restart: on-failure
volumes:
- ${APP_DATA_DIR}/data/lightningd:/lightningd
- "${APP_CORE_LIGHTNING_REST_CERT_DIR}:/c-lightning-rest/certs"
- ${APP_DATA_DIR}/data/app:${APP_CONFIG_DIR}
- ${APP_DATA_DIR}/data/lightningd:${APP_CORE_LIGHTNING_DATA_DIR}
- ${APP_CORE_LIGHTNING_REST_CERT_DIR}:${APP_REST_CERT_VOLUME_DIR}
environment:
PORT: "${APP_CORE_LIGHTNING_PORT}"
LIGHTNING_HOST: ${APP_CORE_LIGHTNING_DAEMON_IP}
LIGHTNING_NETWORK: bitcoin
LIGHTNING_GRPC_PORT: ${APP_CORE_LIGHTNING_DAEMON_GRPC_PORT}
LIGHTNING_REST_PORT: ${APP_CORE_LIGHTNING_REST_PORT}
LIGHTNING_REST_MACAROON_PATH: "/c-lightning-rest/certs/access.macaroon"
LIGHTNING_REST_HIDDEN_SERVICE: http://${APP_CORE_LIGHTNING_REST_HIDDEN_SERVICE}
APP_CORE_LIGHTNING_IP: ${APP_CORE_LIGHTNING_IP}
APP_CORE_LIGHTNING_PORT: ${APP_CORE_LIGHTNING_PORT}
APP_CORE_LIGHTNING_BITCOIN_NETWORK: ${APP_CORE_LIGHTNING_BITCOIN_NETWORK}
APP_CORE_LIGHTNING_DAEMON_IP: ${APP_CORE_LIGHTNING_DAEMON_IP}
APP_CORE_LIGHTNING_DAEMON_GRPC_PORT: ${APP_CORE_LIGHTNING_DAEMON_GRPC_PORT}
APP_CORE_LIGHTNING_WEBSOCKET_PORT: ${APP_CORE_LIGHTNING_WEBSOCKET_PORT}
APP_CORE_LIGHTNING_REST_PORT: ${APP_CORE_LIGHTNING_REST_PORT}
APP_CORE_LIGHTNING_REST_CERT_DIR: ${APP_REST_CERT_VOLUME_DIR}
APP_CORE_LIGHTNING_REST_HIDDEN_SERVICE: http://${APP_CORE_LIGHTNING_REST_HIDDEN_SERVICE}
CORE_LIGHTNING_PATH: ${CORE_LIGHTNING_PATH}
COMMANDO_CONFIG: ${COMMANDO_CONFIG}
APP_CONFIG_DIR: ${APP_CONFIG_DIR}
APP_MODE: ${APP_MODE}
DEVICE_DOMAIN_NAME: ${DEVICE_DOMAIN_NAME}
LOCAL_HOST: http://${DEVICE_DOMAIN_NAME}
CA_CERT: /lightningd/bitcoin/ca.pem
CLIENT_KEY: /lightningd/bitcoin/client-key.pem
CLIENT_CERT: /lightningd/bitcoin/client.pem
CA_CERT: ${APP_CORE_LIGHTNING_DATA_DIR}/bitcoin/ca.pem
CLIENT_KEY: ${APP_CORE_LIGHTNING_DATA_DIR}/bitcoin/client-key.pem
CLIENT_CERT: ${APP_CORE_LIGHTNING_DATA_DIR}/bitcoin/client.pem
networks:
default:
ipv4_address: ${APP_CORE_LIGHTNING_IP}
@ -49,6 +57,7 @@ services:
restart: on-failure
ports:
- ${APP_CORE_LIGHTNING_DAEMON_PORT}:9735
- ${APP_CORE_LIGHTNING_WEBSOCKET_PORT}:${APP_CORE_LIGHTNING_WEBSOCKET_PORT}
command:
- --bitcoin-rpcconnect=${APP_BITCOIN_NODE_IP}
- --bitcoin-rpcuser=${APP_BITCOIN_RPC_USER}
@ -59,6 +68,8 @@ services:
- --tor-service-password=${TOR_PASSWORD}
- --network=${APP_CORE_LIGHTNING_BITCOIN_NETWORK}
- --database-upgrade=true
- --experimental-websocket-port=${APP_CORE_LIGHTNING_WEBSOCKET_PORT}
- --experimental-offers
#- --grpc-port=${APP_CORE_LIGHTNING_DAEMON_GRPC_PORT}
volumes:
- "${APP_DATA_DIR}/data/lightningd:/data/.lightning"

View File

@ -5,6 +5,7 @@ export APP_CORE_LIGHTNING_REST_PORT="2104"
export APP_CORE_LIGHTNING_DAEMON_IP="10.21.21.96"
export APP_CORE_LIGHTNING_DAEMON_PORT="9736"
export APP_CORE_LIGHTNING_DAEMON_GRPC_PORT="2105"
export APP_CORE_LIGHTNING_WEBSOCKET_PORT="2106"
export APP_CORE_LIGHTNING_REST_CERT_DIR="${EXPORTS_APP_DIR}/data/c-lightning-rest/certs"
@ -15,3 +16,10 @@ fi
rest_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-rest/hostname"
export APP_CORE_LIGHTNING_REST_HIDDEN_SERVICE="$(cat "${rest_hidden_service_file}" 2>/dev/null || echo "notyetset.onion")"
export APP_CONFIG_DIR="/data/app"
export APP_MODE="production"
export APP_CORE_LIGHTNING_DATA_DIR="/root/.lightning"
export APP_REST_CERT_VOLUME_DIR="/c-lightning-rest/certs"
export CORE_LIGHTNING_PATH="/root/.lightning"
export COMMANDO_CONFIG="/root/.lightning/.commando-env"

View File

@ -2,51 +2,50 @@ manifestVersion: 1.1
id: core-lightning
category: Finance
name: Core Lightning
version: "22.11.1"
version: "22.11.1-ui"
tagline: Run your personal Core Lightning node
description: >-
Get started with the Lightning network today with Core Lightning - a
Lightning Network implementation focusing on spec compliance and performance.
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 or any other wallet that supports Core Lightning's REST interface
to remotely manage and access your node from anywhere.
Core Lightning and Application powered by Blockstream.
Powered by Core Lightning from Elements.
An official app from Umbrel.
developer: Umbrel
website: https://umbrel.com
developer: Core Lightning
website: https://blockstream.com/lightning/
dependencies:
- bitcoin
repo: https://github.com/getumbrel/umbrel-core-lightning
support: https://community.getumbrel.com/c/bitcoin-and-lightning
repo: https://github.com/ElementsProject/cln-application
support: https://community.corelightning.org/home
port: 2103
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
path: ""
defaultPassword: ""
submitter: Umbrel
submission: https://github.com/getumbrel/umbrel-apps/pull/7
submitter: Blockstream
submission: https://github.com/getumbrel/umbrel-apps/pull/475
releaseNotes: >-
- 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
- This update brings a stunning new look and intuitive UI, maintained officially by Blockstream
- 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.
- Core Lightning node control with Commando RPC calls, lnmessage, websocket-port & runes
- When receiving a keysend any extra TLV fields will be stored so they can be retrieved later.
- Database upgrade support with database-update flag
- 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.
- Offers and fetchinvoice plugins enabled through experimental-offers
- Several performance issues, particularly for larger nodes, have been addressed
- Application Features:
* Smooth withdrawals and deposits
* Simple opening and closing of channels
* Effortless sending and receiving of invoices
* Convenient management of offers (bolt12)
* Seamless keysend functionality
* And much more...
And much more. Full changelog from v0.11.1 can be found here: https://github.com/ElementsProject/lightning/releases
Click here for full changelog: https://github.com/ElementsProject/lightning/releases/tag/v22.11.1

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 3334
server:
image: ghostfolio/ghostfolio:1.241.0@sha256:0fd0b0bd722420bcc8fb92076f4bcfd8e1dcfb9b8b136367539e82184e992e1c
image: ghostfolio/ghostfolio:1.269.0@sha256:096ea10a7e9c8c471701da78d3aeb8434879e465b36b3564d6bb424bc47c2b3d
restart: on-failure
environment:
NODE_ENV: production

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: ghostfolio
category: Finance
name: Ghostfolio
version: "1.241.0"
version: "1.269.0"
tagline: Manage your wealth like a boss
description: >-
Ghostfolio is a privacy-first, open source dashboard for your personal finances.
@ -31,19 +31,17 @@ path: ""
deterministicPassword: false
torOnly: false
releaseNotes: >
This release updates Ghostfolio from 1.231.0 to 1.241.0.
This version contains a crucial update to address the inability to add new securities, an issue that arose from a recent change to Yahoo Finance.
A full list of new features, improvements, and bug fixes
for versions between 1.231.0 and 1.241.0 can be found here: https://github.com/ghostfolio/ghostfolio/releases.
Version 1.241.0 release notes:
for versions between 1.241.0 and 1.269.0 can be found here: https://github.com/ghostfolio/ghostfolio/releases.
- Filtered activities with type ITEM from search results
- Considered the user's language in the Stripe checkout
Version 1.269.0 release notes:
- Upgraded the Stripe dependencies
- Added FINANCIAL_MODELING_PREP as a new data source type
- Upgraded twitter-api-v2 from version 1.10.3 to 1.14.2
- Improved the market price on the first buy date in the chart of the position detail dialog
- Restructured the admin control panel with a new settings tab
submitter: BeauAgst
submission: https://github.com/getumbrel/umbrel-apps/pull/396

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 3004
web:
image: lightninglabs/lightning-terminal:v0.9.2-alpha@sha256:2c234ad01c662a5f2ef301f29dbb457ee2762844bc79b0baa142746752465d63
image: lightninglabs/lightning-terminal:v0.10.0-alpha@sha256:28ddd821f86e48c7727be40339ec58e21d362ba038b8e4de10cae8171fa52b78
user: "1000:1000"
restart: on-failure
stop_grace_period: 1m

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: lightning-terminal
category: Lightning Node Management
name: Lightning Terminal
version: "0.9.2-alpha"
version: "0.10.0-alpha"
tagline: The easiest way to manage channel liquidity
description: >-
Lightning Terminal is the easiest way to manage inbound and
@ -50,15 +50,16 @@ path: ""
defaultUsername: ""
deterministicPassword: true
releaseNotes: >-
This release of Lightning Terminal (LiT) includes an LND version bump
that addresses a few performance issues.
This release of Lightning Terminal (LiT) packages the new Taproot Assets
Daemon! Currently this will only be available when running LiT in testnet (or
regtest/simnet) mode.
We'll be continuously working to improve the user experience based on
We'll be continuously working to improve the user experience based on
feedback from the community.
This release packages LND v0.16.2-beta, Loop v0.23.0-beta, Pool v0.6.2-beta,
and Faraday v0.2.11-alpha.
This release packages LND v0.16.2-beta, Taproot Assets Daemon v0.2.0-alpha,
Loop v0.23.0-beta, Pool v0.6.2-beta and Faraday v0.2.11-alpha.
submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/pull/348

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 12596
web:
image: recksato/robosats-client:v0.4.0-alpha@sha256:9f9a759be3a4faf1305ab8ec17d0041fc430b604767b1b4838015d365080433d
image: recksato/robosats-client:v0.5.0-alpha@sha256:b240e5909df5db571c815900506a55ba8ac7dd8741ba8e7dab0dced43bb0c71b
restart: on-failure
stop_grace_period: 1m
init: true

View File

@ -2,14 +2,14 @@ manifestVersion: 1
id: robosats
category: Finance
name: RoboSats
version: "v0.4.0-alpha"
version: "v0.5.0-alpha"
tagline: Simple and Private Bitcoin P2P Exchange
description: >-
RoboSats is a simple and private app to exchange bitcoin for national currencies.
Robosats simplifies the P2P user experience and uses lightning hold invoices to
minimize custody and trust requirements. The deterministically generated robot
avatars help users stick to best privacy practices.
Features:
@ -18,13 +18,13 @@ description: >-
- More than 10 languages available and over 60 fiat currencies
- Safe: simply lock a lightning hodl invoice and show you are real and commited.
- Safe: simply lock a lightning hodl invoice and show you are real and committed.
- No data collection. Your communication with your peer is PGP encrypted, only you can read it.
- Lightning fast: the average soverign trade finishes in ~ 8 minutes. Faster than a single block confirmation!
- Lightning fast: the average sovereign trade finishes in ~ 8 minutes. Faster than a single block confirmation!
- Fully collateralized escrow: your peer is always commited and cannot run away with the funds.
- Fully collateralized escrow: your peer is always committed and cannot run away with the funds.
- Strong incentives system: attempts of cheating are penalized with the slashing of the Sats in the fidelity bond.
@ -34,21 +34,26 @@ description: >-
You can join other cool Robots and get community support at https://t.me/robosats telegram group.
releaseNotes: >-
- New Robot page
⚠️ You may see a warning message after updating the app, informing you that an update is still required.
This is a known issue and can be safely disregarded. To prevent the message from appearing every time you open the app,
clear your browser cache by pressing Ctrl+Shift+R (Cmd+Shift+R on Mac) while on the app page or selecting the
third option in the pop-up.
- New user onboarding dialog
- New robot Recovery dialog.
- New authentication method for robots (you must update!)
- New Robot Garage. The garage is a backlog of your multiple robots. It helps you switch easily between identities. Note that only the active robot will receive sound notifications for its order.
- Added possibility to revert fiat sent
- A robot that has past trade now shows a warning "Reusing trading identity degrades your privacy against other users, coordinators and observers."
- New payment methods
- Other minor bug bixes and updates.
- New trade summary, and preliminary Sats amounts before making / taking an order.
- New language: japanese
- Many other minor bug fixes and updates.
Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/compare/v0.3.3-alpha...v0.4.0-alpha
Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/compare/v0.4.0-alpha...v0.5.0-alpha
developer: RoboSats
website: https://learn.robosats.com
dependencies: []

View File

@ -7,5 +7,5 @@ services:
APP_PORT: 80
web:
image: ghcr.io/v0l/snort:v0.1.7@sha256:29afcf98dbaba9eff4193b63499765b6e485e653f83779168d508280042d6e3c
image: ghcr.io/v0l/snort:v0.1.8@sha256:ccc07d680cf2210873ac28c90a305de43777d968ce4b06c6824d26362bde9e67
init: true

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: snort
category: Social
name: Snort
version: "v0.1.7"
version: "v0.1.8"
tagline: Fast Nostr UI
description: >-
Snort is a client for Nostr that is built using React, designed to be fast and lightweight while still offering a wide range of features.
@ -11,49 +11,48 @@ description: >-
releaseNotes: >-
## Added
* Per event zap targets by @v0l
* Tamil Language support
* Content warning (NIP-36) support by @v0l
* Quoted notes are rendered embedded
* Polls (NIP-69) by @v0l
* Multi-account support for subscribers
* Snort subscriptions by @v0l
* Zapper key loading processing in background to speed up profile loading
* NIP-94 File header support by @v0l
* Export keys page added to settings
* Link previews by @ghobs91 & @v0l
* NIP-94 support for rendering quoted file metadata events
* Cmd+Enter to post note by @v0l
* Interactions cache (zaps/likes/reports) for better UX
* `nostr:` links (NIP-27) by @v0l
* Full screen image/video previews in modal
* Tending users on Search page by @ghobs91 & @v0l
* Re-broadcast own events dialog
* Nostr wallet connect support
* Cashu token parsing preview with redeem link
* Trending notes/people tabs added to search page
## Changed
* Profile page loads only 200 latest notes, improving profile load times for accounts with less activity
* Paste image upload by @vivganes
* Note creator note preview by @v0l
* Login private key input masking by @vivganes
* New user flow has been tweaked to be shorter with NIP5 & Twitter import steps removed
## Fixed
* Fix note creator closing on thread when new replies load by @SamSamskies
* Follow hashtag tab highlighting by @SamSamskies
* Language dropdown defaults to Arabic by @vivganes
* Bookmarks showing reactions by @vivganes
* Single zapper on note only shows name by @vivganes
* Broken link previews show empty box by @vivganes
* Render jfif images by @v0l
* Thread navigation without page reload
* NIP-42 functionality restored
* `a` tagged kind 1 replies render properly under root event
**Full Changelog**: https://github.com/v0l/snort/compare/v0.1.7...v0.1.8
developer: Snort
website: https://snort.social
dependencies: []

View File

@ -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.2@sha256:e8589ddd8e7175e4ac0e2bd16a8ed2c17ae77e8c97dab95f22d13139600694f7
image: tailscale/tailscale:v1.40.1@sha256:08dd1f465d6e96192b36c10f4366b3988bc6ad29f7b264bd020c1762ee325305
restart: on-failure
stop_grace_period: 1m
command: "sh -c 'tailscale web --listen 0.0.0.0:8240 --login-server=https://hs.mjex.me & exec tailscaled --tun=userspace-networking'"

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: tailscale
category: Networking
name: Tailscale
version: "v1.34.2"
version: "v1.40.1"
tagline: Zero config VPN to access your Umbrel from anywhere
description: >-
Tailscale is zero config VPN that creates a secure network between
@ -28,8 +28,9 @@ path: ""
deterministicPassword: false
torOnly: false
releaseNotes: >
- Fixed: Handling of a very large number of SplitDNS domains with an exit node
This release updates Tailscale from v1.34.2 to v1.40.1.
- Fixed: Regression handling TS_STATE_DIR in containerboot
Full release notes and detailed information is available at https://github.com/tailscale/tailscale/releases
submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/pull/1248

View File

@ -7,7 +7,7 @@ services:
PROXY_AUTH_ADD: "false"
manager:
image: mopfelwinrux/urbit-umbrel:v2.3@sha256:c7cd63a45aeac137e6de021afd310e25e0b4d8af03d513cc0fa7d1600007ae87
image: mopfelwinrux/urbit-umbrel:v2.6@sha256:0e0527fd2b2363301e4ea58094f24a7452b8ef6075142ee21a0a42cb4deb51ca
ports:
- "34343:34343"
volumes:

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: urbit
category: Networking
name: Urbit
version: "v2.3"
version: "v2.6"
tagline: Run Urbit on your Umbrel
description: >-
Urbit is a personal server for self-sovereign personal & networked
@ -35,9 +35,8 @@ torOnly: false
submitter: ~mopfel-winrux
submission: https://github.com/getumbrel/umbrel/pull/1246
releaseNotes: >-
This release declares compatibility with the upcoming kelvin 413
release. It features the addition of JSON jetting, eyre caches and
runtime support for remote scry.
This vere release fixes an issue where accessing a previously removed
Eyre et-response in-memory cache path would cause a ship to crash.
Full release notes here: https://github.com/urbit/vere/releases/tag/vere-v2.3
Full release notes here: https://github.com/urbit/vere/releases/tag/vere-v2.6