Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Mike Heier 2023-02-06 15:26:50 -05:00
commit 3a09f7f7ca
108 changed files with 1412 additions and 327 deletions

View File

View File

View File

@ -0,0 +1,29 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: audiobookshelf_web_1
APP_PORT: 80
PROXY_AUTH_ADD: "false"
web:
image: ghcr.io/advplyr/audiobookshelf:2.2.11@sha256:6a3a3dceeb669b477851ce54d96c2140868e19606b0193ccbb3e98151e5b8e5e
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

16
audiobookshelf/exports.sh Normal file
View File

@ -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

View File

@ -0,0 +1,79 @@
manifestVersion: 1
id: audiobookshelf
name: Audiobookshelf
tagline: Audiobook and podcast server
category: Media
version: "2.2.11"
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: ""
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

View File

View File

View File

@ -7,9 +7,12 @@ services:
APP_PORT: 3005 APP_PORT: 3005
server: server:
image: getumbrel/umbrel-bitcoin:v0.3.0@sha256:115af951d7a4e696603c7468bcb4e119e02fe9c9deb28edb51d2e2d8207cab59 image: getumbrel/umbrel-bitcoin:v0.4.1@sha256:edc0567efeadf30128313308e2dadbfaa1f339ce666579646c3b9353834bb888
depends_on: [bitcoind] depends_on: [bitcoind]
restart: on-failure 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: environment:
PORT: "3005" PORT: "3005"
BITCOIN_HOST: "${APP_BITCOIN_NODE_IP}" BITCOIN_HOST: "${APP_BITCOIN_NODE_IP}"
@ -23,14 +26,23 @@ services:
BITCOIN_P2P_HIDDEN_SERVICE: "${APP_BITCOIN_P2P_HIDDEN_SERVICE}" BITCOIN_P2P_HIDDEN_SERVICE: "${APP_BITCOIN_P2P_HIDDEN_SERVICE}"
BITCOIN_P2P_PORT: "${APP_BITCOIN_P2P_PORT}" BITCOIN_P2P_PORT: "${APP_BITCOIN_P2P_PORT}"
DEVICE_DOMAIN_NAME: "${DEVICE_DOMAIN_NAME}" 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: networks:
default: default:
ipv4_address: $APP_BITCOIN_IP ipv4_address: $APP_BITCOIN_IP
bitcoind: bitcoind:
image: lncm/bitcoind:v24.0@sha256:db19fe46f30acd3854f4f0d239278137d828ce3728f925c8d92faaab1ba8556a image: getumbrel/bitcoind:v24.0.1@sha256:33ff257bd8a24b41bef5b5c3aea1e32ea6dcc08917e24122728687eb393814fa
command: "${APP_BITCOIN_COMMAND}" command: "${APP_BITCOIN_COMMAND}"
restart: on-failure restart: unless-stopped
stop_grace_period: 15m30s stop_grace_period: 15m30s
volumes: volumes:
- "${APP_BITCOIN_DATA_DIR}:/data/.bitcoin" - "${APP_BITCOIN_DATA_DIR}:/data/.bitcoin"
@ -50,3 +62,17 @@ services:
- ${TOR_DATA_DIR}:/data - ${TOR_DATA_DIR}:/data
environment: environment:
HOME: "/tmp" 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}"

View File

