Browse Source

App updates from Umbrel v0.4.18

main
Steven Briscoe 3 years ago
committed by GitHub
parent
commit
2bed441ff9
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      agora/data/entrypoint.sh
  2. 3
      agora/data/www/admin/index.html
  3. 2
      agora/nginx/nginx.conf.template
  4. 2
      btcpay-server/docker-compose.yml
  5. 2
      btcpay-server/umbrel-app.yml
  6. 0
      elements/data/.gitkeep
  7. 63
      elements/docker-compose.yml
  8. 11
      elements/exports.sh
  9. 11
      elements/torrc.template
  10. 23
      elements/umbrel-app.yml
  11. 2
      helipad/docker-compose.yml
  12. 2
      helipad/umbrel-app.yml
  13. 1
      ipfs-podcasting/cfg/.gitkeep
  14. 22
      ipfs-podcasting/docker-compose.yml
  15. 3
      ipfs-podcasting/exports.sh
  16. 1
      ipfs-podcasting/ipfs/.gitkeep
  17. 23
      ipfs-podcasting/umbrel-app.yml
  18. 4
      itchysats/docker-compose.yml
  19. 2
      itchysats/umbrel-app.yml
  20. 9
      kollider/docker-compose.yml
  21. 2
      kollider/umbrel-app.yml
  22. 2
      lightning-terminal/docker-compose.yml
  23. 2
      lightning-terminal/umbrel-app.yml
  24. 2
      lndg/docker-compose.yml
  25. 2
      lndg/umbrel-app.yml
  26. 3
      lnmarkets/docker-compose.yml
  27. 2
      lnmarkets/umbrel-app.yml
  28. 2
      pi-hole/docker-compose.yml
  29. 2
      pi-hole/umbrel-app.yml
  30. 2
      squeaknode/docker-compose.yml
  31. 2
      squeaknode/umbrel-app.yml
  32. 5
      suredbits-wallet/docker-compose.yml
  33. 2
      suredbits-wallet/umbrel-app.yml
  34. 2
      usocial/docker-compose.yml
  35. 2
      usocial/umbrel-app.yml

2
agora/data/entrypoint.sh

@ -2,7 +2,7 @@
# Update configs
/filebrowser config init
/filebrowser config set --branding.name "Agora Admin"
/filebrowser config set --branding.name "Agora Admin File Browser"
/filebrowser users add umbrel ${APP_PASSWORD}
exec /filebrowser -p 8080 --baseurl "/admin/files"

3
agora/data/www/admin/index.html

@ -7,7 +7,8 @@
<h1>Welcome to Agora Admin!</h1>
<ul>
<li><a href="/">Download files</a></li>
<li><a href="/admin/files">Manage files</a></li>
<li><a href="http://<!--#echo var="ssihiddenservice"-->">Download files over Tor</a></li>
<li><a href="/admin/files">Upload and manage files</a></li>
<li><a href="https://github.com/agora-org/agora#access-configuration">Agora Configuration Docs</a></li>
</ul>
</body>

2
agora/nginx/nginx.conf.template

