App updates from Umbrel v0.4.18

This commit is contained in:
Steven Briscoe 2022-05-30 11:35:52 +01:00 committed by GitHub
parent 3ad4e72d9f
commit 2bed441ff9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
35 changed files with 193 additions and 29 deletions

View File

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

View File

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

View File

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

View File

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

View File

@ -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 Normal file
View File

View File

@ -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 Normal file
View File

@ -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 Normal file
View File

@ -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 Normal file
View File

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

View File

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

View File

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

View File

@ -0,0 +1 @@

View File

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

View File

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

View File

@ -0,0 +1 @@

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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