@ -1,5 +1,7 @@
export APP_BITCOIN_IP="10.21.22.2" export APP_BITCOIN_IP="10.21.22.2"
export APP_BITCOIN_NODE_IP="10.21.21.8" 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_DATA_DIR="${EXPORTS_APP_DIR}/data/bitcoin"
export APP_BITCOIN_RPC_PORT="8332" export APP_BITCOIN_RPC_PORT="8332"
@ -13,6 +15,24 @@ export APP_BITCOIN_ZMQ_SEQUENCE_PORT="28335"
BITCOIN_CHAIN="main" BITCOIN_CHAIN="main"
BITCOIN_ENV_FILE="${EXPORTS_APP_DIR}/.env" 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 [[ ! -f "${BITCOIN_ENV_FILE}" ]]; then
if [[ -z "${BITCOIN_NETWORK}" ]]; then if [[ -z "${BITCOIN_NETWORK}" ]]; then
BITCOIN_NETWORK="mainnet" BITCOIN_NETWORK="mainnet"
@ -33,35 +53,49 @@ fi
. "${BITCOIN_ENV_FILE}" . "${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 if [[ "${APP_BITCOIN_NETWORK}" == "mainnet" ]]; then
BITCOIN_CHAIN="main" BITCOIN_CHAIN="main"
elif [[ "${APP_BITCOIN_NETWORK}" == "testnet" ]]; then elif [[ "${APP_BITCOIN_NETWORK}" == "testnet" ]]; then
BITCOIN_CHAIN="test" BITCOIN_CHAIN="test"
export APP_BITCOIN_RPC_PORT="18332" # export APP_BITCOIN_RPC_PORT="18332"
export APP_BITCOIN_P2P_PORT="18333" # export APP_BITCOIN_P2P_PORT="18333"
export APP_BITCOIN_TOR_PORT="18334" # export APP_BITCOIN_TOR_PORT="18334"
elif [[ "${APP_BITCOIN_NETWORK}" == "signet" ]]; then elif [[ "${APP_BITCOIN_NETWORK}" == "signet" ]]; then
BITCOIN_CHAIN="signet" BITCOIN_CHAIN="signet"
export APP_BITCOIN_RPC_PORT="38332" # export APP_BITCOIN_RPC_PORT="38332"
export APP_BITCOIN_P2P_PORT="38333" # export APP_BITCOIN_P2P_PORT="38333"
export APP_BITCOIN_TOR_PORT="38334" # export APP_BITCOIN_TOR_PORT="38334"
elif [[ "${APP_BITCOIN_NETWORK}" == "regtest" ]]; then elif [[ "${APP_BITCOIN_NETWORK}" == "regtest" ]]; then
BITCOIN_CHAIN="regtest" BITCOIN_CHAIN="regtest"
export APP_BITCOIN_RPC_PORT="18443" # export APP_BITCOIN_RPC_PORT="18443"
export APP_BITCOIN_P2P_PORT="18444" # export APP_BITCOIN_P2P_PORT="18444"
export APP_BITCOIN_TOR_PORT="18445" # export APP_BITCOIN_TOR_PORT="18445"
else else
echo "Warning (${EXPORTS_APP_ID}): Bitcoin Network '${APP_BITCOIN_NETWORK}' is not supported" echo "Warning (${EXPORTS_APP_ID}): Bitcoin Network '${APP_BITCOIN_NETWORK}' is not supported"
fi fi
export BITCOIN_DEFAULT_NETWORK="${BITCOIN_CHAIN}"
BIN_ARGS=() BIN_ARGS=()
BIN_ARGS+=( "-chain=${BITCOIN_CHAIN}" ) # Commenting out options that are replaced by generated config file. We should migrate all these over in a future update.
BIN_ARGS+=( "-proxy=${TOR_PROXY_IP}:${TOR_PROXY_PORT}" ) # BIN_ARGS+=( "-chain=${BITCOIN_CHAIN}" )
BIN_ARGS+=( "-listen" ) # BIN_ARGS+=( "-proxy=${TOR_PROXY_IP}:${TOR_PROXY_PORT}" )
BIN_ARGS+=( "-bind=0.0.0.0:${APP_BITCOIN_TOR_PORT}=onion" ) # BIN_ARGS+=( "-listen" )
BIN_ARGS+=( "-bind=${APP_BITCOIN_NODE_IP}" ) # BIN_ARGS+=( "-bind=0.0.0.0:${APP_BITCOIN_TOR_PORT}=onion" )
BIN_ARGS+=( "-port=${APP_BITCOIN_P2P_PORT}" ) # BIN_ARGS+=( "-bind=${APP_BITCOIN_NODE_IP}" )
BIN_ARGS+=( "-rpcport=${APP_BITCOIN_RPC_PORT}" ) # 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=${APP_BITCOIN_NODE_IP}" )
BIN_ARGS+=( "-rpcbind=127.0.0.1" ) BIN_ARGS+=( "-rpcbind=127.0.0.1" )
BIN_ARGS+=( "-rpcallowip=${NETWORK_IP}/16" ) BIN_ARGS+=( "-rpcallowip=${NETWORK_IP}/16" )
@ -71,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+=( "-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+=( "-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+=( "-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+=( "-blockfilterindex=1" )
BIN_ARGS+=( "-peerbloomfilters=1" ) BIN_ARGS+=( "-peerbloomfilters=1" )
BIN_ARGS+=( "-peerblockfilters=1" ) BIN_ARGS+=( "-peerblockfilters=1" )
@ -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 export APP_BITCOIN_NETWORK_ELECTRS=$APP_BITCOIN_NETWORK
if [[ "${APP_BITCOIN_NETWORK_ELECTRS}" = "mainnet" ]]; then if [[ "${APP_BITCOIN_NETWORK_ELECTRS}" = "mainnet" ]]; then
APP_BITCOIN_NETWORK_ELECTRS="bitcoin" APP_BITCOIN_NETWORK_ELECTRS="bitcoin"
fi 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

View File

@ -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 # Bitcoin Core P2P Hidden Service
HiddenServiceDir /data/app-$APP_ID-p2p HiddenServiceDir /data/app-$APP_ID-p2p
HiddenServicePort $APP_BITCOIN_P2P_PORT $APP_BITCOIN_NODE_IP:$APP_BITCOIN_TOR_PORT HiddenServicePort $APP_BITCOIN_P2P_PORT $APP_BITCOIN_NODE_IP:$APP_BITCOIN_TOR_PORT

View File

@ -2,7 +2,7 @@ manifestVersion: 1.1
id: bitcoin id: bitcoin
category: Finance category: Finance
name: Bitcoin Node name: Bitcoin Node
version: "24.0" version: "24.0.1-2"
tagline: Run your personal node powered by Bitcoin Core tagline: Run your personal node powered by Bitcoin Core
description: >- description: >-
Run your Bitcoin node and independently store and validate Run your Bitcoin node and independently store and validate
@ -31,22 +31,28 @@ gallery:
- 2.jpg - 2.jpg
- 3.jpg - 3.jpg
- 4.jpg - 4.jpg
- 5.jpg
path: "" path: ""
defaultPassword: "" defaultPassword: ""
releaseNotes: >- releaseNotes: >-
- P2P and network changes Advanced settings are here!
- Updated RPCs
- New RPCs - Toggle Tor, Clearnet, and I2P for outgoing connections, and enable Mempool Full RBF.
- Updated REST APIs
- New settings
- Low-level changes
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.
Note: This update fixes a bug with pruning in the previous 24.0.1 update.
submitter: Umbrel submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/commit/b0ba869953d024595bac84b8987de34aee561392 submission: https://github.com/getumbrel/umbrel/commit/b0ba869953d024595bac84b8987de34aee561392

View File

@ -8,7 +8,7 @@ services:
PROXY_AUTH_ADD: "false" PROXY_AUTH_ADD: "false"
nbxplorer: nbxplorer:
image: nicolasdorier/nbxplorer:2.3.42@sha256:c6b255498b1bad64cdf874459edd163c6a84f9b39118ecc4ad0816900f7647d4 image: nicolasdorier/nbxplorer:2.3.58@sha256:e67e7b8953c8567860fe4972046af84c62c5878bb7b299c330db8a816f2d91af
user: "1000:1000" user: "1000:1000"
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
@ -30,7 +30,7 @@ services:
NBXPLORER_NOMIGRATEEVTS: 1 NBXPLORER_NOMIGRATEEVTS: 1
web: web:
image: btcpayserver/btcpayserver:1.6.12@sha256:41768be32374ebc4f64050ad5e56ffef8834ccacbff0440c0938a493abcec252 image: btcpayserver/btcpayserver:1.7.5@sha256:dd7732a0e24c85c1317b67ba4eeb9f0f0af97ed953679b29ee06178b2e797892
user: "1000:1000" user: "1000:1000"
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: btcpay-server id: btcpay-server
category: Finance category: Finance
name: BTCPay Server name: BTCPay Server
version: "1.6.12-hotfix-1" version: "1.7.5"
tagline: Accept Bitcoin payments with 0 fees & no 3rd party tagline: Accept Bitcoin payments with 0 fees & no 3rd party
description: >- description: >-
BTCPay Server is a payment processor that allows you to receive BTCPay Server is a payment processor that allows you to receive
@ -34,26 +34,20 @@ path: ""
defaultUsername: "" defaultUsername: ""
defaultPassword: "" defaultPassword: ""
releaseNotes: > 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 submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/pull/353 submission: https://github.com/getumbrel/umbrel/pull/353

View File

View File

@ -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" ]

View File

@ -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

View File

@ -45,7 +45,7 @@ services:
ipv4_address: ${APP_CORE_LIGHTNING_REST_IP} ipv4_address: ${APP_CORE_LIGHTNING_REST_IP}
lightningd: lightningd:
image: lncm/clightning:v0.11.0@sha256:75e0ce04d644f34b07bc8a3b92e58b3db4e3c06bdc0e0cecd1669bc3b2d53421 image: lncm/clightning:v22.11.1@sha256:e9939341ca6736566e0499db5a339b25140d6e77fb16ab202c217112f0df9b77
restart: on-failure restart: on-failure
ports: ports:
- ${APP_CORE_LIGHTNING_DAEMON_PORT}:9735 - ${APP_CORE_LIGHTNING_DAEMON_PORT}:9735
@ -58,6 +58,7 @@ services:
- --addr=statictor:${TOR_PROXY_IP}:29051 - --addr=statictor:${TOR_PROXY_IP}:29051
- --tor-service-password=${TOR_PASSWORD} - --tor-service-password=${TOR_PASSWORD}
- --network=${APP_CORE_LIGHTNING_BITCOIN_NETWORK} - --network=${APP_CORE_LIGHTNING_BITCOIN_NETWORK}
- --database-upgrade=true
#- --grpc-port=${APP_CORE_LIGHTNING_DAEMON_GRPC_PORT} #- --grpc-port=${APP_CORE_LIGHTNING_DAEMON_GRPC_PORT}
volumes: volumes:
- "${APP_DATA_DIR}/data/lightningd:/data/.lightning" - "${APP_DATA_DIR}/data/lightningd:/data/.lightning"

View File

@ -2,7 +2,7 @@ manifestVersion: 1.1
id: core-lightning id: core-lightning
category: Finance category: Finance
name: Core Lightning name: Core Lightning
version: "0.11.1-build-5" version: "22.11.1"
tagline: Run your personal Core Lightning node tagline: Run your personal Core Lightning node
description: >- description: >-
Get started with the Lightning network today with Core Lightning - a Get started with the Lightning network today with Core Lightning - a
@ -38,4 +38,15 @@ defaultPassword: ""
submitter: Umbrel submitter: Umbrel
submission: https://github.com/getumbrel/umbrel-apps/pull/7 submission: https://github.com/getumbrel/umbrel-apps/pull/7
releaseNotes: >- releaseNotes: >-
- Support for testnet, signet and regtest - 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

View File

@ -24,7 +24,7 @@ services:
ipv4_address: $APP_ELECTRS_IP ipv4_address: $APP_ELECTRS_IP
electrs: electrs:
image: getumbrel/electrs:v0.9.9@sha256:c2b9691f8a0b6f027cbcbc37a4c85ec6b28916bee4d0666ec30f75b034280f58 image: getumbrel/electrs:v0.9.10@sha256:7b64bf93f2137fcd040fc512a302abda17dd1b4cad8181a14fa34c15361f1334
restart: always restart: always
environment: environment:
ELECTRS_LOG_FILTERS: "INFO" ELECTRS_LOG_FILTERS: "INFO"

View File

@ -2,7 +2,7 @@ manifestVersion: 1.1
id: electrs id: electrs
category: Finance category: Finance
name: Electrs name: Electrs
version: "0.9.9" version: "0.9.10"
tagline: A simple and efficient Electrum Server tagline: A simple and efficient Electrum Server
description: > description: >
Run your personal Electrum server and connect your Electrum-compatible wallet, Run your personal Electrum server and connect your Electrum-compatible wallet,
@ -30,44 +30,12 @@ gallery:
path: "" path: ""
defaultPassword: "" defaultPassword: ""
releaseNotes: > releaseNotes: >
0.9.9 (Jul 12 2022) - Update dependencies (bitcoin, bitcoincore-rpc, tiny_http, serde_json, env_logger)
- Update dependencies (anyhow, crossbeam-channel, crossbeam-utils, regex, serde, serde from , serde_json, signal-hook)
- Don't log scripthash (#737) - Fix mempool fee rate formatting (#761)
0.9.8 (Jun 3 2022)
- Update dependencies (serde_json, serde, bitcoin, bitcoincore-rpc, rayon, log)
- Support new Electrum release getbalance response format (#717) - Allow configuring signet p2p magic (#762, #768)
0.9.7 (Apr 30 2022)
- Add build matrix to test all features in CI (#706)
- Install and run cargo-bloat in CI (#705) - Don't panic in case of an invalid block header height (#786)
- 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)
submitter: Umbrel submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/pull/242 submission: https://github.com/getumbrel/umbrel/pull/242

View File

View File

View File

View File

@ -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"

1
firefly-iii/exports.sh Normal file
View File

@ -0,0 +1 @@
export APP_FIREFLY_III_APP_KEY=$(derive_entropy "env-${app_entropy_identifier}-APP_KEY" | head -c32)

View File

@ -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

View File

View File

@ -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"

35
firefox/umbrel-app.yml Normal file
View File

@ -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

View File

@ -8,7 +8,7 @@ services:
PROXY_AUTH_ADD: "false" PROXY_AUTH_ADD: "false"
server: server:
image: homeassistant/home-assistant:2022.11.2@sha256:5e3d2dde141812a4a54c140f3cbf52b9c74168bf25e8560978f499578902a363 image: homeassistant/home-assistant:2023.2.0@sha256:a4a9f614a1edcd414d63decd99813a2ff9910d876db1e04641540a0c75d20918
volumes: volumes:
- ${APP_DATA_DIR}/data:/config - ${APP_DATA_DIR}/data:/config
- ${APP_DATA_DIR}/configuration.yaml:/config/configuration.yaml - ${APP_DATA_DIR}/configuration.yaml:/config/configuration.yaml

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: home-assistant id: home-assistant
category: Automation category: Automation
name: Home Assistant name: Home Assistant
version: "2022.11.2" version: "2023.2.0"
tagline: Home automation that puts local control & privacy first tagline: Home automation that puts local control & privacy first
description: >- description: >-
Open source home automation that puts local control and privacy Open source home automation that puts local control and privacy
@ -33,6 +33,6 @@ defaultUsername: ""
defaultPassword: "" defaultPassword: ""
torOnly: false torOnly: false
releaseNotes: >- 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 submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/commit/9d79cffae608c6a6ab077f859c1c531a581cf926 submission: https://github.com/getumbrel/umbrel/commit/9d79cffae608c6a6ab077f859c1c531a581cf926

View File

View File

View File

121
immich/docker-compose.yml Normal file
View File

@ -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

7
immich/exports.sh Normal file
View File

@ -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=""

59
immich/umbrel-app.yml Normal file
View File

@ -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

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 3000 APP_PORT: 3000
web: web:
image: ceramicwhite/invidious:build-53fb6ad@sha256:f4527d65cfcc6e6395c73d3f0c398aecf6c77c95c032f8e7d97d08349cc44385 image: ceramicwhite/invidious:build-5160d8ba@sha256:42ad6ef922c5058a605fbf0cb60380f44a913b07710ef57848f72ec30fc04901
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
user: "1000:1000" user: "1000:1000"

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: invidious id: invidious
category: Social category: Social
name: Invidious name: Invidious
version: "2022.09.08-53fb6ad" version: "2022.11.22-5160d8ba"
tagline: Browse YouTube without tracking or ads tagline: Browse YouTube without tracking or ads
description: >- description: >-
An open source alternative front-end to YouTube An open source alternative front-end to YouTube
@ -47,5 +47,13 @@ path: ""
defaultUsername: "" defaultUsername: ""
defaultPassword: "" defaultPassword: ""
torOnly: false torOnly: false
releaseNotes: >-
- QUIC Hotfix
- Custom Playlists
- New RPCs
- Turkish, Chinese, and Japanese translations
submitter: Jasper submitter: Jasper
submission: https://github.com/getumbrel/umbrel-apps/pull/129 submission: https://github.com/getumbrel/umbrel-apps/pull/129

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 8000 APP_PORT: 8000
web: 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 restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
volumes: volumes:

View File

@ -46,12 +46,12 @@ description: >-
With 0.6.0 you can open positions on BTCUSD and ETHUSD prices. #ShortTheMerge 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). 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 website: https://itchysats.network
dependencies: dependencies:
- electrs - electrs
repo: https://github.com/itchysats/itchysats repo: https://github.com/get10101/itchysats
support: https://github.com/itchysats/itchysats/issues support: https://github.com/get10101/itchysats/issues
port: 7113 port: 7113
gallery: gallery:
- 1.jpg - 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). 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 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 submission: https://github.com/getumbrel/umbrel/pull/1149

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 80 APP_PORT: 80
web: 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 restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
init: true init: true

View File

@ -2,7 +2,7 @@ manifestVersion: 1.1
id: jam id: jam
category: Finance category: Finance
name: Jam name: Jam
version: "0.1.3" version: "0.1.4"
tagline: Your sats. Your privacy. Your profit. tagline: Your sats. Your privacy. Your profit.
description: >- description: >-
Jam is a user-interface for JoinMarket with focus on 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. The app provides sensible defaults and is easy to use for beginners while still providing the features advanced users expect.
releaseNotes: >- 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 developer: JoinMarket WebUI Organisation
website: https://jamapp.org website: https://jamapp.org
dependencies: dependencies:

View File

@ -5,9 +5,9 @@ services:
environment: environment:
APP_HOST: kollider_web_1 APP_HOST: kollider_web_1
APP_PORT: 3000 APP_PORT: 3000
backend: backend:
image: kolliderhq/kollider-lite-backend:v1.0.6@sha256:5558948e716fe31956ef1e3985aede704b0bcd9b3af2532395c8774cffdf1666 image: kolliderhq/kollider-lite-backend:v1.0.7@sha256:b50c548f32022cc32e3b4a10e8c686414f4b31311771ae14c4fbaea40feedb44
init: true init: true
user: 1000:1000 user: 1000:1000
restart: on-failure restart: on-failure
@ -18,9 +18,9 @@ services:
environment: environment:
LND_IP: $APP_LIGHTNING_NODE_IP LND_IP: $APP_LIGHTNING_NODE_IP
LND_ZMQ_SUB_ADDRESS: "tcp://kollider_ws_1:5556" LND_ZMQ_SUB_ADDRESS: "tcp://kollider_ws_1:5556"
ws: ws:
image: kolliderhq/kollider-ws-client:v1.0.6@sha256:05f3d1ddf9949b377788e442a1050457559291a50510f5d6dfa66a28c283a80a image: kolliderhq/kollider-ws-client:v1.0.7@sha256:8a68f15a8f15ce4957629f02346d3202e685781f2af026ab2c1c028179b42830
init: true init: true
user: 1000:1000 user: 1000:1000
restart: on-failure restart: on-failure
@ -33,9 +33,9 @@ services:
KOLLIDER_ZMQ_SUB_ADDRESS: "tcp://kollider_backend_1:5557" KOLLIDER_ZMQ_SUB_ADDRESS: "tcp://kollider_backend_1:5557"
KOLLIDER_ZMQ_HEDGER_ADDRESS: "tcp://kollider_backend_1:5558" KOLLIDER_ZMQ_HEDGER_ADDRESS: "tcp://kollider_backend_1:5558"
KOLLIDER_ZMQ_HEDGER_SUB_ADDRESS: "tcp://kollider_backend_1:5559" KOLLIDER_ZMQ_HEDGER_SUB_ADDRESS: "tcp://kollider_backend_1:5559"
web: web:
image: kolliderhq/kollider-lite-app:v1.0.6@sha256:f5bbbea86ed4d03c9a7c66527edbcda05228986ba5721e65c08a885edb74151a image: kolliderhq/kollider-lite-app:v1.0.7@sha256:e459ae26485c52fb2967d7e9c2afeca19b51845c8f4739d02feda9e01db3037a
init: true init: true
user: 1000:1000 user: 1000:1000
restart: on-failure restart: on-failure

View File

@ -2,7 +2,7 @@ manifestVersion: 1.1
id: kollider id: kollider
category: Finance category: Finance
name: Kollider name: Kollider
version: "1.0.6" version: "1.0.7"
tagline: Lightning-fast derivative trading tagline: Lightning-fast derivative trading
description: >- description: >-
Kollider lets you instantly trade perpetual contracts with low fees Kollider lets you instantly trade perpetual contracts with low fees
@ -29,6 +29,8 @@ gallery:
- 3.jpg - 3.jpg
path: "" path: ""
deterministicPassword: true deterministicPassword: true
releaseNotes: >
- Update python dependency pyzmq to fix raspberry pi crash
torOnly: false torOnly: false
submitter: Kollider submitter: Kollider
submission: https://github.com/getumbrel/umbrel/pull/1221 submission: https://github.com/getumbrel/umbrel/pull/1221

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 3004 APP_PORT: 3004
web: web:
image: lightninglabs/lightning-terminal:v0.8.3-alpha@sha256:467a4e73b1bc1dd64e32ee75bea5d2343a5b500efa97d61205da18eeb4768723 image: lightninglabs/lightning-terminal:v0.8.5-alpha@sha256:e534d3a4cd48e2c1bb3cc61d87300ccd59edc4a557ad353c719e110ab0fc4f6a
user: "1000:1000" user: "1000:1000"
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: lightning-terminal id: lightning-terminal
category: Lightning Node Management category: Lightning Node Management
name: Lightning Terminal name: Lightning Terminal
version: "0.8.3-alpha" version: "0.8.5-alpha"
tagline: The easiest way to manage channel liquidity tagline: The easiest way to manage channel liquidity
description: >- description: >-
Lightning Terminal is the easiest way to manage inbound and Lightning Terminal is the easiest way to manage inbound and
@ -51,6 +51,7 @@ defaultUsername: ""
deterministicPassword: true deterministicPassword: true
releaseNotes: >- releaseNotes: >-
This release of Lightning Terminal (LiT) updates the packaged 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 submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/pull/348 submission: https://github.com/getumbrel/umbrel/pull/348

View File

View File

@ -1,11 +0,0 @@
[Application Options]
maxpendingchannels=3
minchansize=10000
accept-keysend=true
accept-amp=1
[Bitcoin]
bitcoin.defaultchanconfs=2
[rpcmiddleware]
rpcmiddleware.enable=true

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 3006 APP_PORT: 3006
app: app:
image: getumbrel/umbrel-lightning:v1.0.4@sha256:6b8fd427901e297578bc6c72debf5d7cdac8ca3636580f6eea356eec8c164571 image: getumbrel/umbrel-lightning:v1.1.1@sha256:43e22766c38d19bdedc54e8eb9f4ce621d9e27157eae20b20a20fcf72b52405f
restart: on-failure restart: on-failure
volumes: volumes:
- "${APP_LIGHTNING_NODE_DATA_DIR}:/data/.lnd" - "${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" CHANNEL_BACKUP_FILE: "/data/.lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/channel.backup"
BACKUP_STATUS_FILE: "/statuses/backup-status.json" BACKUP_STATUS_FILE: "/statuses/backup-status.json"
JSON_STORE_FILE: "/data/state.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}" DEVICE_DOMAIN_NAME: "${DEVICE_DOMAIN_NAME}"
EXPLORER_PORT: "${APP_MEMPOOL_PORT}" EXPLORER_PORT: "${APP_MEMPOOL_PORT}"
EXPLORER_HIDDEN_SERVICE: "${APP_MEMPOOL_HIDDEN_SERVICE}" EXPLORER_HIDDEN_SERVICE: "${APP_MEMPOOL_HIDDEN_SERVICE}"
@ -39,10 +42,10 @@ services:
lnd: lnd:
hostname: "${DEVICE_DOMAIN_NAME}" # Needed so LND can generate a valid cert 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}" command: "${APP_LIGHTNING_COMMAND}"
user: 1000:1000 user: 1000:1000
restart: on-failure restart: unless-stopped
ports: ports:
- "$APP_LIGHTNING_NODE_PORT:$APP_LIGHTNING_NODE_PORT" - "$APP_LIGHTNING_NODE_PORT:$APP_LIGHTNING_NODE_PORT"
- "$APP_LIGHTNING_NODE_REST_PORT:$APP_LIGHTNING_NODE_REST_PORT" - "$APP_LIGHTNING_NODE_REST_PORT:$APP_LIGHTNING_NODE_REST_PORT"

View File

@ -6,30 +6,12 @@ export APP_LIGHTNING_NODE_GRPC_PORT="10009"
export APP_LIGHTNING_NODE_REST_PORT="8080" export APP_LIGHTNING_NODE_REST_PORT="8080"
export APP_LIGHTNING_NODE_DATA_DIR="${EXPORTS_APP_DIR}/data/lnd" export APP_LIGHTNING_NODE_DATA_DIR="${EXPORTS_APP_DIR}/data/lnd"
LND_BITCOIN_NODE="bitcoind"
BIN_ARGS=() BIN_ARGS=()
BIN_ARGS+=( "--configfile=/data/.lnd/umbrel-lnd.conf" )
# [Application Options] # [Application Options]
BIN_ARGS+=( "--listen=0.0.0.0:${APP_LIGHTNING_NODE_PORT}" ) 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+=( "--rpclisten=0.0.0.0:${APP_LIGHTNING_NODE_GRPC_PORT}" )
BIN_ARGS+=( "--restlisten=0.0.0.0:${APP_LIGHTNING_NODE_REST_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}" )
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] # [Bitcoin]
BIN_ARGS+=( "--bitcoin.active" ) BIN_ARGS+=( "--bitcoin.active" )
@ -44,7 +26,14 @@ elif [[ "${APP_BITCOIN_NETWORK}" == "regtest" ]]; then
else else
echo "Warning (${EXPORTS_APP_ID}): Bitcoin Network '${APP_BITCOIN_NETWORK}' is not supported" echo "Warning (${EXPORTS_APP_ID}): Bitcoin Network '${APP_BITCOIN_NETWORK}' is not supported"
fi 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] # [tor]
BIN_ARGS+=( "--tor.active" ) 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" 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" 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_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")" export APP_LIGHTNING_GRPC_HIDDEN_SERVICE="$(cat "${grpc_hidden_service_file}" 2>/dev/null || echo "notyetset.onion")"

View File

@ -2,19 +2,19 @@ manifestVersion: 1.1
id: lightning id: lightning
category: Finance category: Finance
name: Lightning Node name: Lightning Node
version: "0.15.4-beta-build-2" version: "0.15.5-beta-2"
tagline: Run your personal Lightning Network node tagline: Run your personal Lightning Network node
description: >- description: >-
Run your personal Lightning Network node, and join the future of Bitcoin today. Run your personal Lightning Network node, and join the future of Bitcoin today.
The Lightning Network allows ultra cheap and almost instant Bitcoin transactions. 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.
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 Connect Zeus Wallet, Zap, or any other wallet that supports lndconnect to remotely manage and access your node from anywhere.
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. Powered by LND.
@ -22,7 +22,20 @@ description: >-
An official app from Umbrel. An official app from Umbrel.
releaseNotes: >- releaseNotes: >-
- Enable RPC middleware in LND Introducing Advanced Settings. Take control of your node and customize it to your needs.
- 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 developer: Umbrel
website: https://umbrel.com website: https://umbrel.com
dependencies: dependencies:

View File

@ -8,7 +8,7 @@ services:
PROXY_AUTH_ADD: "false" PROXY_AUTH_ADD: "false"
web: web:
image: lnbitsdocker/lnbits-legend:0.9.4@sha256:0dbcc5ad5c5d4439c4ee5148206ecd3fbc28422aec2847a3f17e968205dab68b image: lnbitsdocker/lnbits-legend:0.9.7@sha256:1fccd9611a23b9d9259ca4adff860e3e2d441ed42261d192141e76b261cd3b74
init: true init: true
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: lnbits id: lnbits
category: Finance category: Finance
name: LNbits name: LNbits
version: "0.9.4" version: "0.9.7"
tagline: Multi-user wallet management system tagline: Multi-user wallet management system
description: >- description: >-
LNbits is a simple multi-user and account system for Lightning LNbits is a simple multi-user and account system for Lightning
@ -28,12 +28,8 @@ path: ""
defaultUsername: "" defaultUsername: ""
defaultPassword: "" defaultPassword: ""
releaseNotes: >- releaseNotes: >-
- New Boltcard extension: create and manage LNURL tap and pay NFC cards! - This minor release updates the Docker images and fixes the dependency versions from 0.9.6.1.
- New Invoices extension: creating formal invoices your goods/services! See the full changelog here: https://github.com/lnbits/lnbits/releases/tag/0.9.7
- 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.
submitter: Umbrel submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/pull/372 submission: https://github.com/getumbrel/umbrel/pull/372

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 8055 APP_PORT: 8055
web: web:
image: niteshbalusu/lndboss:v2.12.0@sha256:d1a0454d22123dd95c0b8887d9c557937ac006d77d87a0391a9b4dc27e93b0c9 image: niteshbalusu/lndboss:v2.16.0@sha256:5bd633f932484fbfd8737a9827f32b4c5d70d1bd04b49c11af2af5ba62e205b7
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
volumes: volumes:

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: lndboss id: lndboss
category: Lightning Node Management category: Lightning Node Management
name: LndBoss name: LndBoss
version: "2.12.0" version: "2.16.0"
tagline: A GUI for BalanceOfSatoshis tagline: A GUI for BalanceOfSatoshis
description: LndBoss is a GUI for BalanceOfSatoshis. description: LndBoss is a GUI for BalanceOfSatoshis.
It is a tool that makes it easy to run your favorite It is a tool that makes it easy to run your favorite
@ -25,13 +25,25 @@ path: ""
defaultUsername: "" defaultUsername: ""
defaultPassword: "" defaultPassword: ""
releaseNotes: > 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) - 2.12.0 (2022-11-28)
Added allow flag to create-channel-group command to determine order and allow list for joining group. 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 submitter: Nitesh Balusu
submission: https://github.com/getumbrel/umbrel-apps/pull/65 submission: https://github.com/getumbrel/umbrel-apps/pull/65

