forked from michael.heier/umbrel-apps
Merge remote-tracking branch 'upstream/master'
This commit is contained in:
commit
3a09f7f7ca
0
audiobookshelf/data/config/.gitkeep
Normal file
0
audiobookshelf/data/config/.gitkeep
Normal file
0
audiobookshelf/data/metadata/.gitkeep
Normal file
0
audiobookshelf/data/metadata/.gitkeep
Normal file
29
audiobookshelf/docker-compose.yml
Normal file
29
audiobookshelf/docker-compose.yml
Normal 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
16
audiobookshelf/exports.sh
Normal 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
|
79
audiobookshelf/umbrel-app.yml
Normal file
79
audiobookshelf/umbrel-app.yml
Normal 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
|
0
bitcoin/data/app/.gitkeep
Normal file
0
bitcoin/data/app/.gitkeep
Normal file
0
bitcoin/data/i2pd/.gitkeep
Normal file
0
bitcoin/data/i2pd/.gitkeep
Normal file
|
@ -7,9 +7,12 @@ services:
|
|||
APP_PORT: 3005
|
||||
|
||||
server:
|
||||
image: getumbrel/umbrel-bitcoin:v0.3.0@sha256:115af951d7a4e696603c7468bcb4e119e02fe9c9deb28edb51d2e2d8207cab59
|
||||
image: getumbrel/umbrel-bitcoin:v0.4.1@sha256:edc0567efeadf30128313308e2dadbfaa1f339ce666579646c3b9353834bb888
|
||||
depends_on: [bitcoind]
|
||||
restart: on-failure
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/app:/data # volume to persist advanced settings json
|
||||
- ${APP_BITCOIN_DATA_DIR}:/bitcoin/.bitcoin # volume to persist umbrel-bitcoin.conf and bitcoin.conf
|
||||
environment:
|
||||
PORT: "3005"
|
||||
BITCOIN_HOST: "${APP_BITCOIN_NODE_IP}"
|
||||
|
@ -23,14 +26,23 @@ services:
|
|||
BITCOIN_P2P_HIDDEN_SERVICE: "${APP_BITCOIN_P2P_HIDDEN_SERVICE}"
|
||||
BITCOIN_P2P_PORT: "${APP_BITCOIN_P2P_PORT}"
|
||||
DEVICE_DOMAIN_NAME: "${DEVICE_DOMAIN_NAME}"
|
||||
BITCOIN_DEFAULT_NETWORK: "${BITCOIN_DEFAULT_NETWORK:-mainnet}"
|
||||
BITCOIN_INITIALIZE_WITH_CLEARNET_OVER_TOR: "${BITCOIN_INITIALIZE_WITH_CLEARNET_OVER_TOR:-unset}"
|
||||
BITCOIND_IP: "${APP_BITCOIN_NODE_IP}"
|
||||
TOR_PROXY_IP: "${APP_BITCOIN_TOR_PROXY_IP}"
|
||||
TOR_PROXY_PORT: "9050"
|
||||
TOR_PROXY_CONTROL_PORT: "9051"
|
||||
TOR_PROXY_CONTROL_PASSWORD: "moneyprintergobrrr"
|
||||
I2P_DAEMON_IP: "${APP_BITCOIN_I2P_DAEMON_IP}"
|
||||
I2P_DAEMON_PORT: "7656"
|
||||
networks:
|
||||
default:
|
||||
ipv4_address: $APP_BITCOIN_IP
|
||||
|
||||
bitcoind:
|
||||
image: lncm/bitcoind:v24.0@sha256:db19fe46f30acd3854f4f0d239278137d828ce3728f925c8d92faaab1ba8556a
|
||||
image: getumbrel/bitcoind:v24.0.1@sha256:33ff257bd8a24b41bef5b5c3aea1e32ea6dcc08917e24122728687eb393814fa
|
||||
command: "${APP_BITCOIN_COMMAND}"
|
||||
restart: on-failure
|
||||
restart: unless-stopped
|
||||
stop_grace_period: 15m30s
|
||||
volumes:
|
||||
- "${APP_BITCOIN_DATA_DIR}:/data/.bitcoin"
|
||||
|
@ -50,3 +62,17 @@ services:
|
|||
- ${TOR_DATA_DIR}:/data
|
||||
environment:
|
||||
HOME: "/tmp"
|
||||
networks:
|
||||
default:
|
||||
ipv4_address: "${APP_BITCOIN_TOR_PROXY_IP}"
|
||||
|
||||
i2pd_daemon:
|
||||
image: purplei2p/i2pd:release-2.44.0@sha256:d154a599793c393cf9c91f8549ba7ece0bb40e5728e1813aa6dd4c210aa606f6
|
||||
user: "root"
|
||||
command: --sam.enabled=true --sam.address=0.0.0.0 --sam.port=7656 --loglevel=error
|
||||
restart: on-failure
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/i2pd:/home/i2pd/data
|
||||
networks:
|
||||
default:
|
||||
ipv4_address: "${APP_BITCOIN_I2P_DAEMON_IP}"
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
export APP_BITCOIN_IP="10.21.22.2"
|
||||
export APP_BITCOIN_NODE_IP="10.21.21.8"
|
||||
export APP_BITCOIN_TOR_PROXY_IP="10.21.22.10"
|
||||
export APP_BITCOIN_I2P_DAEMON_IP="10.21.22.11"
|
||||
|
||||
export APP_BITCOIN_DATA_DIR="${EXPORTS_APP_DIR}/data/bitcoin"
|
||||
export APP_BITCOIN_RPC_PORT="8332"
|
||||
|
@ -13,6 +15,24 @@ export APP_BITCOIN_ZMQ_SEQUENCE_PORT="28335"
|
|||
BITCOIN_CHAIN="main"
|
||||
BITCOIN_ENV_FILE="${EXPORTS_APP_DIR}/.env"
|
||||
|
||||
{
|
||||
BITCOIN_APP_CONFIG_FILE="${EXPORTS_APP_DIR}/data/app/bitcoin-config.json"
|
||||
if [[ -f "${BITCOIN_APP_CONFIG_FILE}" ]]
|
||||
then
|
||||
bitcoin_app_network=$(jq -r '.network' "${BITCOIN_APP_CONFIG_FILE}")
|
||||
case $bitcoin_app_network in
|
||||
"main")
|
||||
BITCOIN_NETWORK="mainnet";;
|
||||
"test")
|
||||
BITCOIN_NETWORK="testnet";;
|
||||
"signet")
|
||||
BITCOIN_NETWORK="signet";;
|
||||
"regtest")
|
||||
BITCOIN_NETWORK="regtest";;
|
||||
esac
|
||||
fi
|
||||
} > /dev/null || true
|
||||
|
||||
if [[ ! -f "${BITCOIN_ENV_FILE}" ]]; then
|
||||
if [[ -z "${BITCOIN_NETWORK}" ]]; then
|
||||
BITCOIN_NETWORK="mainnet"
|
||||
|
@ -33,35 +53,49 @@ fi
|
|||
|
||||
. "${BITCOIN_ENV_FILE}"
|
||||
|
||||
# Make sure we don't persist the original value in .env if we have a more recent
|
||||
# value from the app config
|
||||
{
|
||||
if [[ ! -z ${BITCOIN_NETWORK+x} ]] && [[ "${BITCOIN_NETWORK}" ]] && [[ "${APP_BITCOIN_NETWORK}" ]]
|
||||
then
|
||||
APP_BITCOIN_NETWORK="${BITCOIN_NETWORK}"
|
||||
fi
|
||||
} > /dev/null || true
|
||||
|
||||
if [[ "${APP_BITCOIN_NETWORK}" == "mainnet" ]]; then
|
||||
BITCOIN_CHAIN="main"
|
||||
elif [[ "${APP_BITCOIN_NETWORK}" == "testnet" ]]; then
|
||||
BITCOIN_CHAIN="test"
|
||||
export APP_BITCOIN_RPC_PORT="18332"
|
||||
export APP_BITCOIN_P2P_PORT="18333"
|
||||
export APP_BITCOIN_TOR_PORT="18334"
|
||||
# export APP_BITCOIN_RPC_PORT="18332"
|
||||
# export APP_BITCOIN_P2P_PORT="18333"
|
||||
# export APP_BITCOIN_TOR_PORT="18334"
|
||||
elif [[ "${APP_BITCOIN_NETWORK}" == "signet" ]]; then
|
||||
BITCOIN_CHAIN="signet"
|
||||
export APP_BITCOIN_RPC_PORT="38332"
|
||||
export APP_BITCOIN_P2P_PORT="38333"
|
||||
export APP_BITCOIN_TOR_PORT="38334"
|
||||
# export APP_BITCOIN_RPC_PORT="38332"
|
||||
# export APP_BITCOIN_P2P_PORT="38333"
|
||||
# export APP_BITCOIN_TOR_PORT="38334"
|
||||
elif [[ "${APP_BITCOIN_NETWORK}" == "regtest" ]]; then
|
||||
BITCOIN_CHAIN="regtest"
|
||||
export APP_BITCOIN_RPC_PORT="18443"
|
||||
export APP_BITCOIN_P2P_PORT="18444"
|
||||
export APP_BITCOIN_TOR_PORT="18445"
|
||||
# export APP_BITCOIN_RPC_PORT="18443"
|
||||
# export APP_BITCOIN_P2P_PORT="18444"
|
||||
# export APP_BITCOIN_TOR_PORT="18445"
|
||||
else
|
||||
echo "Warning (${EXPORTS_APP_ID}): Bitcoin Network '${APP_BITCOIN_NETWORK}' is not supported"
|
||||
fi
|
||||
|
||||
export BITCOIN_DEFAULT_NETWORK="${BITCOIN_CHAIN}"
|
||||
|
||||
BIN_ARGS=()
|
||||
BIN_ARGS+=( "-chain=${BITCOIN_CHAIN}" )
|
||||
BIN_ARGS+=( "-proxy=${TOR_PROXY_IP}:${TOR_PROXY_PORT}" )
|
||||
BIN_ARGS+=( "-listen" )
|
||||
BIN_ARGS+=( "-bind=0.0.0.0:${APP_BITCOIN_TOR_PORT}=onion" )
|
||||
BIN_ARGS+=( "-bind=${APP_BITCOIN_NODE_IP}" )
|
||||
BIN_ARGS+=( "-port=${APP_BITCOIN_P2P_PORT}" )
|
||||
BIN_ARGS+=( "-rpcport=${APP_BITCOIN_RPC_PORT}" )
|
||||
# Commenting out options that are replaced by generated config file. We should migrate all these over in a future update.
|
||||
# BIN_ARGS+=( "-chain=${BITCOIN_CHAIN}" )
|
||||
# BIN_ARGS+=( "-proxy=${TOR_PROXY_IP}:${TOR_PROXY_PORT}" )
|
||||
# BIN_ARGS+=( "-listen" )
|
||||
# BIN_ARGS+=( "-bind=0.0.0.0:${APP_BITCOIN_TOR_PORT}=onion" )
|
||||
# BIN_ARGS+=( "-bind=${APP_BITCOIN_NODE_IP}" )
|
||||
# BIN_ARGS+=( "-port=${APP_BITCOIN_P2P_PORT}" )
|
||||
# BIN_ARGS+=( "-rpcport=${APP_BITCOIN_RPC_PORT}" )
|
||||
BIN_ARGS+=( "-port=8333" )
|
||||
BIN_ARGS+=( "-rpcport=8332" )
|
||||
BIN_ARGS+=( "-rpcbind=${APP_BITCOIN_NODE_IP}" )
|
||||
BIN_ARGS+=( "-rpcbind=127.0.0.1" )
|
||||
BIN_ARGS+=( "-rpcallowip=${NETWORK_IP}/16" )
|
||||
|
@ -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+=( "-zmqpubhashblock=tcp://0.0.0.0:${APP_BITCOIN_ZMQ_HASHBLOCK_PORT}" )
|
||||
BIN_ARGS+=( "-zmqpubsequence=tcp://0.0.0.0:${APP_BITCOIN_ZMQ_SEQUENCE_PORT}" )
|
||||
BIN_ARGS+=( "-txindex=1" )
|
||||
# BIN_ARGS+=( "-txindex=1" )
|
||||
BIN_ARGS+=( "-blockfilterindex=1" )
|
||||
BIN_ARGS+=( "-peerbloomfilters=1" )
|
||||
BIN_ARGS+=( "-peerblockfilters=1" )
|
||||
|
@ -90,4 +124,26 @@ export APP_BITCOIN_P2P_HIDDEN_SERVICE="$(cat "${p2p_hidden_service_file}" 2>/dev
|
|||
export APP_BITCOIN_NETWORK_ELECTRS=$APP_BITCOIN_NETWORK
|
||||
if [[ "${APP_BITCOIN_NETWORK_ELECTRS}" = "mainnet" ]]; then
|
||||
APP_BITCOIN_NETWORK_ELECTRS="bitcoin"
|
||||
fi
|
||||
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
|
|
@ -1,3 +1,9 @@
|
|||
SocksPort 0.0.0.0:9050
|
||||
ControlPort 0.0.0.0:9051
|
||||
CookieAuthentication 1
|
||||
CookieAuthFileGroupReadable 1
|
||||
HashedControlPassword 16:39AF5EEFA4FC1D986022FDFB13663669FE50FB6DE9A3B4FE4FC7D82010 # moneyprintergobrrr
|
||||
|
||||
# Bitcoin Core P2P Hidden Service
|
||||
HiddenServiceDir /data/app-$APP_ID-p2p
|
||||
HiddenServicePort $APP_BITCOIN_P2P_PORT $APP_BITCOIN_NODE_IP:$APP_BITCOIN_TOR_PORT
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1.1
|
|||
id: bitcoin
|
||||
category: Finance
|
||||
name: Bitcoin Node
|
||||
version: "24.0"
|
||||
version: "24.0.1-2"
|
||||
tagline: Run your personal node powered by Bitcoin Core
|
||||
description: >-
|
||||
Run your Bitcoin node and independently store and validate
|
||||
|
@ -31,22 +31,28 @@ gallery:
|
|||
- 2.jpg
|
||||
- 3.jpg
|
||||
- 4.jpg
|
||||
- 5.jpg
|
||||
path: ""
|
||||
defaultPassword: ""
|
||||
releaseNotes: >-
|
||||
- P2P and network changes
|
||||
Advanced settings are here!
|
||||
|
||||
- Updated RPCs
|
||||
|
||||
- New RPCs
|
||||
|
||||
- Updated REST APIs
|
||||
|
||||
- New settings
|
||||
|
||||
- Low-level changes
|
||||
- Toggle Tor, Clearnet, and I2P for outgoing connections, and enable Mempool Full RBF.
|
||||
|
||||
|
||||
Full details here: https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-24.0.md
|
||||
|
||||
- Enable incoming connections to run a listening node and help others sync their node.
|
||||
|
||||
|
||||
- Switch networks between mainnet, testnet, regtest, and signet.
|
||||
|
||||
|
||||
- Setting up a new node? Speed up your initial sync by increasing the cache size.
|
||||
|
||||
|
||||
- Finally, you can run a pruned node, which allows you to delete old blocks that are not relevant to you to save on storage space.
|
||||
|
||||
|
||||
Note: This update fixes a bug with pruning in the previous 24.0.1 update.
|
||||
submitter: Umbrel
|
||||
submission: https://github.com/getumbrel/umbrel/commit/b0ba869953d024595bac84b8987de34aee561392
|
||||
|
|
|
@ -8,7 +8,7 @@ services:
|
|||
PROXY_AUTH_ADD: "false"
|
||||
|
||||
nbxplorer:
|
||||
image: nicolasdorier/nbxplorer:2.3.42@sha256:c6b255498b1bad64cdf874459edd163c6a84f9b39118ecc4ad0816900f7647d4
|
||||
image: nicolasdorier/nbxplorer:2.3.58@sha256:e67e7b8953c8567860fe4972046af84c62c5878bb7b299c330db8a816f2d91af
|
||||
user: "1000:1000"
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
|
@ -30,7 +30,7 @@ services:
|
|||
NBXPLORER_NOMIGRATEEVTS: 1
|
||||
|
||||
web:
|
||||
image: btcpayserver/btcpayserver:1.6.12@sha256:41768be32374ebc4f64050ad5e56ffef8834ccacbff0440c0938a493abcec252
|
||||
image: btcpayserver/btcpayserver:1.7.5@sha256:dd7732a0e24c85c1317b67ba4eeb9f0f0af97ed953679b29ee06178b2e797892
|
||||
user: "1000:1000"
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: btcpay-server
|
||||
category: Finance
|
||||
name: BTCPay Server
|
||||
version: "1.6.12-hotfix-1"
|
||||
version: "1.7.5"
|
||||
tagline: Accept Bitcoin payments with 0 fees & no 3rd party
|
||||
description: >-
|
||||
BTCPay Server is a payment processor that allows you to receive
|
||||
|
@ -34,26 +34,20 @@ path: ""
|
|||
defaultUsername: ""
|
||||
defaultPassword: ""
|
||||
releaseNotes: >
|
||||
- Use optimization to directly connect to the nbx db for faster querying and better dashboard functionality
|
||||
New features for 1.7.5!
|
||||
|
||||
- Greenfield: Lightning addresses API (#4546) @Kukks
|
||||
|
||||
|
||||
Bug fixes
|
||||
|
||||
1.6.12 is out!
|
||||
- Fix several HTML injections (#4545) @NicolasDorier
|
||||
- BIP21: Uppercase addresses only in QR, not in payment URL (#4553) @dennisreimann
|
||||
- Checkout v2: UI fixes (#4552) @dennisreimann
|
||||
|
||||
|
||||
- Improve LNDHub support
|
||||
|
||||
- Edit Pull Payment UI
|
||||
|
||||
- Custodian Account Deposit UI
|
||||
|
||||
- Add Yadio rate provider
|
||||
|
||||
- Add support for updating POS app through Greenfield API
|
||||
|
||||
- Allow specifing fee block target for onchain payout processor
|
||||
|
||||
- Greenfield: Extend LN GetInfo data
|
||||
|
||||
- Bug fixes and improvements, too.
|
||||
Improvement
|
||||
|
||||
- Checkout v2: Re-add LNURL for top-up invoices (#4556) @dennisreimann
|
||||
submitter: Umbrel
|
||||
submission: https://github.com/getumbrel/umbrel/pull/353
|
||||
|
|
0
circuitbreaker/data/.gitkeep
Normal file
0
circuitbreaker/data/.gitkeep
Normal file
18
circuitbreaker/docker-compose.yml
Normal file
18
circuitbreaker/docker-compose.yml
Normal 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" ]
|
55
circuitbreaker/umbrel-app.yml
Normal file
55
circuitbreaker/umbrel-app.yml
Normal 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
|
|
@ -45,7 +45,7 @@ services:
|
|||
ipv4_address: ${APP_CORE_LIGHTNING_REST_IP}
|
||||
|
||||
lightningd:
|
||||
image: lncm/clightning:v0.11.0@sha256:75e0ce04d644f34b07bc8a3b92e58b3db4e3c06bdc0e0cecd1669bc3b2d53421
|
||||
image: lncm/clightning:v22.11.1@sha256:e9939341ca6736566e0499db5a339b25140d6e77fb16ab202c217112f0df9b77
|
||||
restart: on-failure
|
||||
ports:
|
||||
- ${APP_CORE_LIGHTNING_DAEMON_PORT}:9735
|
||||
|
@ -58,6 +58,7 @@ services:
|
|||
- --addr=statictor:${TOR_PROXY_IP}:29051
|
||||
- --tor-service-password=${TOR_PASSWORD}
|
||||
- --network=${APP_CORE_LIGHTNING_BITCOIN_NETWORK}
|
||||
- --database-upgrade=true
|
||||
#- --grpc-port=${APP_CORE_LIGHTNING_DAEMON_GRPC_PORT}
|
||||
volumes:
|
||||
- "${APP_DATA_DIR}/data/lightningd:/data/.lightning"
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1.1
|
|||
id: core-lightning
|
||||
category: Finance
|
||||
name: Core Lightning
|
||||
version: "0.11.1-build-5"
|
||||
version: "22.11.1"
|
||||
tagline: Run your personal Core Lightning node
|
||||
description: >-
|
||||
Get started with the Lightning network today with Core Lightning - a
|
||||
|
@ -38,4 +38,15 @@ defaultPassword: ""
|
|||
submitter: Umbrel
|
||||
submission: https://github.com/getumbrel/umbrel-apps/pull/7
|
||||
releaseNotes: >-
|
||||
- Support for testnet, signet and regtest
|
||||
- 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
|
|
@ -24,7 +24,7 @@ services:
|
|||
ipv4_address: $APP_ELECTRS_IP
|
||||
|
||||
electrs:
|
||||
image: getumbrel/electrs:v0.9.9@sha256:c2b9691f8a0b6f027cbcbc37a4c85ec6b28916bee4d0666ec30f75b034280f58
|
||||
image: getumbrel/electrs:v0.9.10@sha256:7b64bf93f2137fcd040fc512a302abda17dd1b4cad8181a14fa34c15361f1334
|
||||
restart: always
|
||||
environment:
|
||||
ELECTRS_LOG_FILTERS: "INFO"
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1.1
|
|||
id: electrs
|
||||
category: Finance
|
||||
name: Electrs
|
||||
version: "0.9.9"
|
||||
version: "0.9.10"
|
||||
tagline: A simple and efficient Electrum Server
|
||||
description: >
|
||||
Run your personal Electrum server and connect your Electrum-compatible wallet,
|
||||
|
@ -30,44 +30,12 @@ gallery:
|
|||
path: ""
|
||||
defaultPassword: ""
|
||||
releaseNotes: >
|
||||
0.9.9 (Jul 12 2022)
|
||||
|
||||
- Update dependencies (anyhow, crossbeam-channel, crossbeam-utils, regex, serde, serde from , serde_json, signal-hook)
|
||||
- Update dependencies (bitcoin, bitcoincore-rpc, tiny_http, serde_json, env_logger)
|
||||
|
||||
- Don't log scripthash (#737)
|
||||
|
||||
|
||||
0.9.8 (Jun 3 2022)
|
||||
|
||||
- Update dependencies (serde_json, serde, bitcoin, bitcoincore-rpc, rayon, log)
|
||||
- Fix mempool fee rate formatting (#761)
|
||||
|
||||
- Support new Electrum release getbalance response format (#717)
|
||||
|
||||
|
||||
0.9.7 (Apr 30 2022)
|
||||
|
||||
- Add build matrix to test all features in CI (#706)
|
||||
- Allow configuring signet p2p magic (#762, #768)
|
||||
|
||||
- Install and run cargo-bloat in CI (#705)
|
||||
|
||||
- Add guide for other Ubuntu & Debian releases to compile and install librocksdb (#696)
|
||||
|
||||
- Update dependencies (anyhow, log, crossbeam-channel, rayon)
|
||||
|
||||
|
||||
0.9.6 (Mar 4 2022)
|
||||
|
||||
- Allow skipping default config files (#686)
|
||||
|
||||
- Update dependencies (anyhow, serde-json)
|
||||
|
||||
|
||||
0.9.5 (Feb 4 2022)
|
||||
|
||||
- Update dependencies (serde-json, serde, tempfile, crossbeam-channel)
|
||||
|
||||
- Fix txid index collision handling (#653)
|
||||
|
||||
- Use bitcoincore_rpc's getblockchaininfo implementation (#656)
|
||||
- Don't panic in case of an invalid block header height (#786)
|
||||
submitter: Umbrel
|
||||
submission: https://github.com/getumbrel/umbrel/pull/242
|
0
firefly-iii/data/logs/.gitkeep
Normal file
0
firefly-iii/data/logs/.gitkeep
Normal file
0
firefly-iii/data/mysql/.gitkeep
Normal file
0
firefly-iii/data/mysql/.gitkeep
Normal file
0
firefly-iii/data/upload/.gitkeep
Normal file
0
firefly-iii/data/upload/.gitkeep
Normal file
38
firefly-iii/docker-compose.yml
Normal file
38
firefly-iii/docker-compose.yml
Normal 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
1
firefly-iii/exports.sh
Normal file
|
@ -0,0 +1 @@
|
|||
export APP_FIREFLY_III_APP_KEY=$(derive_entropy "env-${app_entropy_identifier}-APP_KEY" | head -c32)
|
48
firefly-iii/umbrel-app.yml
Normal file
48
firefly-iii/umbrel-app.yml
Normal 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
|
0
firefox/data/config/.gitkeep
Normal file
0
firefox/data/config/.gitkeep
Normal file
17
firefox/docker-compose.yml
Normal file
17
firefox/docker-compose.yml
Normal 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
35
firefox/umbrel-app.yml
Normal 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
|
|
@ -8,7 +8,7 @@ services:
|
|||
PROXY_AUTH_ADD: "false"
|
||||
|
||||
server:
|
||||
image: homeassistant/home-assistant:2022.11.2@sha256:5e3d2dde141812a4a54c140f3cbf52b9c74168bf25e8560978f499578902a363
|
||||
image: homeassistant/home-assistant:2023.2.0@sha256:a4a9f614a1edcd414d63decd99813a2ff9910d876db1e04641540a0c75d20918
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data:/config
|
||||
- ${APP_DATA_DIR}/configuration.yaml:/config/configuration.yaml
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: home-assistant
|
||||
category: Automation
|
||||
name: Home Assistant
|
||||
version: "2022.11.2"
|
||||
version: "2023.2.0"
|
||||
tagline: Home automation that puts local control & privacy first
|
||||
description: >-
|
||||
Open source home automation that puts local control and privacy
|
||||
|
@ -33,6 +33,6 @@ defaultUsername: ""
|
|||
defaultPassword: ""
|
||||
torOnly: false
|
||||
releaseNotes: >-
|
||||
Full changelog (for 2022.11.2) can found at: https://www.home-assistant.io/changelogs/core-2022.11
|
||||
Full changelog (for 2023.2.0) can found at: https://www.home-assistant.io/changelogs/core-2023.2
|
||||
submitter: Umbrel
|
||||
submission: https://github.com/getumbrel/umbrel/commit/9d79cffae608c6a6ab077f859c1c531a581cf926
|
||||
|
|
0
immich/data/postgres/.gitkeep
Normal file
0
immich/data/postgres/.gitkeep
Normal file
0
immich/data/redis/.gitkeep
Normal file
0
immich/data/redis/.gitkeep
Normal file
0
immich/data/upload/.gitkeep
Normal file
0
immich/data/upload/.gitkeep
Normal file
121
immich/docker-compose.yml
Normal file
121
immich/docker-compose.yml
Normal 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
7
immich/exports.sh
Normal 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
59
immich/umbrel-app.yml
Normal 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
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 3000
|
||||
|
||||
web:
|
||||
image: ceramicwhite/invidious:build-53fb6ad@sha256:f4527d65cfcc6e6395c73d3f0c398aecf6c77c95c032f8e7d97d08349cc44385
|
||||
image: ceramicwhite/invidious:build-5160d8ba@sha256:42ad6ef922c5058a605fbf0cb60380f44a913b07710ef57848f72ec30fc04901
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
user: "1000:1000"
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: invidious
|
||||
category: Social
|
||||
name: Invidious
|
||||
version: "2022.09.08-53fb6ad"
|
||||
version: "2022.11.22-5160d8ba"
|
||||
tagline: Browse YouTube without tracking or ads
|
||||
description: >-
|
||||
An open source alternative front-end to YouTube
|
||||
|
@ -47,5 +47,13 @@ path: ""
|
|||
defaultUsername: ""
|
||||
defaultPassword: ""
|
||||
torOnly: false
|
||||
releaseNotes: >-
|
||||
- QUIC Hotfix
|
||||
|
||||
- Custom Playlists
|
||||
|
||||
- New RPCs
|
||||
|
||||
- Turkish, Chinese, and Japanese translations
|
||||
submitter: Jasper
|
||||
submission: https://github.com/getumbrel/umbrel-apps/pull/129
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 8000
|
||||
|
||||
web:
|
||||
image: ghcr.io/itchysats/itchysats/taker:0.7.0@sha256:0c29162897a6c2bc2093373306f920400a0718960e1e4b1d80bd44beb485a498
|
||||
image: ghcr.io/get10101/itchysats/taker:0.7.0@sha256:0c29162897a6c2bc2093373306f920400a0718960e1e4b1d80bd44beb485a498
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
volumes:
|
||||
|
|
|
@ -46,12 +46,12 @@ description: >-
|
|||
With 0.6.0 you can open positions on BTCUSD and ETHUSD prices. #ShortTheMerge
|
||||
|
||||
With 0.7.0 we replaced basic authentication with cookie-based authentication. Deterministic password is the same as before (see Umbrel app store).
|
||||
developer: ItchySats
|
||||
developer: 10101
|
||||
website: https://itchysats.network
|
||||
dependencies:
|
||||
- electrs
|
||||
repo: https://github.com/itchysats/itchysats
|
||||
support: https://github.com/itchysats/itchysats/issues
|
||||
repo: https://github.com/get10101/itchysats
|
||||
support: https://github.com/get10101/itchysats/issues
|
||||
port: 7113
|
||||
gallery:
|
||||
- 1.jpg
|
||||
|
@ -64,5 +64,5 @@ releaseNotes: >-
|
|||
With 0.7.0 we replaced basic authentication with cookie-based authentication. Deterministic password is the same as before (see Umbrel app store).
|
||||
|
||||
Full changelog can be found here: https://github.com/itchysats/itchysats/releases/tag/0.7.0
|
||||
submitter: ItchySats
|
||||
submitter: 10101
|
||||
submission: https://github.com/getumbrel/umbrel/pull/1149
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 80
|
||||
|
||||
web:
|
||||
image: ghcr.io/joinmarket-webui/jam-standalone:v0.1.3-clientserver-v0.9.8@sha256:5cc26732bb3a868c454be8568cc425065b04b07eda63baad24a4d9c44971bb5c
|
||||
image: ghcr.io/joinmarket-webui/jam-standalone:v0.1.4-clientserver-v0.9.8@sha256:0c7ea1a7d6d9eb8256c5f76753e7425b405ede58f597b04059dd804def60914a
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
init: true
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1.1
|
|||
id: jam
|
||||
category: Finance
|
||||
name: Jam
|
||||
version: "0.1.3"
|
||||
version: "0.1.4"
|
||||
tagline: Your sats. Your privacy. Your profit.
|
||||
description: >-
|
||||
Jam is a user-interface for JoinMarket with focus on
|
||||
|
@ -13,11 +13,11 @@ description: >-
|
|||
|
||||
The app provides sensible defaults and is easy to use for beginners while still providing the features advanced users expect.
|
||||
releaseNotes: >-
|
||||
- Quickly review/adapt fee settings before sweeping
|
||||
- Speed up initial page load
|
||||
|
||||
- Improved readability of Orderbook
|
||||
- Ability to spend (expired) fidelity bond
|
||||
|
||||
- Wait for bitcoind to accept RPC calls
|
||||
- Improved settings page with subsections
|
||||
developer: JoinMarket WebUI Organisation
|
||||
website: https://jamapp.org
|
||||
dependencies:
|
||||
|
|
|
@ -5,9 +5,9 @@ services:
|
|||
environment:
|
||||
APP_HOST: kollider_web_1
|
||||
APP_PORT: 3000
|
||||
|
||||
|
||||
backend:
|
||||
image: kolliderhq/kollider-lite-backend:v1.0.6@sha256:5558948e716fe31956ef1e3985aede704b0bcd9b3af2532395c8774cffdf1666
|
||||
image: kolliderhq/kollider-lite-backend:v1.0.7@sha256:b50c548f32022cc32e3b4a10e8c686414f4b31311771ae14c4fbaea40feedb44
|
||||
init: true
|
||||
user: 1000:1000
|
||||
restart: on-failure
|
||||
|
@ -18,9 +18,9 @@ services:
|
|||
environment:
|
||||
LND_IP: $APP_LIGHTNING_NODE_IP
|
||||
LND_ZMQ_SUB_ADDRESS: "tcp://kollider_ws_1:5556"
|
||||
|
||||
|
||||
ws:
|
||||
image: kolliderhq/kollider-ws-client:v1.0.6@sha256:05f3d1ddf9949b377788e442a1050457559291a50510f5d6dfa66a28c283a80a
|
||||
image: kolliderhq/kollider-ws-client:v1.0.7@sha256:8a68f15a8f15ce4957629f02346d3202e685781f2af026ab2c1c028179b42830
|
||||
init: true
|
||||
user: 1000:1000
|
||||
restart: on-failure
|
||||
|
@ -33,9 +33,9 @@ services:
|
|||
KOLLIDER_ZMQ_SUB_ADDRESS: "tcp://kollider_backend_1:5557"
|
||||
KOLLIDER_ZMQ_HEDGER_ADDRESS: "tcp://kollider_backend_1:5558"
|
||||
KOLLIDER_ZMQ_HEDGER_SUB_ADDRESS: "tcp://kollider_backend_1:5559"
|
||||
|
||||
|
||||
web:
|
||||
image: kolliderhq/kollider-lite-app:v1.0.6@sha256:f5bbbea86ed4d03c9a7c66527edbcda05228986ba5721e65c08a885edb74151a
|
||||
image: kolliderhq/kollider-lite-app:v1.0.7@sha256:e459ae26485c52fb2967d7e9c2afeca19b51845c8f4739d02feda9e01db3037a
|
||||
init: true
|
||||
user: 1000:1000
|
||||
restart: on-failure
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1.1
|
|||
id: kollider
|
||||
category: Finance
|
||||
name: Kollider
|
||||
version: "1.0.6"
|
||||
version: "1.0.7"
|
||||
tagline: Lightning-fast derivative trading
|
||||
description: >-
|
||||
Kollider lets you instantly trade perpetual contracts with low fees
|
||||
|
@ -29,6 +29,8 @@ gallery:
|
|||
- 3.jpg
|
||||
path: ""
|
||||
deterministicPassword: true
|
||||
releaseNotes: >
|
||||
- Update python dependency pyzmq to fix raspberry pi crash
|
||||
torOnly: false
|
||||
submitter: Kollider
|
||||
submission: https://github.com/getumbrel/umbrel/pull/1221
|
||||
submission: https://github.com/getumbrel/umbrel/pull/1221
|
||||
|
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 3004
|
||||
|
||||
web:
|
||||
image: lightninglabs/lightning-terminal:v0.8.3-alpha@sha256:467a4e73b1bc1dd64e32ee75bea5d2343a5b500efa97d61205da18eeb4768723
|
||||
image: lightninglabs/lightning-terminal:v0.8.5-alpha@sha256:e534d3a4cd48e2c1bb3cc61d87300ccd59edc4a557ad353c719e110ab0fc4f6a
|
||||
user: "1000:1000"
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: lightning-terminal
|
||||
category: Lightning Node Management
|
||||
name: Lightning Terminal
|
||||
version: "0.8.3-alpha"
|
||||
version: "0.8.5-alpha"
|
||||
tagline: The easiest way to manage channel liquidity
|
||||
description: >-
|
||||
Lightning Terminal is the easiest way to manage inbound and
|
||||
|
@ -51,6 +51,7 @@ defaultUsername: ""
|
|||
deterministicPassword: true
|
||||
releaseNotes: >-
|
||||
This release of Lightning Terminal (LiT) updates the packaged
|
||||
version of LND to v0.15.4-beta.
|
||||
version of LND to v0.15.5-beta, Faraday to v0.2.9-alpha, Loop
|
||||
to v0.20.2-beta and Pool to v0.6.1-beta.
|
||||
submitter: Umbrel
|
||||
submission: https://github.com/getumbrel/umbrel/pull/348
|
0
lightning/data/lnd/.gitkeep
Normal file
0
lightning/data/lnd/.gitkeep
Normal 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
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 3006
|
||||
|
||||
app:
|
||||
image: getumbrel/umbrel-lightning:v1.0.4@sha256:6b8fd427901e297578bc6c72debf5d7cdac8ca3636580f6eea356eec8c164571
|
||||
image: getumbrel/umbrel-lightning:v1.1.1@sha256:43e22766c38d19bdedc54e8eb9f4ce621d9e27157eae20b20a20fcf72b52405f
|
||||
restart: on-failure
|
||||
volumes:
|
||||
- "${APP_LIGHTNING_NODE_DATA_DIR}:/data/.lnd"
|
||||
|
@ -30,6 +30,9 @@ services:
|
|||
CHANNEL_BACKUP_FILE: "/data/.lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/channel.backup"
|
||||
BACKUP_STATUS_FILE: "/statuses/backup-status.json"
|
||||
JSON_STORE_FILE: "/data/state.json"
|
||||
JSON_SETTINGS_FILE: "/data/settings.json"
|
||||
UMBREL_LND_CONF_FILEPATH: "/data/.lnd/umbrel-lnd.conf"
|
||||
LND_CONF_FILEPATH: "/data/.lnd/lnd.conf"
|
||||
DEVICE_DOMAIN_NAME: "${DEVICE_DOMAIN_NAME}"
|
||||
EXPLORER_PORT: "${APP_MEMPOOL_PORT}"
|
||||
EXPLORER_HIDDEN_SERVICE: "${APP_MEMPOOL_HIDDEN_SERVICE}"
|
||||
|
@ -39,10 +42,10 @@ services:
|
|||
|
||||
lnd:
|
||||
hostname: "${DEVICE_DOMAIN_NAME}" # Needed so LND can generate a valid cert
|
||||
image: lightninglabs/lnd:v0.15.4-beta@sha256:f5b19812ab7d28faa350838dac4bb88e7fcf9ae905e44d3539be41a97b80ca23
|
||||
image: lightninglabs/lnd:v0.15.5-beta@sha256:ce94136ccfc48d36f058ae48fdeb53d84dbbb8f972bbae3af98e4fdfb98d641b
|
||||
command: "${APP_LIGHTNING_COMMAND}"
|
||||
user: 1000:1000
|
||||
restart: on-failure
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "$APP_LIGHTNING_NODE_PORT:$APP_LIGHTNING_NODE_PORT"
|
||||
- "$APP_LIGHTNING_NODE_REST_PORT:$APP_LIGHTNING_NODE_REST_PORT"
|
||||
|
|
|
@ -6,30 +6,12 @@ export APP_LIGHTNING_NODE_GRPC_PORT="10009"
|
|||
export APP_LIGHTNING_NODE_REST_PORT="8080"
|
||||
export APP_LIGHTNING_NODE_DATA_DIR="${EXPORTS_APP_DIR}/data/lnd"
|
||||
|
||||
LND_BITCOIN_NODE="bitcoind"
|
||||
|
||||
BIN_ARGS=()
|
||||
BIN_ARGS+=( "--configfile=/data/.lnd/umbrel-lnd.conf" )
|
||||
# [Application Options]
|
||||
BIN_ARGS+=( "--listen=0.0.0.0:${APP_LIGHTNING_NODE_PORT}" )
|
||||
BIN_ARGS+=( "--rpclisten=0.0.0.0:${APP_LIGHTNING_NODE_GRPC_PORT}" )
|
||||
BIN_ARGS+=( "--restlisten=0.0.0.0:${APP_LIGHTNING_NODE_REST_PORT}" )
|
||||
BIN_ARGS+=( "--tlsautorefresh" )
|
||||
|
||||
# We recently added this to the default lnd.conf
|
||||
# Adding here too as a super simple way to enable for all existing users.
|
||||
# If users want to disable this we should remove this and instead insert it in
|
||||
# lnd.conf for existing users via a migration.
|
||||
BIN_ARGS+=( "--accept-amp" )
|
||||
|
||||
# Lightning Terminal (litd) now requires this flag to be set or it will not startup
|
||||
BIN_ARGS+=( "--rpcmiddleware.enable" )
|
||||
|
||||
# [Bitcoind]
|
||||
BIN_ARGS+=( "--bitcoind.rpchost=${APP_BITCOIN_NODE_IP}" )
|
||||
BIN_ARGS+=( "--bitcoind.rpcuser=${APP_BITCOIN_RPC_USER}" )
|
||||
BIN_ARGS+=( "--bitcoind.rpcpass=${APP_BITCOIN_RPC_PASS}" )
|
||||
BIN_ARGS+=( "--bitcoind.zmqpubrawblock=tcp://${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_ZMQ_RAWBLOCK_PORT}" )
|
||||
BIN_ARGS+=( "--bitcoind.zmqpubrawtx=tcp://${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_ZMQ_RAWTX_PORT}" )
|
||||
|
||||
# [Bitcoin]
|
||||
BIN_ARGS+=( "--bitcoin.active" )
|
||||
|
@ -44,7 +26,14 @@ elif [[ "${APP_BITCOIN_NETWORK}" == "regtest" ]]; then
|
|||
else
|
||||
echo "Warning (${EXPORTS_APP_ID}): Bitcoin Network '${APP_BITCOIN_NETWORK}' is not supported"
|
||||
fi
|
||||
BIN_ARGS+=( "--bitcoin.node=${LND_BITCOIN_NODE}" )
|
||||
BIN_ARGS+=( "--bitcoin.node=bitcoind" )
|
||||
|
||||
# [Bitcoind]
|
||||
BIN_ARGS+=( "--bitcoind.rpchost=${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_RPC_PORT}" )
|
||||
BIN_ARGS+=( "--bitcoind.rpcuser=${APP_BITCOIN_RPC_USER}" )
|
||||
BIN_ARGS+=( "--bitcoind.rpcpass=${APP_BITCOIN_RPC_PASS}" )
|
||||
BIN_ARGS+=( "--bitcoind.zmqpubrawblock=tcp://${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_ZMQ_RAWBLOCK_PORT}" )
|
||||
BIN_ARGS+=( "--bitcoind.zmqpubrawtx=tcp://${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_ZMQ_RAWTX_PORT}" )
|
||||
|
||||
# [tor]
|
||||
BIN_ARGS+=( "--tor.active" )
|
||||
|
@ -61,4 +50,4 @@ export APP_LIGHTNING_COMMAND=$(IFS=" "; echo "${BIN_ARGS[@]}")
|
|||
rest_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-rest/hostname"
|
||||
grpc_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-grpc/hostname"
|
||||
export APP_LIGHTNING_REST_HIDDEN_SERVICE="$(cat "${rest_hidden_service_file}" 2>/dev/null || echo "notyetset.onion")"
|
||||
export APP_LIGHTNING_GRPC_HIDDEN_SERVICE="$(cat "${grpc_hidden_service_file}" 2>/dev/null || echo "notyetset.onion")"
|
||||
export APP_LIGHTNING_GRPC_HIDDEN_SERVICE="$(cat "${grpc_hidden_service_file}" 2>/dev/null || echo "notyetset.onion")"
|
||||
|
|
|
@ -2,19 +2,19 @@ manifestVersion: 1.1
|
|||
id: lightning
|
||||
category: Finance
|
||||
name: Lightning Node
|
||||
version: "0.15.4-beta-build-2"
|
||||
version: "0.15.5-beta-2"
|
||||
tagline: Run your personal Lightning Network node
|
||||
description: >-
|
||||
Run your personal Lightning Network node, and join the future of Bitcoin today.
|
||||
|
||||
|
||||
The Lightning Network allows ultra cheap and almost instant Bitcoin transactions.
|
||||
By running a Lightning node, you can not only self-custody your Bitcoin on
|
||||
Lightning, but also earn sats by routing payments on the network.
|
||||
The Lightning Network allows ultra cheap and almost instant Bitcoin transactions. By running a Lightning node, you can not only self-custody your Bitcoin on Lightning, but also earn sats by routing payments on the network.
|
||||
|
||||
|
||||
Connect Zeus Wallet, Zap, or any other wallet that supports lndconnect
|
||||
to remotely manage and access your node from anywhere.
|
||||
Connect Zeus Wallet, Zap, or any other wallet that supports lndconnect to remotely manage and access your node from anywhere.
|
||||
|
||||
|
||||
With the Advanced Settings feature, you can take control of your node and customize it to your needs. Personalize it with a name, enable larger channels, limit channel sizes, set your routing fees, optimize your routing strategy, add watchtower services, fine-tune its performance, and much more.
|
||||
|
||||
|
||||
Powered by LND.
|
||||
|
@ -22,7 +22,20 @@ description: >-
|
|||
|
||||
An official app from Umbrel.
|
||||
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
|
||||
website: https://umbrel.com
|
||||
dependencies:
|
||||
|
|
|
@ -8,7 +8,7 @@ services:
|
|||
PROXY_AUTH_ADD: "false"
|
||||
|
||||
web:
|
||||
image: lnbitsdocker/lnbits-legend:0.9.4@sha256:0dbcc5ad5c5d4439c4ee5148206ecd3fbc28422aec2847a3f17e968205dab68b
|
||||
image: lnbitsdocker/lnbits-legend:0.9.7@sha256:1fccd9611a23b9d9259ca4adff860e3e2d441ed42261d192141e76b261cd3b74
|
||||
init: true
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: lnbits
|
||||
category: Finance
|
||||
name: LNbits
|
||||
version: "0.9.4"
|
||||
version: "0.9.7"
|
||||
tagline: Multi-user wallet management system
|
||||
description: >-
|
||||
LNbits is a simple multi-user and account system for Lightning
|
||||
|
@ -28,12 +28,8 @@ path: ""
|
|||
defaultUsername: ""
|
||||
defaultPassword: ""
|
||||
releaseNotes: >-
|
||||
- New Boltcard extension: create and manage LNURL tap and pay NFC cards!
|
||||
|
||||
- New Invoices extension: creating formal invoices your goods/services!
|
||||
|
||||
- Updated Onchain Wallet extension: connect our new open-source hardware wallet over serial! More info on https://lnbits.github.io/hardware-wallet/installer/.
|
||||
|
||||
- More improvements to some extensions and bug fixes.
|
||||
- This minor release updates the Docker images and fixes the dependency versions from 0.9.6.1.
|
||||
|
||||
See the full changelog here: https://github.com/lnbits/lnbits/releases/tag/0.9.7
|
||||
submitter: Umbrel
|
||||
submission: https://github.com/getumbrel/umbrel/pull/372
|
||||
submission: https://github.com/getumbrel/umbrel/pull/372
|
||||
|
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 8055
|
||||
|
||||
web:
|
||||
image: niteshbalusu/lndboss:v2.12.0@sha256:d1a0454d22123dd95c0b8887d9c557937ac006d77d87a0391a9b4dc27e93b0c9
|
||||
image: niteshbalusu/lndboss:v2.16.0@sha256:5bd633f932484fbfd8737a9827f32b4c5d70d1bd04b49c11af2af5ba62e205b7
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
volumes:
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: lndboss
|
||||
category: Lightning Node Management
|
||||
name: LndBoss
|
||||
version: "2.12.0"
|
||||
version: "2.16.0"
|
||||
tagline: A GUI for BalanceOfSatoshis
|
||||
description: LndBoss is a GUI for BalanceOfSatoshis.
|
||||
It is a tool that makes it easy to run your favorite
|
||||
|
@ -25,13 +25,25 @@ path: ""
|
|||
defaultUsername: ""
|
||||
defaultPassword: ""
|
||||
releaseNotes: >
|
||||
- 2.16.0 (2023-01-13)
|
||||
Added bos encrypt command.
|
||||
Added bos decrypt command.
|
||||
Added bos invoice command.
|
||||
Improved display output for rebalance, lnurl, pay, send and probe commands.
|
||||
Bumped dependencies.
|
||||
|
||||
- 2.15.0 (2022-12-30)
|
||||
Added quick tools page to create invoice, pay invoice, create onchain address and send onchain.
|
||||
Fixed a bug where detailed balance is broken for balance command.
|
||||
|
||||
- 2.14.0 (2022-12-19)
|
||||
Added bos clean-failed-payments command.
|
||||
|
||||
- 2.13.0 (2022-12-07)
|
||||
Added bos utxos command.
|
||||
Added date flag to accounting command for precision.
|
||||
|
||||
- 2.12.0 (2022-11-28)
|
||||
Added allow flag to create-channel-group command to determine order and allow list for joining group.
|
||||
|
||||
- 2.11.0 (2022-11-18)
|
||||
Added avoid-high-fee-routes to rebalance to ignore route above max-fee-rate.
|
||||
|
||||
- 2.10.0 (2022-11-08)
|
||||
Added a simple table on dashboard page that shows pending payments and channels.
|
||||
submitter: Nitesh Balusu
|
||||
submission: https://github.com/getumbrel/umbrel-apps/pull/65
|
||||
|
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: $APP_LNDG_PORT
|
||||
|
||||
web:
|
||||
image: ghcr.io/cryptosharks131/lndg:v1.4.0@sha256:9b97efa9a4329a4fdaf2025124433b40eb329526e13c73180c472de26bfd43df
|
||||
image: ghcr.io/cryptosharks131/lndg:v1.5.0@sha256:5adb0bace9086468542fe8ecf7c971fc47c94b0da6b491b0eb856f3d854c86ba
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
init: true
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: lndg
|
||||
category: Lightning Node Management
|
||||
name: LNDg
|
||||
version: "1.4.0"
|
||||
version: "1.5.0"
|
||||
tagline: Analyze and automate your Lightning node management
|
||||
description: LNDg is your command center for running a profitable and efficient
|
||||
routing node. From quickly viewing your node's health, automated rebalancing,
|
||||
|
@ -22,18 +22,16 @@ path: ""
|
|||
defaultUsername: lndg-admin
|
||||
deterministicPassword: true
|
||||
releaseNotes: >-
|
||||
- Additional failed HTLC filter by channel id (click on the alias by in/out)
|
||||
- Async rebalancing - add additional AR workers from the advanced settings page
|
||||
|
||||
- The AP and AF logs can now be filtered by clicking on an alias name
|
||||
- Simple front-end table sorting and basic dark mode toggle
|
||||
|
||||
- Auto-adjusting AR target (decrease when potential MPP or failure, increase when successful)
|
||||
- Short channel ids are displayed for the nodes channel objects
|
||||
|
||||
- Increasing rapid fire amounts and final rapid fire attempts decreasing until amount too small
|
||||
- Peer events are now tracked including connection times and fee policy changes
|
||||
|
||||
- Dashboard (only) page refresh every 21 min
|
||||
- The channel policy update form has been removed from the bottom of the home dashboard
|
||||
|
||||
- Record closing costs for all closures (migrated data to closures table)
|
||||
|
||||
- And more... Full details can be found here: https://github.com/cryptosharks131/lndg/releases/tag/v1.4.0
|
||||
- And more... Full details can be found here: https://github.com/cryptosharks131/lndg/releases/tag/v1.5.0
|
||||
submitter: cryptosharks131
|
||||
submission: https://github.com/getumbrel/umbrel/pull/1189
|
||||
|
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: $APP_LNMARKETS_PORT
|
||||
|
||||
lnmarkets:
|
||||
image: ghcr.io/ln-markets/umbrel:v1.2.5@sha256:6c608ceca28a74983c2da814ca352016ee6acefdc97187e48f9c737fa1b874eb
|
||||
image: ghcr.io/ln-markets/umbrel:v1.3.0@sha256:2b871515b293580963fac66979352afabaa60da73b04471ce0e225c17906cc34
|
||||
init: true
|
||||
user: 1000:1000
|
||||
restart: on-failure
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: lnmarkets
|
||||
category: Finance
|
||||
name: LN Markets
|
||||
version: "1.2.5"
|
||||
version: "1.3.0"
|
||||
tagline: Trade Bitcoin derivatives on Lightning
|
||||
description: >-
|
||||
LN Markets is the first Lightning-native Bitcoin derivatives
|
||||
|
@ -32,4 +32,9 @@ deterministicPassword: true
|
|||
submitter: LN Markets
|
||||
submission: https://github.com/getumbrel/umbrel/pull/879
|
||||
releaseNotes: >-
|
||||
- Remove deposit amount limitations
|
||||
- New account generation method
|
||||
|
||||
- Old accounts automatically migrated on first login
|
||||
|
||||
- Automatic migration will be active for an undefined time span. It will be removed at some point in the future. We'll communicate on it in advance and any non migrated account by then will be considered lost.
|
||||
|
||||
|
|
0
n8n/data/.gitkeep
Normal file
0
n8n/data/.gitkeep
Normal file
22
n8n/docker-compose.yml
Normal file
22
n8n/docker-compose.yml
Normal 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
60
n8n/umbrel-app.yml
Normal 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
|
|
@ -1,3 +1,5 @@
|
|||
version: "3.7"
|
||||
|
||||
services:
|
||||
app_proxy:
|
||||
environment:
|
||||
|
|
|
@ -8,7 +8,7 @@ services:
|
|||
PROXY_AUTH_WHITELIST: "/pj"
|
||||
|
||||
server:
|
||||
image: chaincase/nolooking:v0.2.1-alpha@sha256:3e1c0d32d86762e07074bdf27b117c61d5400aa1336663f91dd302ff72fd7671
|
||||
image: chaincase/nolooking:v0.2.2-alpha@sha256:e4a95443a05b44659f55a20c592142d59a4d8f54830a71f4c3d22a3a6bf88801
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
init: true
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: nolooking
|
||||
category: Lightning Node Management
|
||||
name: nolooking
|
||||
version: "0.2.1-alpha"
|
||||
version: "0.2.2-alpha"
|
||||
tagline: Open all your channels in one transaction
|
||||
description: >-
|
||||
Nolooking leverages Pay-to-Endpoint (payjoin) to negotiate a channel open for your lightning node, initiated by any BIP78 supporting wallet.
|
||||
|
@ -16,11 +16,9 @@ description: >-
|
|||
|
||||
Please note that nolooking is still in early development. By using nolooking, you hold all responsibility for any loss of funds or other grievances which may arise. We are rapidly iterating on this product, feedback and contributions are strongly appreciated.
|
||||
releaseNotes: >-
|
||||
- Fetch quote and lease inbound lightning channel via payjoin output.
|
||||
|
||||
- Automate anchor deposit field (removed). Use rustls.
|
||||
|
||||
- New style with random colors to replace halloween theme.
|
||||
- Recommend outbound nodes to open channels with.
|
||||
|
||||
- Display payjoin errors in app.
|
||||
developer: nolooking
|
||||
website: https://nolooking.chaincase.app
|
||||
dependencies:
|
||||
|
|
|
@ -8,7 +8,7 @@ services:
|
|||
PROXY_AUTH_ADD: "false"
|
||||
|
||||
server:
|
||||
image: pihole/pihole:2022.11.1@sha256:7ea4b00fcb3e4942b88015ddbb1fe9bbda95b692d8e56f1a13481356a1eb2707
|
||||
image: pihole/pihole:2022.12@sha256:773ed874ca7244b04da6470eb1e596c5c8960afe14fda3162e29ab4d79c3d239
|
||||
# Pi-hole doesn't currently support running as non-root
|
||||
# https://github.com/pi-hole/docker-pi-hole/issues/685
|
||||
# user: "1000:1000"
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1.1
|
|||
id: pi-hole
|
||||
category: Networking
|
||||
name: Pi-hole
|
||||
version: "5.14.1-hotfix-1"
|
||||
version: "5.18"
|
||||
tagline: Block ads on your entire network
|
||||
description: >-
|
||||
Instead of browser plugins or other software on each computer,
|
||||
|
@ -31,10 +31,16 @@ defaultUsername: ""
|
|||
deterministicPassword: true
|
||||
torOnly: false
|
||||
releaseNotes: >-
|
||||
- Various internal improvements
|
||||
Various internal improvements:
|
||||
|
||||
- What's Changed (FTL 5.19.2)
|
||||
- FTL v5.20
|
||||
|
||||
- Nothing Docker specific this time. This build is to include an FTL hotfix
|
||||
- Fix doughnutTooltip if total percentage of shown slices is less than 0.1%.
|
||||
|
||||
- Require auth for more API endpoints.
|
||||
|
||||
- Increase small-box footer contrast ratio.
|
||||
|
||||
- A fix for the following advisory: GHSA-6qh8-6rrj-7497
|
||||
submitter: Umbrel
|
||||
submission: https://github.com/getumbrel/umbrel/commit/9ca55a25e043dcd50d5cb92c6ec756d368bb4794
|
||||
|
|
0
remmina/data/config/.gitkeep
Normal file
0
remmina/data/config/.gitkeep
Normal file
16
remmina/docker-compose.yml
Normal file
16
remmina/docker-compose.yml
Normal 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
42
remmina/umbrel-app.yml
Normal 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
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 12596
|
||||
|
||||
web:
|
||||
image: recksato/robosats-client:v0.3.1-alpha@sha256:5056f6905a4f93c319def72a89bf05f33443f4c4b5f4dcd1232331996335cf9e
|
||||
image: recksato/robosats-client:v0.3.3-alpha@sha256:138a607c0a871831dd94b26de7352843665d038abc147b4807c2416108a93575
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
init: true
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: robosats
|
||||
category: Finance
|
||||
name: RoboSats
|
||||
version: "v0.3.1-alpha"
|
||||
version: "v0.3.3-alpha"
|
||||
tagline: Simple and Private Bitcoin P2P Exchange
|
||||
description: >-
|
||||
RoboSats is a simple and private app to exchange bitcoin for national currencies.
|
||||
|
@ -34,25 +34,9 @@ description: >-
|
|||
You can join other cool Robots and get community support at https://t.me/robosats telegram group.
|
||||
|
||||
releaseNotes: >-
|
||||
- New Trade Box, Order Page and Notification components.
|
||||
|
||||
- Order status will keep refreshing even if the user is browsing the order book or adjusting settings.
|
||||
|
||||
- Notifications will fire wherever you are in the app. Browser tab blinks if you are on another tab.
|
||||
|
||||
- New buyer payout form with advanced options.
|
||||
|
||||
- User can choose the routing budget (now you can receive payouts to expensive wallets e.g Muun, you pay the routing fee).
|
||||
|
||||
- User can wrap their invoice with Lnproxy (experimental) to protect the privacy of the receiving node_id or wallet.
|
||||
|
||||
- All actions during a trade have moved to the TradeBox (e.g. cancel buttons, collab cancel...).
|
||||
|
||||
- Optionally automatically upload chat logs when opening a dispute.
|
||||
|
||||
- Many bug fixes (and many new bugs too!)
|
||||
- Minor Bugfixes and dependency updates
|
||||
|
||||
Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/releases/tag/v0.3.1-alpha
|
||||
Full changelog can be found here: https://github.com/Reckless-Satoshi/robosats/compare/v0.3.1-alpha...v0.3.3-alpha
|
||||
developer: RoboSats
|
||||
website: https://learn.robosats.com
|
||||
dependencies: []
|
||||
|
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 80
|
||||
|
||||
web:
|
||||
image: rotki/rotki:v1.26.1@sha256:14ac75dc4acdedd762bc13e6d62c9a46d3ef9f9e395fb24fc4086b5cb2eca733
|
||||
image: rotki/rotki:v1.26.3@sha256:d7ec69fbaf1866268792dec0ffe3dc54537a99b8d9a31037810f1b6c61c9480d
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
init: true
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: rotki
|
||||
category: Finance
|
||||
name: rotki
|
||||
version: "1.26.1"
|
||||
version: "1.26.3"
|
||||
tagline: Portfolio tracking, analytics, accounting and tax reporting
|
||||
description: >-
|
||||
rotki is an open source portfolio tracking, analytics, accounting and tax reporting tool that protects your privacy.
|
||||
|
@ -24,6 +24,15 @@ dependencies: []
|
|||
repo: https://github.com/rotki/rotki
|
||||
support: https://github.com/rotki/rotki/issues
|
||||
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:
|
||||
- 1.jpg
|
||||
- 2.jpg
|
||||
|
|
|
@ -15,5 +15,5 @@ services:
|
|||
--config-path /config/simple-torrent.json
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/torrents:/torrents
|
||||
- ${APP_DATA_DIR}/data/downloads:/downloads
|
||||
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
||||
- ${APP_DATA_DIR}/data/config:/config
|
||||
|
|
61
simple-torrent/hooks/pre-start
Executable file
61
simple-torrent/hooks/pre-start
Executable 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"
|
|
@ -1,8 +1,8 @@
|
|||
manifestVersion: 1
|
||||
manifestVersion: 1.1
|
||||
id: simple-torrent
|
||||
category: Networking
|
||||
name: SimpleTorrent
|
||||
version: "1.3.9"
|
||||
version: "1.3.9-hotfix-1"
|
||||
tagline: Download torrents with your Umbrel
|
||||
description: >-
|
||||
SimpleTorrent is a a self-hosted remote torrent client that starts
|
||||
|
@ -28,6 +28,11 @@ description: >-
|
|||
- Protocol Handler to magnet:
|
||||
|
||||
- Magnet RSS subscribing supported
|
||||
|
||||
|
||||
⚠️ SimpleTorrent downloads torrents over the Clearnet, not Tor.
|
||||
releaseNotes: >-
|
||||
- SimpleTorrent now utilizes the shared downloads folder that can be accessed by other apps on Umbrel, such as Jellyfin, File Browser, Transmission, Plex, and more.
|
||||
developer: Preston
|
||||
website: https://github.com/boypt
|
||||
dependencies: []
|
||||
|
@ -42,5 +47,7 @@ path: ""
|
|||
defaultUsername: ""
|
||||
defaultPassword: ""
|
||||
torOnly: false
|
||||
permissions:
|
||||
- STORAGE_DOWNLOADS
|
||||
submitter: Umbrel
|
||||
submission: https://github.com/getumbrel/umbrel/commit/b12c581ae14255c2087fc8e2f0e7014a351a363b
|
0
snapdrop/data/config/.gitkeep
Normal file
0
snapdrop/data/config/.gitkeep
Normal file
16
snapdrop/docker-compose.yml
Normal file
16
snapdrop/docker-compose.yml
Normal 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
35
snapdrop/umbrel-app.yml
Normal 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
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 3800
|
||||
|
||||
proxy:
|
||||
image: getumbrel/snowflake:v2.1.0@sha256:875a513540a132752a4b09f5d6de4ed41399c5331265d6576dcfb5952bb22053
|
||||
image: getumbrel/snowflake:v2.4.1@sha256:36b666435f4f3952dd10afa948e760e46f7e3f6f30b6a6f16c6b0cbeba358916
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
command: "-log /data/snowflake.log -verbose"
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: snowflake
|
||||
category: Networking
|
||||
name: Tor Snowflake Proxy
|
||||
version: "2.1.0"
|
||||
version: "2.4.1"
|
||||
tagline: Help defeat internet censorship
|
||||
description: >-
|
||||
Snowflake is a system to defeat internet censorship. People who are
|
||||
|
@ -24,5 +24,35 @@ gallery:
|
|||
path: ""
|
||||
deterministicPassword: false
|
||||
torOnly: false
|
||||
releaseNotes: >-
|
||||
Various bugfixes and enhancements:
|
||||
|
||||
- Issue 40224: Bug fix in utls roundtripper
|
||||
|
||||
- Fix proxy command line help output
|
||||
|
||||
- Issue 40123: Reduce multicast DNS candidates
|
||||
|
||||
- Add ICE ephemeral ports range setting
|
||||
|
||||
- Reformat using Go 1.19
|
||||
|
||||
- Update CI tests to include latest and minimum Go versions
|
||||
|
||||
- Issue 40184: Use fixed unit for bandwidth logging
|
||||
|
||||
- Update gorilla/websocket to v1.5.0
|
||||
|
||||
- Issue 40175: Server performance improvements
|
||||
|
||||
- Issue 40183: Change snowflake proxy log verbosity
|
||||
|
||||
- Issue 40117: Display proxy NAT type in logs
|
||||
|
||||
|
||||
Full changelog: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/blob/7c154e5fd06693ddc4feb5962cab4a13aeebd405/ChangeLog
|
||||
|
||||
|
||||
Compare to v2.1.0: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/compare/v2.1.0...v2.4.1
|
||||
submitter: Umbrel
|
||||
submission: https://github.com/getumbrel/umbrel/pull/1284
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 25441
|
||||
|
||||
web:
|
||||
image: lncm/specter-desktop:v1.13.1@sha256:d277dec2a54fc77f3ccbc0f082183abce31e655b50f21da8d098f90fb734a15b
|
||||
image: lncm/specter-desktop:v1.14.2@sha256:47e18789aaf87dbfd1f313346cbde4d8fc982dace28f889f78c96f0d87b3ad9a
|
||||
stop_signal: SIGINT
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: specter-desktop
|
||||
category: Finance
|
||||
name: Specter Desktop
|
||||
version: "1.13.1"
|
||||
version: "1.14.2"
|
||||
tagline: Multisig with hardware wallets made easy
|
||||
description: >-
|
||||
Specter Desktop connects to the Bitcoin Core running on your Umbrel
|
||||
|
@ -44,15 +44,38 @@ path: ""
|
|||
defaultUsername: ""
|
||||
defaultPassword: ""
|
||||
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
|
||||
submission: https://github.com/getumbrel/umbrel/pull/339
|
||||
|
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 8384
|
||||
|
||||
server:
|
||||
image: syncthing/syncthing:1.18.4@sha256:97fc6221819aceab9055d120a01d2981a30d3aef962f1ec5eda2b21cfaa883c8
|
||||
image: syncthing/syncthing:1.23.0@sha256:57699adea5bae30edd2c4f83d5c311969e3255c3d23e7de747638dffbc3a8bc2
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
hostname: umbrel
|
||||
|
@ -19,4 +19,4 @@ services:
|
|||
ports:
|
||||
- 22000:22000/tcp
|
||||
- 22000:22000/udp
|
||||
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: syncthing
|
||||
category: Files
|
||||
name: Syncthing
|
||||
version: "1.18.4"
|
||||
version: "1.23.0"
|
||||
tagline: Peer-to-peer file synchronization between your devices
|
||||
description: >-
|
||||
Syncthing is a peer-to-peer continuous file synchronization
|
||||
|
@ -25,5 +25,13 @@ gallery:
|
|||
- 3.jpg
|
||||
path: ""
|
||||
defaultPassword: ""
|
||||
releaseNotes: >-
|
||||
Bugfixes:
|
||||
|
||||
- Incorrect rescan interval on auto accepted encrypted folder
|
||||
|
||||
- Perhaps the list of devices contains empty elements
|
||||
|
||||
- Properly indicate whether a connection is "LAN" or not in the GUI
|
||||
submitter: Sam Cymbaluk
|
||||
submission: https://github.com/getumbrel/umbrel/pull/1092
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
|||
services:
|
||||
web:
|
||||
network_mode: "host" # TODO: We can remove this later with some iptables magic
|
||||
image: tailscale/tailscale:v1.33.158@sha256:e5610d019e82ac1929a9318ca928f0ed4bceaeb4c47541eff690a375995866a2
|
||||
image: tailscale/tailscale:v1.34.2@sha256:e8589ddd8e7175e4ac0e2bd16a8ed2c17ae77e8c97dab95f22d13139600694f7
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
command: "sh -c 'tailscale web --listen 0.0.0.0:8240 --login-server=https://hs.mjex.me & exec tailscaled --tun=userspace-networking'"
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: tailscale
|
||||
category: Networking
|
||||
name: Tailscale
|
||||
version: "v1.33.158"
|
||||
version: "v1.34.2"
|
||||
tagline: Zero config VPN to access your Umbrel from anywhere
|
||||
description: >-
|
||||
Tailscale is zero config VPN that creates a secure network between
|
||||
|
@ -28,6 +28,8 @@ path: ""
|
|||
deterministicPassword: false
|
||||
torOnly: false
|
||||
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
|
||||
submission: https://github.com/getumbrel/umbrel/pull/1248
|
||||
|
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 3000
|
||||
|
||||
web:
|
||||
image: apotdevin/thunderhub:v0.13.16@sha256:d45013f00eabd59aabb649bc1afb5aee40b25e96f3a86112fe7ff28cc89f5d62
|
||||
image: apotdevin/thunderhub:v0.13.18@sha256:cb41292102ed8fceea59cd6375e28317e1a61f7fc2523285fbb01a696e3a0a16
|
||||
# We now have to run as root to avoid schema.gql permission errors
|
||||
# user: "1000:1000"
|
||||
restart: on-failure
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: thunderhub
|
||||
category: Lightning Node Management
|
||||
name: ThunderHub
|
||||
version: "0.13.16"
|
||||
version: "0.13.18"
|
||||
tagline: Take full control of your Lightning node
|
||||
description: >-
|
||||
ThunderHub allows you to take full control of your Lightning node
|
||||
|
@ -28,10 +28,12 @@ path: ""
|
|||
defaultUsername: ""
|
||||
deterministicPassword: true
|
||||
releaseNotes: >-
|
||||
- Feature: amboss balances and view @apotdevin (#476)
|
||||
- Feature: autofocus password input @abhiShandy (#492)
|
||||
|
||||
- Bugfix: backup validation @apotdevin
|
||||
|
||||
- Bugfix: tooltip key in tx bar chart @abhiShandy (#491)
|
||||
|
||||
- Minor bugfixes
|
||||
|
||||
- Full changelog can be found here: https://github.com/apotdevin/thunderhub/releases/tag/v0.13.16
|
||||
- Full changelog can be found here: https://github.com/apotdevin/thunderhub/releases/tag/v0.13.18
|
||||
submitter: Anthony Potdevin
|
||||
submission: https://github.com/getumbrel/umbrel/pull/343
|
||||
submission: https://github.com/getumbrel/umbrel/pull/343
|
||||
|
|
|
@ -5,9 +5,9 @@ services:
|
|||
environment:
|
||||
APP_HOST: torq_web_1
|
||||
APP_PORT: 7028
|
||||
|
||||
|
||||
web:
|
||||
image: lncapital/torq:0.11.1@sha256:a077ceb0796eba9a5bd11fe29038d9eb33e3e92b172ef52a281e730eafe4cbe7
|
||||
image: lncapital/torq:0.17.3@sha256:5a7da465ba7dc038e61439d92b7881adc37b9b00b06e69740c27d12c92d50b89
|
||||
user: "1000:1000"
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
|
@ -25,11 +25,11 @@ services:
|
|||
- --lnd.url
|
||||
- ${APP_LIGHTNING_NODE_IP}:${APP_LIGHTNING_NODE_GRPC_PORT}
|
||||
- --lnd.macaroon-path
|
||||
- /lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/readonly.macaroon
|
||||
- /lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/admin.macaroon
|
||||
- --lnd.tls-path
|
||||
- /lnd/tls.cert
|
||||
- start
|
||||
|
||||
|
||||
db:
|
||||
image: timescale/timescaledb:2.8.1-pg14@sha256:96c3a5587a24bb336437403b394f5927f639322cf3fcc0eff4ee0294da540dd7
|
||||
user: "1000:1000"
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: torq
|
||||
category: Lightning Node Management
|
||||
name: Torq
|
||||
version: "v0.11.1"
|
||||
version: "v0.17.3"
|
||||
tagline: Capital management for routing nodes on the lightning network
|
||||
description: >-
|
||||
Operating a routing node requires managing capital efficiently. If you look past the technical challenges, what you are trying to do is stack sats and support the network by routing liquidity. No matter your motivation, efficiently managing your capital is essential.
|
||||
|
@ -10,26 +10,29 @@ description: >-
|
|||
|
||||
With Torq, you can collect routing data and you analyze your data with increasingly advanced tools.
|
||||
|
||||
|
||||
|
||||
Features:
|
||||
|
||||
|
||||
- Channel and Channel group inspection
|
||||
|
||||
|
||||
- See the channel balance (inbound/outbound capacity) over time
|
||||
|
||||
|
||||
- Advanced charts and visualizations of aggregated forwarding statistics
|
||||
|
||||
|
||||
- Visualization of sources and destinations for traffic
|
||||
|
||||
|
||||
- Stores all events from your node including HTLC events, fee rate changes and channel enable/disable events
|
||||
|
||||
|
||||
- Filter, sort and group data
|
||||
|
||||
|
||||
- Store custom table views configurations for quickly finding the right information
|
||||
|
||||
|
||||
- Fetch and analyse data from any point in time
|
||||
|
||||
|
||||
- Navigate through time (days, weeks, months) to track your progress
|
||||
|
||||
- Tag channels and nodes with custom labels (Exchange, Routing node, Sink, Source, or anything else)
|
||||
|
||||
developer: LN Capital
|
||||
website: https://ln.capital
|
||||
dependencies:
|
||||
|
@ -43,9 +46,26 @@ gallery:
|
|||
- 3.jpg
|
||||
- 4.jpg
|
||||
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: ""
|
||||
defaultUsername: ""
|
||||
deterministicPassword: true
|
||||
submitter: LN Capital
|
||||
submission: https://github.com/getumbrel/umbrel-apps/pull/269
|
||||
submission: https://github.com/getumbrel/umbrel-apps/pull/269
|
||||
|
|
|
@ -15,6 +15,9 @@ description: >-
|
|||
|
||||
|
||||
We don't bundle toolbars, pop-up ads, flash ads, twitter tools, or anything else. It doesn't hold some features back for a payware version. We don't track our users. Our website and forums have no third-party ads or analytics.
|
||||
|
||||
|
||||
⚠️ Transmission downloads torrents over the Clearnet, not Tor.
|
||||
developer: Transmission
|
||||
website: https://transmissionbt.com/
|
||||
dependencies: []
|
||||
|
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 3001
|
||||
|
||||
server:
|
||||
image: louislam/uptime-kuma:1.18.5@sha256:a84767d7934f833010b886f3dfc57b9d23ca69e85e48f378b28b5c25c5043e1d
|
||||
image: louislam/uptime-kuma:1.19.6@sha256:a192826880d727adf09bb97c64099eab094c32711b85d0c75524d050d2a23552
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
volumes:
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: uptime-kuma
|
||||
category: Networking
|
||||
name: Uptime Kuma
|
||||
version: "1.18.5"
|
||||
version: "1.19.6"
|
||||
tagline: Self-hosted uptime monitoring tool
|
||||
description: >
|
||||
Uptime Kuma is a self-hosted monitoring tool like Uptime Robot.
|
||||
|
@ -39,22 +39,26 @@ gallery:
|
|||
path: ""
|
||||
defaultPassword: ""
|
||||
releaseNotes: >
|
||||
From 1.18 to 1.18.5:
|
||||
From 1.18.5 to 1.19.6:
|
||||
|
||||
- Add free.fr SMS notification (Thanks @CL0Pinette)
|
||||
- Fix Ping monitor is not working on Windows
|
||||
|
||||
- Add GoAlert Notification (Thanks @mhkarimi1383)
|
||||
- Fix Security patch from upstream dependencies (knex.js)
|
||||
|
||||
- Add SMSManager Notification (Thanks @jakubenglicky)
|
||||
- Add Splunk Notification Provider (Thanks @Joseph-Irving)
|
||||
|
||||
- Add ServerChan Notification (Thanks @mjysci)
|
||||
- Fix Maintenance count is incorrect
|
||||
|
||||
- Add new notification: Line Notify (Thanks @0x01code)
|
||||
- Fix Ping monitor issues after 1.9.4
|
||||
|
||||
- Add new notification: Home Assistant notification (Thanks @rmtsrc)
|
||||
- Fix Postgres monitor do not handle some error cases correctly
|
||||
|
||||
- Add label to status badge (Thanks @woooferz)
|
||||
|
||||
|
||||
⚠️ Attention
|
||||
|
||||
- Server side timezone is configurable now, you should check whether it is correct in the Settings.
|
||||
|
||||
- As current DNS cache mechanism is not working properly in some IPv6 networks, DNS cache is now turned off by default. Turn this back on manually in Settings page if you need this.
|
||||
|
||||
Full changelog can be found here: https://github.com/louislam/uptime-kuma/releases
|
||||
submitter: Philipp Haussleiter
|
||||
|
|
|
@ -4,9 +4,9 @@ services:
|
|||
environment:
|
||||
APP_HOST: urbit_manager_1
|
||||
APP_PORT: 8090
|
||||
|
||||
|
||||
manager:
|
||||
image: mopfelwinrux/urbit-umbrel:v0.4.1@sha256:083db8cdb2109f29c65e186b47eeecdacd5d8021ce1c4593cf8a9f945f646171
|
||||
image: mopfelwinrux/urbit-umbrel:v1.18@sha256:2b05ba5478081c209f22b4f01cd80b3b9f1139d8f3f5914be22024c0f97c37f8
|
||||
ports:
|
||||
- "34343:34343"
|
||||
volumes:
|
||||
|
|
|
@ -1,36 +1,52 @@
|
|||
manifestVersion: 1
|
||||
id: urbit
|
||||
category: Networking
|
||||
name: Urbit
|
||||
version: "0.4.1"
|
||||
tagline: Run Urbit on your Umbrel
|
||||
description: >-
|
||||
Urbit is a personal server for self-sovereign personal & networked
|
||||
computing. Nock, a functional combinator, is built into Hoon, a system
|
||||
programming language, used to implement Arvo, a deterministic operating
|
||||
system, that communicates over Ames, a decentralized, encrypted P2P network.
|
||||
|
||||
|
||||
This app helps you boot and manage Urbit instances on your Umbrel. It provides a simple management GUI, start and stop operations, and passes your +code through the interface.
|
||||
|
||||
|
||||
If you are interested in purchasing an L2 planet checkout: subject.network/buy
|
||||
|
||||
|
||||
Credit to ~timluc-miptev, ~master-forwex, ~sipsen-pilser & ~rivpyl-sidfyl
|
||||
developer: ~mopfel-winrux & ~sitful-hatred
|
||||
website: https://github.com/mopfel-winrux/urbit-umbrel
|
||||
dependencies: []
|
||||
repo: https://github.com/mopfel-winrux/urbit-umbrel
|
||||
support: https://github.com/mopfel-winrux/urbit-umbrel/issues
|
||||
port: 8090
|
||||
gallery:
|
||||
- 1.jpg
|
||||
- 2.jpg
|
||||
- 3.jpg
|
||||
path: /launch
|
||||
defaultUsername: umbrel
|
||||
deterministicPassword: true
|
||||
torOnly: false
|
||||
submitter: ~mopfel-winrux
|
||||
submission: https://github.com/getumbrel/umbrel/pull/1246
|
||||
manifestVersion: 1
|
||||
id: urbit
|
||||
category: Networking
|
||||
name: Urbit
|
||||
version: "v1.18"
|
||||
tagline: Run Urbit on your Umbrel
|
||||
description: >-
|
||||
Urbit is a personal server for self-sovereign personal & networked
|
||||
computing. Nock, a functional combinator, is built into Hoon, a system
|
||||
programming language, used to implement Arvo, a deterministic operating
|
||||
system, that communicates over Ames, a decentralized, encrypted P2P network.
|
||||
|
||||
|
||||
This app helps you boot and manage Urbit instances on your Umbrel. It provides a simple management GUI, start and stop operations, and passes your +code through the interface.
|
||||
|
||||
|
||||
If you are interested in purchasing an L2 planet checkout: subject.network/buy
|
||||
|
||||
|
||||
Credit to ~timluc-miptev, ~master-forwex, ~sipsen-pilser & ~rivpyl-sidfyl
|
||||
developer: ~mopfel-winrux & ~sitful-hatred
|
||||
website: https://github.com/mopfel-winrux/urbit-umbrel
|
||||
dependencies: []
|
||||
repo: https://github.com/mopfel-winrux/urbit-umbrel
|
||||
support: https://github.com/mopfel-winrux/urbit-umbrel/issues
|
||||
port: 8090
|
||||
gallery:
|
||||
- 1.jpg
|
||||
- 2.jpg
|
||||
- 3.jpg
|
||||
path: /launch
|
||||
defaultUsername: umbrel
|
||||
deterministicPassword: true
|
||||
torOnly: false
|
||||
submitter: ~mopfel-winrux
|
||||
submission: https://github.com/getumbrel/umbrel/pull/1246
|
||||
releaseNotes: >-
|
||||
Adds runtime support for the doccords system, which is documentation
|
||||
parsed from comments in source code (Hoon’s 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
|
||||
|
|
|
@ -7,7 +7,7 @@ services:
|
|||
APP_PORT: 6420
|
||||
|
||||
web:
|
||||
image: benbusby/whoogle-search:0.7.4@sha256:8526a3272d992ea2c240919b8b5dafee2b37eab28af7df4f175054ef29d8b65d
|
||||
image: benbusby/whoogle-search:0.8.0@sha256:05ddde51df8d9b6ec8af2432c7ae669a63a6db99e3a140b3c92843e2539b055a
|
||||
restart: on-failure
|
||||
stop_grace_period: 1m
|
||||
init: true
|
||||
|
|
|
@ -2,7 +2,7 @@ manifestVersion: 1
|
|||
id: whoogle-search
|
||||
category: Networking
|
||||
name: Whoogle Search
|
||||
version: "0.7.4"
|
||||
version: "0.8.0"
|
||||
tagline: A self-hosted, ad-free, privacy-respecting metasearch engine
|
||||
description: >-
|
||||
Get Google search results, but without any ads, javascript, AMP links,
|
||||
|
@ -67,5 +67,49 @@ gallery:
|
|||
path: ""
|
||||
defaultUsername: ""
|
||||
defaultPassword: ""
|
||||
releaseNotes: >
|
||||
Complete overhaul of session management
|
||||
|
||||
- Fixed runaway session file creation for public instance maintainers
|
||||
|
||||
- Fixed failure to decrypt subsequent result page queries (i.e. page 2 query appearing as "gAAAAA....")
|
||||
|
||||
|
||||
Added ability to navigate through results with Tab and Shift+Tab
|
||||
|
||||
|
||||
Added an "Advanced Search" toggle in search results for quickly switching between countries
|
||||
|
||||
- Can be updated to support other search params, if requested
|
||||
|
||||
|
||||
Updated filter for sponsored results/advertising content
|
||||
|
||||
|
||||
Configured language + country is now included in search suggestion requests
|
||||
|
||||
|
||||
Fixed issues with bolding search terms in result pages
|
||||
|
||||
|
||||
Added ability to encode configuration in the URL
|
||||
|
||||
|
||||
Allows jumping between Whoogle instances (via Farside, for example) and maintaining the same configuration settings
|
||||
|
||||
|
||||
Fixed issues with result links to Google domains
|
||||
|
||||
|
||||
Reduced the amount of logging the Tor service outputs by default
|
||||
|
||||
|
||||
New translations:
|
||||
|
||||
- Thai
|
||||
|
||||
- Kurdish
|
||||
|
||||
- Welsh
|
||||
submitter: Jasper
|
||||
submission: https://github.com/getumbrel/umbrel-apps/pull/117
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user