@ -13,6 +13,8 @@ server {
location /admin {
root /usr/share/nginx/html;
ssi on;
set $ssihiddenservice "${APP_HIDDEN_SERVICE}";
index index.html;
}

2
btcpay-server/docker-compose.yml

@ -29,7 +29,7 @@ services:
ipv4_address: $APP_BTCPAY_SERVER_NBXPLORER_IP
web:
image: btcpayserver/btcpayserver:1.4.9@sha256:3310ef8c5fecb3a1c66507b97ebc84a3475fc77e63cd3bd29ab8b76474214566
image: btcpayserver/btcpayserver:1.5.2@sha256:dbf128e058609edbfb399730fc2dd6ea38ea20ef3076b7ba2e4aa80a417086b3
user: "1000:1000"
restart: on-failure
stop_grace_period: 1m

2
btcpay-server/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1
id: btcpay-server
category: Finance
name: BTCPay Server
version: 1.4.9
version: 1.5.2
tagline: Accept Bitcoin payments with 0 fees & no 3rd party
description: >-
BTCPay Server is a payment processor that allows you to receive

0
elements/data/.gitkeep

63
elements/docker-compose.yml

@ -0,0 +1,63 @@
version: "3.8"
services:
app_proxy:
environment:
APP_HOST: $APP_ELEMENTS_IP
APP_PORT: 8080
node:
image: ghcr.io/vulpemventures/elements:0.21.0.2@sha256:60f082b13b366743ef3cd113cb20397b586fd7032c0eb9c0a2a242ebc528f537
restart: on-failure
stop_grace_period: 1m
ports:
- $APP_ELEMENTS_NODE_RPC_PORT:$APP_ELEMENTS_NODE_RPC_PORT # JSONRPC
- $APP_ELEMENTS_NODE_P2P_PORT:$APP_ELEMENTS_NODE_P2P_PORT # P2P PORT
volumes:
- ${APP_DATA_DIR}/data:/home/elements/.elements
command:
- -listen=1
- -txindex=1
# Current Elements Core requires >8GB of RAM to verify confidential proofs during IBD
# We skip historical block verification for now, as we don't have a way to set the memory limit
- -assumevalid=d4046e2c27e32e8582af39e402528e5df6ede1e1dd3c551764699e02e50bbf1e
- -validatepegin=1
- -fallbackfee=0.000001
# Attach to Bitcoin network
- -mainchainrpchost=$APP_BITCOIN_NODE_IP
- -mainchainrpcport=$APP_BITCOIN_RPC_PORT
- -mainchainrpcuser=$APP_BITCOIN_RPC_USER
- -mainchainrpcpassword=$APP_BITCOIN_RPC_PASS
# Elements RPC
- -rpcuser=elements
- -rpcpassword=$APP_PASSWORD
- -rpcbind=0.0.0.0 # can we do better here?
- -rpcallowip=0.0.0.0/0 # can we do better here?
- -rpcport=$APP_ELEMENTS_NODE_RPC_PORT
# P2P
- -port=$APP_ELEMENTS_NODE_P2P_PORT
- -blockfilterindex=1
- -peerblockfilters=1
networks:
default:
ipv4_address: $APP_ELEMENTS_NODE_IP
web:
image: ghcr.io/tiero/elements-web:v0.0.3@sha256:b80dc0df2a4693668a97b874aad6d0a8d3239d03f4d05b4342600166934d0b87
depends_on:
- node
restart: on-failure
environment:
RPC_USER: elements
RPC_PASS: $APP_PASSWORD
RPC_PORT: $APP_ELEMENTS_NODE_RPC_PORT
RPC_HOST: $APP_ELEMENTS_NODE_IP
P2P_PORT: $APP_ELEMENTS_NODE_P2P_PORT
# Remote
REMOTE_RPC_HOST: $APP_ELEMENTS_RPC_HIDDEN_SERVICE
REMOTE_P2P_HOST: $APP_ELEMENTS_P2P_HIDDEN_SERVICE
networks:
default:
ipv4_address: $APP_ELEMENTS_IP

11
elements/exports.sh

@ -0,0 +1,11 @@
export APP_ELEMENTS_PORT="3042"
export APP_ELEMENTS_IP="10.21.21.91"
export APP_ELEMENTS_NODE_IP="10.21.21.92"
export APP_ELEMENTS_NODE_RPC_PORT="7041"
export APP_ELEMENTS_NODE_P2P_PORT="18332"
local app_elements_rpc_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-rpc/hostname"
local app_elements_p2p_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-p2p/hostname"
export APP_ELEMENTS_RPC_HIDDEN_SERVICE="$(cat "${app_elements_rpc_hidden_service_file}" 2>/dev/null || echo "notyetset.onion")"
export APP_ELEMENTS_P2P_HIDDEN_SERVICE="$(cat "${app_elements_p2p_hidden_service_file}" 2>/dev/null || echo "notyetset.onion")"

11
elements/torrc.template

@ -0,0 +1,11 @@
# elements rpc Hidden Service
HiddenServiceDir /data/app-$APP_ID-rpc
HiddenServicePort $APP_ELEMENTS_NODE_RPC_PORT $APP_ELEMENTS_NODE_IP:$APP_ELEMENTS_NODE_RPC_PORT
# elements p2p Hidden Service
HiddenServiceDir /data/app-$APP_ID-p2p
HiddenServicePort $APP_ELEMENTS_NODE_P2P_PORT $APP_ELEMENTS_NODE_IP:$APP_ELEMENTS_NODE_P2P_PORT
# elements Hidden Service
HiddenServiceDir /data/app-$APP_ID
HiddenServicePort 80 $APP_PROXY_HOSTNAME:$APP_PROXY_PORT

23
elements/umbrel-app.yml

@ -0,0 +1,23 @@
id: elements
category: Wallet Servers
name: Elements Core
version: v0.21.0.2
tagline: Liquid Network full node
description: Elements is an open source full node implementation to run the Liquid
Network, a Bitcoin layer-2 solution enabling the fast, confidential settlement and
issuance of digital assets, such as stablecoins, security tokens, and other financial
instruments, on top of the Bitcoin timechain.
developer: Elements Core Developers
website: https://elementsproject.org
dependencies:
- bitcoin
repo: https://github.com/ElementsProject/elements
support: https://t.me/liquid_community
port: 3042
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: ''
deterministicPassword: false
torOnly: false

2
helipad/docker-compose.yml

@ -7,7 +7,7 @@ services:
APP_PORT: 2112
web:
image: podcastindexorg/podcasting20-helipad:v0.1.9@sha256:9706dc5a337dd087b188b32685a342d5d69d154b3e0449e4623c4a4e3988dd22
image: podcastindexorg/podcasting20-helipad:v0.1.10@sha256:8c6854dd13bda2564c90819ba2277e7b7e68f58946238b1d71d8f6a677d2de64
init: true
restart: on-failure
stop_grace_period: 1m

2
helipad/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1
id: helipad
category: Lightning Node Management
name: Helipad
version: 0.1.9
version: 0.1.10
tagline: View boosts & boostagrams from Podcasting 2.0 apps
description: Helipad shows boosts and boostagram messages coming in to your
Lightning node from your listeners who are using Podcasting 2.0 apps.

1
ipfs-podcasting/cfg/.gitkeep

@ -0,0 +1 @@

22
ipfs-podcasting/docker-compose.yml

@ -0,0 +1,22 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: $APP_IPFS_PODCASTING_IP
APP_PORT: $APP_IPFS_PODCASTING_PORT
web:
image: ipfspodcasting/podcastnode:v0.5@sha256:aa56c571494323f210677ad4291ffead0fff31a1da1544766557e54b413f43d0
init: true
restart: on-failure
stop_grace_period: 1m
user: "1000:1000"
ports:
- ${APP_IPFS_PODCASTING_P2P_PORT}:4001 # IPFS
volumes:
- ${APP_DATA_DIR}/ipfs:/ipfs-podcasting/ipfs
- ${APP_DATA_DIR}/cfg:/ipfs-podcasting/cfg
networks:
default:
ipv4_address: $APP_IPFS_PODCASTING_IP

3
ipfs-podcasting/exports.sh

@ -0,0 +1,3 @@
export APP_IPFS_PODCASTING_IP="10.21.21.93"
export APP_IPFS_PODCASTING_PORT="8675"
export APP_IPFS_PODCASTING_P2P_PORT="4001"

1
ipfs-podcasting/ipfs/.gitkeep

@ -0,0 +1 @@

23
ipfs-podcasting/umbrel-app.yml

@ -0,0 +1,23 @@
id: ipfs-podcasting
category: Files
name: IPFS Podcasting
version: 0.5
tagline: Crowd-host podcasts over IPFS
description: |-
Turn your Umbrel into an IPFS node for self-hosting, crowd-hosting, and archiving of your favorite podcasts to the IPFS network.
IPFSPodcasting.net uses participating nodes to manage & track hashes of podcast episodes and generates IPFS/RSS feeds that load media from the IPFS network.
You only need to run the app to participate. You can optionally configure your email, and manage your node from the website. View the FAQ to learn more.
developer: IPFSPodcasting.net
website: https://IPFSPodcasting.net
dependencies: []
repo: https://github.com/Cameron-IPFSPodcasting/podcastnode
support: https://github.com/Cameron-IPFSPodcasting/podcastnode/issues
port: 8675
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: ''
defaultPassword: ''

4
itchysats/docker-compose.yml

@ -7,14 +7,12 @@ services:
APP_PORT: 8000
web:
image: ghcr.io/itchysats/itchysats/taker:0.4.10@sha256:6ce4691fa1d940a59598e1271f5c808869acfe8e6d639bead28076b5f7172414
image: ghcr.io/itchysats/itchysats/taker:0.4.16@sha256:f404ace4baf85b9799bfa709c9481b35fabe22d6dcaf7fb8f664730c09230bc2
restart: on-failure
stop_grace_period: 1m
volumes:
- ${APP_DATA_DIR}/data:/data
command:
- --maker=$APP_BITCOIN_NETWORK.itchysats.network:10000
- --maker-id=7e35e34801e766a6a29ecb9e22810ea4e3476c2b37bf75882edf94a68b1d9607
- --password=$APP_PASSWORD
- --umbrel-seed=$APP_SEED
- $APP_BITCOIN_NETWORK

2
itchysats/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1
id: itchysats
category: Finance
name: ItchySats
version: v0.4.10
version: v0.4.16
tagline: Peer-2-peer derivatives on Bitcoin
description: >-
ItchySats enables peer-2-peer CFD trading on Bitcoin using DLCs

9
kollider/docker-compose.yml

@ -5,8 +5,9 @@ services:
environment:
APP_HOST: $APP_KOLLIDER_IP
APP_PORT: 3000
backend:
image: kolliderhq/kollider-lite-backend:v1.0.3@sha256:1229b8d800447ddd43b8e21e5dbbdc4773e873d3bc4f13a00976bc14607c393b
image: kolliderhq/kollider-lite-backend:v1.0.5@sha256:675bd4205117bb433c876ee73531664464833ff6ae7fa7b794bd1b22f48b8984
init: true
user: 1000:1000
restart: on-failure
@ -20,8 +21,9 @@ services:
networks:
default:
ipv4_address: $APP_KOLLIDER_HH_IP
ws:
image: kolliderhq/kollider-ws-client:v1.0.3@sha256:567ed821291e76fa6c9a0e4e5895375600d1bffc7876938d489f799fbbe0249f
image: kolliderhq/kollider-ws-client:v1.0.5@sha256:8813338163f081dfa6bbe3fc8e8c22376e19dcfe9ff1b9fb1db64e13e5ce32dc
init: true
user: 1000:1000
restart: on-failure
@ -37,8 +39,9 @@ services:
networks:
default:
ipv4_address: $APP_KOLLIDER_WS_IP
web:
image: kolliderhq/kollider-lite-app:v1.0.3@sha256:a7356b606e3062f74cf60bf0464fda736ae32e44920b7200bcf1f18c3eb1dd1a
image: kolliderhq/kollider-lite-app:v1.0.5@sha256:d059815c93f8d368d718cfe1ddff2e19bc80c7a0a082fe91e900def6cc8fbedb
init: true
user: 1000:1000
restart: on-failure

2
kollider/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1
id: kollider
category: Finance
name: Kollider
version: 1.0.3
version: 1.0.5
tagline: Lightning-fast derivative trading
description: >-
Kollider lets you instantly trade perpetual contracts with low fees

2
lightning-terminal/docker-compose.yml

@ -7,7 +7,7 @@ services:
APP_PORT: $APP_LIGHTNING_TERMINAL_PORT
web:
image: lightninglabs/lightning-terminal:v0.6.5-alpha@sha256:541fb9034a25dd4336becabdee6d40f76c3f4ae4557cbce30a46a3a8e3ef0e74
image: lightninglabs/lightning-terminal:v0.6.7-alpha@sha256:aba02fc2e41e9e2397d019e2d358e4bb0c518a80dd758bdfe888feeeb7aac28d
user: "1000:1000"
restart: on-failure
stop_grace_period: 1m

2
lightning-terminal/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1
id: lightning-terminal
category: Lightning Node Management
name: Lightning Terminal
version: v0.6.5-alpha
version: v0.6.7-alpha
tagline: The easiest way to manage channel liquidity
description: >-
Lightning Terminal is the easiest way to manage inbound and

2
lndg/docker-compose.yml

@ -7,7 +7,7 @@ services:
APP_PORT: $APP_LNDG_PORT
web:
image: ghcr.io/cryptosharks131/lndg:v1.0.5@sha256:cebb3cb42ebc26e7d148792e9f191dea78016cd514940a19143d3e51b5e023d2
image: ghcr.io/cryptosharks131/lndg:v1.1.1@sha256:fd975e4d6ee2de6da932eb8e93648b13ad7de9b71ec2a35eac19d2845d7a5f31
restart: on-failure
stop_grace_period: 1m
volumes:

2
lndg/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1
id: lndg
category: Lightning Node Management
name: LNDg
version: 1.0.5
version: 1.1.1
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,

3
lnmarkets/docker-compose.yml

@ -5,8 +5,9 @@ services:
environment:
APP_HOST: $APP_LNMARKETS_IP
APP_PORT: $APP_LNMARKETS_PORT
lnmarkets:
image: ghcr.io/ln-markets/umbrel:v1.1.5@sha256:94b2259e4c2445d518cabc4bd6c0519c5fae87a3fb3c0bb564522e805d63bd89
image: ghcr.io/ln-markets/umbrel:v1.2.3@sha256:c11ec6d28d1b1d11d82ae8b33916732686a296beb21c9c3eaee80c823bd2d00f
init: true
user: 1000:1000
restart: on-failure

2
lnmarkets/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1
id: lnmarkets
category: Finance
name: LN Markets
version: 1.1.5
version: 1.2.3
tagline: Trade Bitcoin derivatives on Lightning
description: >-
LN Markets is the first Lightning-native Bitcoin derivatives

2
pi-hole/docker-compose.yml

@ -6,7 +6,7 @@ services:
APP_HOST: $APP_PI_HOLE_IP
APP_PORT: 80
server:
image: pihole/pihole:2022.01.1@sha256:a02faea91d505d0bfc1583049f3e943f2c3afe03df574e625ffa828b16b85832
image: pihole/pihole:2022.04.3@sha256:fa050f8407fc9b63840025f7064763cc20f2b8dd30461852daabb2c33a8231f8
# Pi-hole doesn't currently support running as non-root
# https://github.com/pi-hole/docker-pi-hole/issues/685
# user: "1000:1000"

2
pi-hole/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1
id: pi-hole
category: Networking
name: Pi-hole
version: 2022.01.1
version: 2022.04.3
tagline: Block ads on your entire network
description: >-
Instead of browser plugins or other software on each computer,

2
squeaknode/docker-compose.yml

@ -7,7 +7,7 @@ services:
APP_PORT: $APP_SQUEAKNODE_PORT
web:
image: ghcr.io/squeaknode/squeaknode:v0.2.16@sha256:25d9bd4ce22b4265979d64ce9a2417c883492cd8dce7f171fc5488d27db6c809
image: ghcr.io/squeaknode/squeaknode:v0.2.23@sha256:0b950bcc8c733881258628f7a43fa615a0e825fd45cbb455d306405cea5800a6
restart: on-failure
stop_grace_period: 1m
ports:

2
squeaknode/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1
id: squeaknode
category: Social
name: Squeaknode
version: 0.2.16
version: 0.2.23
tagline: A peer-to-peer status feed with Lightning monetization
description: >-
Squeaknode is a peer-to-peer microblog with posts unlocked by

5
suredbits-wallet/docker-compose.yml

@ -7,7 +7,7 @@ services:
APP_PORT: 3002
web:
image: bitcoinscala/wallet-server-ui:1.9.0-19b72728-SNAPSHOT@sha256:e3a4dfd7748a4cfce714beacca869c9116026c03dda9130987e151531d374290
image: bitcoinscala/wallet-server-ui:1.9.1@sha256:3eb479b106811d523c4e0cfde244949f6c76a27c7d1fe59be9b8b51ba2372649
user: "1000:1000"
restart: on-failure
stop_grace_period: 1m
@ -30,12 +30,13 @@ services:
- walletserver
walletserver:
image: bitcoinscala/bitcoin-s-server:1.9.0-93-4b964074-SNAPSHOT@sha256:e657deb2e6f65cce2f780680322f1b1212d9707a395dd57bace20617cb417833
image: bitcoinscala/bitcoin-s-server:1.9.1-34-3dc70938-SNAPSHOT@sha256:1cd82d19059382f740f7b8acbc2d3aaeaf0c1fd7c662bdbc3ef7b97a27ee181f
user: "1000:1000"
restart: on-failure
volumes:
- ${APP_DATA_DIR}/data/wallet:/home/bitcoin-s/.bitcoin-s
environment:
BITCOIN_S_NODE_MODE: "bitcoind"
BITCOIN_S_NETWORK: $APP_BITCOIN_NETWORK
BITCOIN_S_KEYMANAGER_ENTROPY: $APP_SEED
BITCOIN_S_PROXY_ENABLED: "false"

2
suredbits-wallet/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1
id: suredbits-wallet
category: Finance
name: Suredbits Wallet
version: 1.9.0-93-4b964074
version: 1.9.1-34-3dc70938
tagline: A universal DLC wallet
description: >-
The Suredbits Wallet is your one stop shop for building Discreet

2
usocial/docker-compose.yml

@ -26,7 +26,7 @@ services:
fetcher:
depends_on:
- web
image: ghcr.io/ibz/usocial:v0.1.5-buster@sha256:1b1215d7fba847bf922a2615fee6400ce61cac4545dff6bfcf9703af8e05b953
image: ghcr.io/ibz/usocial:v0.1.7-buster@sha256:864d0d225ed3f48060e6020abbe95355c99fb4426da3fdfb4e185581ccd0368b
restart: on-failure
stop_grace_period: 1m
volumes:

2
usocial/umbrel-app.yml

@ -2,7 +2,7 @@ manifestVersion: 1
id: usocial
category: Social
name: usocial
version: 0.1.5
version: 0.1.7
tagline: Read. Listen. Pay back.
description: >-
The podcast client and feed reader for your personal server. With

Loading…
Cancel
Save