View File

@ -7,7 +7,7 @@ services:
APP_PORT: $APP_LNDG_PORT APP_PORT: $APP_LNDG_PORT
web: web:
image: ghcr.io/cryptosharks131/lndg:v1.4.0@sha256:9b97efa9a4329a4fdaf2025124433b40eb329526e13c73180c472de26bfd43df image: ghcr.io/cryptosharks131/lndg:v1.5.0@sha256:5adb0bace9086468542fe8ecf7c971fc47c94b0da6b491b0eb856f3d854c86ba
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
init: true init: true

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: lndg id: lndg
category: Lightning Node Management category: Lightning Node Management
name: LNDg name: LNDg
version: "1.4.0" version: "1.5.0"
tagline: Analyze and automate your Lightning node management tagline: Analyze and automate your Lightning node management
description: LNDg is your command center for running a profitable and efficient description: LNDg is your command center for running a profitable and efficient
routing node. From quickly viewing your node's health, automated rebalancing, routing node. From quickly viewing your node's health, automated rebalancing,
@ -22,18 +22,16 @@ path: ""
defaultUsername: lndg-admin defaultUsername: lndg-admin
deterministicPassword: true deterministicPassword: true
releaseNotes: >- 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.5.0
- And more... Full details can be found here: https://github.com/cryptosharks131/lndg/releases/tag/v1.4.0
submitter: cryptosharks131 submitter: cryptosharks131
submission: https://github.com/getumbrel/umbrel/pull/1189 submission: https://github.com/getumbrel/umbrel/pull/1189

View File

@ -7,7 +7,7 @@ services:
APP_PORT: $APP_LNMARKETS_PORT APP_PORT: $APP_LNMARKETS_PORT
lnmarkets: 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 init: true
user: 1000:1000 user: 1000:1000
restart: on-failure restart: on-failure

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: lnmarkets id: lnmarkets
category: Finance category: Finance
name: LN Markets name: LN Markets
version: "1.2.5" version: "1.3.0"
tagline: Trade Bitcoin derivatives on Lightning tagline: Trade Bitcoin derivatives on Lightning
description: >- description: >-
LN Markets is the first Lightning-native Bitcoin derivatives LN Markets is the first Lightning-native Bitcoin derivatives
@ -32,4 +32,9 @@ deterministicPassword: true
submitter: LN Markets submitter: LN Markets
submission: https://github.com/getumbrel/umbrel/pull/879 submission: https://github.com/getumbrel/umbrel/pull/879
releaseNotes: >- 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.

0
n8n/data/.gitkeep Normal file
View File

22
n8n/docker-compose.yml Normal file
View File

@ -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.212.0@sha256:a9195bc499a39a0504d20e85e537dd30964cfcb4e62b23125ae9054b9443c3fa
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

60
n8n/umbrel-app.yml Normal file
View File

@ -0,0 +1,60 @@
manifestVersion: 1
id: n8n
category: Automation
name: n8n
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,
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

View File

@ -1,3 +1,5 @@
version: "3.7"
services: services:
app_proxy: app_proxy:
environment: environment:

View File

@ -8,7 +8,7 @@ services:
PROXY_AUTH_WHITELIST: "/pj" PROXY_AUTH_WHITELIST: "/pj"
server: server:
image: chaincase/nolooking:v0.2.1-alpha@sha256:3e1c0d32d86762e07074bdf27b117c61d5400aa1336663f91dd302ff72fd7671 image: chaincase/nolooking:v0.2.2-alpha@sha256:e4a95443a05b44659f55a20c592142d59a4d8f54830a71f4c3d22a3a6bf88801
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
init: true init: true

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: nolooking id: nolooking
category: Lightning Node Management category: Lightning Node Management
name: nolooking name: nolooking
version: "0.2.1-alpha" version: "0.2.2-alpha"
tagline: Open all your channels in one transaction tagline: Open all your channels in one transaction
description: >- description: >-
Nolooking leverages Pay-to-Endpoint (payjoin) to negotiate a channel open for your lightning node, initiated by any BIP78 supporting wallet. 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. 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: >- releaseNotes: >-
- Fetch quote and lease inbound lightning channel via payjoin output. - Recommend outbound nodes to open channels with.
- Automate anchor deposit field (removed). Use rustls. - Display payjoin errors in app.
- New style with random colors to replace halloween theme.
developer: nolooking developer: nolooking
website: https://nolooking.chaincase.app website: https://nolooking.chaincase.app
dependencies: dependencies:

View File

@ -8,7 +8,7 @@ services:
PROXY_AUTH_ADD: "false" PROXY_AUTH_ADD: "false"
server: 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 # Pi-hole doesn't currently support running as non-root
# https://github.com/pi-hole/docker-pi-hole/issues/685 # https://github.com/pi-hole/docker-pi-hole/issues/685
# user: "1000:1000" # user: "1000:1000"

View File

@ -2,7 +2,7 @@ manifestVersion: 1.1
id: pi-hole id: pi-hole
category: Networking category: Networking
name: Pi-hole name: Pi-hole
version: "5.14.1-hotfix-1" version: "5.18"
tagline: Block ads on your entire network tagline: Block ads on your entire network
description: >- description: >-
Instead of browser plugins or other software on each computer, Instead of browser plugins or other software on each computer,
@ -31,10 +31,16 @@ defaultUsername: ""
deterministicPassword: true deterministicPassword: true
torOnly: false torOnly: false
releaseNotes: >- 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 submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/commit/9ca55a25e043dcd50d5cb92c6ec756d368bb4794 submission: https://github.com/getumbrel/umbrel/commit/9ca55a25e043dcd50d5cb92c6ec756d368bb4794

View File

View File

@ -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

42
remmina/umbrel-app.yml Normal file
View File

@ -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

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 12596 APP_PORT: 12596
web: web:
image: recksato/robosats-client:v0.3.1-alpha@sha256:5056f6905a4f93c319def72a89bf05f33443f4c4b5f4dcd1232331996335cf9e image: recksato/robosats-client:v0.3.3-alpha@sha256:138a607c0a871831dd94b26de7352843665d038abc147b4807c2416108a93575
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
init: true init: true

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: robosats id: robosats
category: Finance category: Finance
name: RoboSats name: RoboSats
version: "v0.3.1-alpha" version: "v0.3.3-alpha"
tagline: Simple and Private Bitcoin P2P Exchange tagline: Simple and Private Bitcoin P2P Exchange
description: >- description: >-
RoboSats is a simple and private app to exchange bitcoin for national currencies. 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. You can join other cool Robots and get community support at https://t.me/robosats telegram group.
releaseNotes: >- releaseNotes: >-
- New Trade Box, Order Page and Notification components. - Minor Bugfixes and dependency updates
- 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!)
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 developer: RoboSats
website: https://learn.robosats.com website: https://learn.robosats.com
dependencies: [] dependencies: []

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 80 APP_PORT: 80
web: web:
image: rotki/rotki:v1.26.1@sha256:14ac75dc4acdedd762bc13e6d62c9a46d3ef9f9e395fb24fc4086b5cb2eca733 image: rotki/rotki:v1.26.3@sha256:d7ec69fbaf1866268792dec0ffe3dc54537a99b8d9a31037810f1b6c61c9480d
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
init: true init: true

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: rotki id: rotki
category: Finance category: Finance
name: rotki name: rotki
version: "1.26.1" version: "1.26.3"
tagline: Portfolio tracking, analytics, accounting and tax reporting tagline: Portfolio tracking, analytics, accounting and tax reporting
description: >- description: >-
rotki is an open source portfolio tracking, analytics, accounting and tax reporting tool that protects your privacy. rotki is an open source portfolio tracking, analytics, accounting and tax reporting tool that protects your privacy.
@ -24,6 +24,15 @@ dependencies: []
repo: https://github.com/rotki/rotki repo: https://github.com/rotki/rotki
support: https://github.com/rotki/rotki/issues support: https://github.com/rotki/rotki/issues
port: 8084 port: 8084
releaseNotes: >-
- Fixes issues where balance is not fully refreshed after detect tokens button pressed.
- Connecting to substrate nodes will no longer timeout prematurely for systems with slow connections.
- 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: gallery:
- 1.jpg - 1.jpg
- 2.jpg - 2.jpg

View File

@ -15,5 +15,5 @@ services:
--config-path /config/simple-torrent.json --config-path /config/simple-torrent.json
volumes: volumes:
- ${APP_DATA_DIR}/data/torrents:/torrents - ${APP_DATA_DIR}/data/torrents:/torrents
- ${APP_DATA_DIR}/data/downloads:/downloads - ${UMBREL_ROOT}/data/storage/downloads:/downloads
- ${APP_DATA_DIR}/data/config:/config - ${APP_DATA_DIR}/data/config:/config

61
simple-torrent/hooks/pre-start Executable file
View File

@ -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"

View File

@ -1,8 +1,8 @@
manifestVersion: 1 manifestVersion: 1.1
id: simple-torrent id: simple-torrent
category: Networking category: Networking
name: SimpleTorrent name: SimpleTorrent
version: "1.3.9" version: "1.3.9-hotfix-1"
tagline: Download torrents with your Umbrel tagline: Download torrents with your Umbrel
description: >- description: >-
SimpleTorrent is a a self-hosted remote torrent client that starts SimpleTorrent is a a self-hosted remote torrent client that starts
@ -28,6 +28,11 @@ description: >-
- Protocol Handler to magnet: - Protocol Handler to magnet:
- Magnet RSS subscribing supported - 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 developer: Preston
website: https://github.com/boypt website: https://github.com/boypt
dependencies: [] dependencies: []
@ -42,5 +47,7 @@ path: ""
defaultUsername: "" defaultUsername: ""
defaultPassword: "" defaultPassword: ""
torOnly: false torOnly: false
permissions:
- STORAGE_DOWNLOADS
submitter: Umbrel submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/commit/b12c581ae14255c2087fc8e2f0e7014a351a363b submission: https://github.com/getumbrel/umbrel/commit/b12c581ae14255c2087fc8e2f0e7014a351a363b

View File

View File

@ -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

35
snapdrop/umbrel-app.yml Normal file
View File

@ -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

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 3800 APP_PORT: 3800
proxy: proxy:
image: getumbrel/snowflake:v2.1.0@sha256:875a513540a132752a4b09f5d6de4ed41399c5331265d6576dcfb5952bb22053 image: getumbrel/snowflake:v2.4.1@sha256:36b666435f4f3952dd10afa948e760e46f7e3f6f30b6a6f16c6b0cbeba358916
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
command: "-log /data/snowflake.log -verbose" command: "-log /data/snowflake.log -verbose"

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: snowflake id: snowflake
category: Networking category: Networking
name: Tor Snowflake Proxy name: Tor Snowflake Proxy
version: "2.1.0" version: "2.4.1"
tagline: Help defeat internet censorship tagline: Help defeat internet censorship
description: >- description: >-
Snowflake is a system to defeat internet censorship. People who are Snowflake is a system to defeat internet censorship. People who are
@ -24,5 +24,35 @@ gallery:
path: "" path: ""
deterministicPassword: false deterministicPassword: false
torOnly: 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 submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/pull/1284 submission: https://github.com/getumbrel/umbrel/pull/1284

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 25441 APP_PORT: 25441
web: web:
image: lncm/specter-desktop:v1.13.1@sha256:d277dec2a54fc77f3ccbc0f082183abce31e655b50f21da8d098f90fb734a15b image: lncm/specter-desktop:v1.14.2@sha256:47e18789aaf87dbfd1f313346cbde4d8fc982dace28f889f78c96f0d87b3ad9a
stop_signal: SIGINT stop_signal: SIGINT
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: specter-desktop id: specter-desktop
category: Finance category: Finance
name: Specter Desktop name: Specter Desktop
version: "1.13.1" version: "1.14.2"
tagline: Multisig with hardware wallets made easy tagline: Multisig with hardware wallets made easy
description: >- description: >-
Specter Desktop connects to the Bitcoin Core running on your Umbrel Specter Desktop connects to the Bitcoin Core running on your Umbrel
@ -44,15 +44,38 @@ path: ""
defaultUsername: "" defaultUsername: ""
defaultPassword: "" defaultPassword: ""
releaseNotes: >- releaseNotes: >-
- Bugfix: Hover effect in balance display #1904 (Manolis Mandrapilias) - UIUX: Address labeling revamp #1978 (OTK & Manolis Mandrapilias)
- Bugfix: Remove black empty bar in tx-table after search #1912 (relativisticelectron) - UIUX: Better node selection #1987 (Manolis Mandrapilias)
- Bugfix: Upgrade hwi to 2.1.1 to fix #1840 #1909 (k9ert) - UIUX: Update Passport connection instructions #2010 (BitcoinQnA)
- Privacy: Disabeling spellcheck to avoid any leakage to 3rd party servers #1892 (relativisticelectron) - Bugfix: Long loading time of wallets at start-up with Spectrum #2015 (k9ert)
- UIUX: Clearer unconfirmed transaction icons #1899 (relativisticelectron) - Bugfix: Merkle proofs with Spectrum #2012 (k9ert)
- Bugfix: Addressinfo edge case fixed #2001 (relativisticelectron)
- Bugfix: Version not properly detected #2020 (k9ert)
- Chore: Generic error handling for API calls #2014 (k9ert)
- Chore: Moving the Spectrum extension to a core extension #2011 (k9ert)
- 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)
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 submitter: k9ert
submission: https://github.com/getumbrel/umbrel/pull/339 submission: https://github.com/getumbrel/umbrel/pull/339

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 8384 APP_PORT: 8384
server: server:
image: syncthing/syncthing:1.18.4@sha256:97fc6221819aceab9055d120a01d2981a30d3aef962f1ec5eda2b21cfaa883c8 image: syncthing/syncthing:1.23.0@sha256:57699adea5bae30edd2c4f83d5c311969e3255c3d23e7de747638dffbc3a8bc2
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
hostname: umbrel hostname: umbrel
@ -19,4 +19,4 @@ services:
ports: ports:
- 22000:22000/tcp - 22000:22000/tcp
- 22000:22000/udp - 22000:22000/udp

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: syncthing id: syncthing
category: Files category: Files
name: Syncthing name: Syncthing
version: "1.18.4" version: "1.23.0"
tagline: Peer-to-peer file synchronization between your devices tagline: Peer-to-peer file synchronization between your devices
description: >- description: >-
Syncthing is a peer-to-peer continuous file synchronization Syncthing is a peer-to-peer continuous file synchronization
@ -25,5 +25,13 @@ gallery:
- 3.jpg - 3.jpg
path: "" path: ""
defaultPassword: "" 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 submitter: Sam Cymbaluk
submission: https://github.com/getumbrel/umbrel/pull/1092 submission: https://github.com/getumbrel/umbrel/pull/1092

View File

@ -3,7 +3,7 @@ version: "3.7"
services: services:
web: web:
network_mode: "host" # TODO: We can remove this later with some iptables magic 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.2@sha256:e8589ddd8e7175e4ac0e2bd16a8ed2c17ae77e8c97dab95f22d13139600694f7
restart: on-failure restart: on-failure
stop_grace_period: 1m 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'" 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 id: tailscale
category: Networking category: Networking
name: Tailscale name: Tailscale
version: "v1.33.158" version: "v1.34.2"
tagline: Zero config VPN to access your Umbrel from anywhere tagline: Zero config VPN to access your Umbrel from anywhere
description: >- description: >-
Tailscale is zero config VPN that creates a secure network between Tailscale is zero config VPN that creates a secure network between
@ -28,6 +28,8 @@ path: ""
deterministicPassword: false deterministicPassword: false
torOnly: false torOnly: false
releaseNotes: > releaseNotes: >
- Various bug fixes - Fixed: Handling of a very large number of SplitDNS domains with an exit node
- Fixed: Regression handling TS_STATE_DIR in containerboot
submitter: Umbrel submitter: Umbrel
submission: https://github.com/getumbrel/umbrel/pull/1248 submission: https://github.com/getumbrel/umbrel/pull/1248

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 3000 APP_PORT: 3000
web: 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 # We now have to run as root to avoid schema.gql permission errors
# user: "1000:1000" # user: "1000:1000"
restart: on-failure restart: on-failure

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: thunderhub id: thunderhub
category: Lightning Node Management category: Lightning Node Management
name: ThunderHub name: ThunderHub
version: "0.13.16" version: "0.13.18"
tagline: Take full control of your Lightning node tagline: Take full control of your Lightning node
description: >- description: >-
ThunderHub allows you to take full control of your Lightning node ThunderHub allows you to take full control of your Lightning node
@ -28,10 +28,12 @@ path: ""
defaultUsername: "" defaultUsername: ""
deterministicPassword: true deterministicPassword: true
releaseNotes: >- 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.18
- Full changelog can be found here: https://github.com/apotdevin/thunderhub/releases/tag/v0.13.16
submitter: Anthony Potdevin submitter: Anthony Potdevin
submission: https://github.com/getumbrel/umbrel/pull/343 submission: https://github.com/getumbrel/umbrel/pull/343

View File

@ -5,9 +5,9 @@ services:
environment: environment:
APP_HOST: torq_web_1 APP_HOST: torq_web_1
APP_PORT: 7028 APP_PORT: 7028
web: web:
image: lncapital/torq:0.11.1@sha256:a077ceb0796eba9a5bd11fe29038d9eb33e3e92b172ef52a281e730eafe4cbe7 image: lncapital/torq:0.17.3@sha256:5a7da465ba7dc038e61439d92b7881adc37b9b00b06e69740c27d12c92d50b89
user: "1000:1000" user: "1000:1000"
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
@ -25,11 +25,11 @@ services:
- --lnd.url - --lnd.url
- ${APP_LIGHTNING_NODE_IP}:${APP_LIGHTNING_NODE_GRPC_PORT} - ${APP_LIGHTNING_NODE_IP}:${APP_LIGHTNING_NODE_GRPC_PORT}
- --lnd.macaroon-path - --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-path
- /lnd/tls.cert - /lnd/tls.cert
- start - start
db: db:
image: timescale/timescaledb:2.8.1-pg14@sha256:96c3a5587a24bb336437403b394f5927f639322cf3fcc0eff4ee0294da540dd7 image: timescale/timescaledb:2.8.1-pg14@sha256:96c3a5587a24bb336437403b394f5927f639322cf3fcc0eff4ee0294da540dd7
user: "1000:1000" user: "1000:1000"

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: torq id: torq
category: Lightning Node Management category: Lightning Node Management
name: Torq name: Torq
version: "v0.11.1" version: "v0.17.3"
tagline: Capital management for routing nodes on the lightning network tagline: Capital management for routing nodes on the lightning network
description: >- 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. 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,26 +10,29 @@ description: >-
With Torq, you can collect routing data and you analyze your data with increasingly advanced tools. With Torq, you can collect routing data and you analyze your data with increasingly advanced tools.
Features: Features:
- Channel and Channel group inspection - Channel and Channel group inspection
- See the channel balance (inbound/outbound capacity) over time - See the channel balance (inbound/outbound capacity) over time
- Advanced charts and visualizations of aggregated forwarding statistics - Advanced charts and visualizations of aggregated forwarding statistics
- Visualization of sources and destinations for traffic - Visualization of sources and destinations for traffic
- Stores all events from your node including HTLC events, fee rate changes and channel enable/disable events - Stores all events from your node including HTLC events, fee rate changes and channel enable/disable events
- Filter, sort and group data - Filter, sort and group data
- Store custom table views configurations for quickly finding the right information - Store custom table views configurations for quickly finding the right information
- Fetch and analyse data from any point in time - Fetch and analyse data from any point in time
- Navigate through time (days, weeks, months) to track your progress - 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 developer: LN Capital
website: https://ln.capital website: https://ln.capital
dependencies: dependencies:
@ -43,9 +46,26 @@ gallery:
- 3.jpg - 3.jpg
- 4.jpg - 4.jpg
releaseNotes: >- releaseNotes: >-
Support for arm architecture to run on Raspberry Pi New features:
* Users can sign and verify signatures
* 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: "" path: ""
defaultUsername: "" defaultUsername: ""
deterministicPassword: true deterministicPassword: true
submitter: LN Capital submitter: LN Capital
submission: https://github.com/getumbrel/umbrel-apps/pull/269 submission: https://github.com/getumbrel/umbrel-apps/pull/269

View File

@ -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. 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 developer: Transmission
website: https://transmissionbt.com/ website: https://transmissionbt.com/
dependencies: [] dependencies: []

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 3001 APP_PORT: 3001
server: server:
image: louislam/uptime-kuma:1.18.5@sha256:a84767d7934f833010b886f3dfc57b9d23ca69e85e48f378b28b5c25c5043e1d image: louislam/uptime-kuma:1.19.6@sha256:a192826880d727adf09bb97c64099eab094c32711b85d0c75524d050d2a23552
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
volumes: volumes:

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: uptime-kuma id: uptime-kuma
category: Networking category: Networking
name: Uptime Kuma name: Uptime Kuma
version: "1.18.5" version: "1.19.6"
tagline: Self-hosted uptime monitoring tool tagline: Self-hosted uptime monitoring tool
description: > description: >
Uptime Kuma is a self-hosted monitoring tool like Uptime Robot. Uptime Kuma is a self-hosted monitoring tool like Uptime Robot.
@ -39,22 +39,26 @@ gallery:
path: "" path: ""
defaultPassword: "" defaultPassword: ""
releaseNotes: > 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 Full changelog can be found here: https://github.com/louislam/uptime-kuma/releases
submitter: Philipp Haussleiter submitter: Philipp Haussleiter

View File

@ -4,9 +4,9 @@ services:
environment: environment:
APP_HOST: urbit_manager_1 APP_HOST: urbit_manager_1
APP_PORT: 8090 APP_PORT: 8090
manager: manager:
image: mopfelwinrux/urbit-umbrel:v0.4.1@sha256:083db8cdb2109f29c65e186b47eeecdacd5d8021ce1c4593cf8a9f945f646171 image: mopfelwinrux/urbit-umbrel:v1.18@sha256:2b05ba5478081c209f22b4f01cd80b3b9f1139d8f3f5914be22024c0f97c37f8
ports: ports:
- "34343:34343" - "34343:34343"
volumes: volumes:

View File

@ -1,36 +1,52 @@
manifestVersion: 1 manifestVersion: 1
id: urbit id: urbit
category: Networking category: Networking
name: Urbit name: Urbit
version: "0.4.1" version: "v1.18"
tagline: Run Urbit on your Umbrel tagline: Run Urbit on your Umbrel
description: >- description: >-
Urbit is a personal server for self-sovereign personal & networked Urbit is a personal server for self-sovereign personal & networked
computing. Nock, a functional combinator, is built into Hoon, a system computing. Nock, a functional combinator, is built into Hoon, a system
programming language, used to implement Arvo, a deterministic operating programming language, used to implement Arvo, a deterministic operating
system, that communicates over Ames, a decentralized, encrypted P2P network. 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. 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 If you are interested in purchasing an L2 planet checkout: subject.network/buy
Credit to ~timluc-miptev, ~master-forwex, ~sipsen-pilser & ~rivpyl-sidfyl Credit to ~timluc-miptev, ~master-forwex, ~sipsen-pilser & ~rivpyl-sidfyl
developer: ~mopfel-winrux & ~sitful-hatred developer: ~mopfel-winrux & ~sitful-hatred
website: https://github.com/mopfel-winrux/urbit-umbrel website: https://github.com/mopfel-winrux/urbit-umbrel
dependencies: [] dependencies: []
repo: https://github.com/mopfel-winrux/urbit-umbrel repo: https://github.com/mopfel-winrux/urbit-umbrel
support: https://github.com/mopfel-winrux/urbit-umbrel/issues support: https://github.com/mopfel-winrux/urbit-umbrel/issues
port: 8090 port: 8090
gallery: gallery:
- 1.jpg - 1.jpg
- 2.jpg - 2.jpg
- 3.jpg - 3.jpg
path: /launch path: /launch
defaultUsername: umbrel defaultUsername: umbrel
deterministicPassword: true deterministicPassword: true
torOnly: false torOnly: false
submitter: ~mopfel-winrux submitter: ~mopfel-winrux
submission: https://github.com/getumbrel/umbrel/pull/1246 submission: https://github.com/getumbrel/umbrel/pull/1246
releaseNotes: >-
Adds runtime support for the doccords system, which is documentation
parsed from comments in source code (Hoons version of docstrings).
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

View File

@ -7,7 +7,7 @@ services:
APP_PORT: 6420 APP_PORT: 6420
web: web:
image: benbusby/whoogle-search:0.7.4@sha256:8526a3272d992ea2c240919b8b5dafee2b37eab28af7df4f175054ef29d8b65d image: benbusby/whoogle-search:0.8.0@sha256:05ddde51df8d9b6ec8af2432c7ae669a63a6db99e3a140b3c92843e2539b055a
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m
init: true init: true

View File

@ -2,7 +2,7 @@ manifestVersion: 1
id: whoogle-search id: whoogle-search
category: Networking category: Networking
name: Whoogle Search name: Whoogle Search
version: "0.7.4" version: "0.8.0"
tagline: A self-hosted, ad-free, privacy-respecting metasearch engine tagline: A self-hosted, ad-free, privacy-respecting metasearch engine
description: >- description: >-
Get Google search results, but without any ads, javascript, AMP links, Get Google search results, but without any ads, javascript, AMP links,
@ -67,5 +67,49 @@ gallery:
path: "" path: ""
defaultUsername: "" defaultUsername: ""
defaultPassword: "" 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 submitter: Jasper
submission: https://github.com/getumbrel/umbrel-apps/pull/117 submission: https://github.com/getumbrel/umbrel-apps/pull/117

Some files were not shown because too many files have changed in this diff Show More