Try dockerizing LNDHub.go

This commit is contained in:
AaronDewes 2022-07-16 13:17:16 +00:00
parent 8a60a3bc60
commit 4fb7595398
2 changed files with 59 additions and 0 deletions

53
apps/lndhub/app.yml Normal file
View File

@ -0,0 +1,53 @@
# SPDX-FileCopyrightText: 2022 Citadel and contributors
#
# SPDX-License-Identifier: AGPL-3.0-only
# yaml-language-server: $schema=../../app-standard-v4.yml
citadel_version: 4
metadata:
category: Wallet Servers
name: LNDHub.go
version: 0.9.0
tagline: Give access to BlueWallet & Alby for friends
description: >-
Run BlueWallet & Alby in the most private and secure way possible by removing
3rd parties and connecting it directly to your Citadel's Lightning node.
This app automatically manages accounts, so you can easily share your node with friends and family.
developers:
BlueWallet: https://lndhub.io
dependencies:
- lnd
repo:
Public: https://github.com/getAlby/lndhub.go
support: https://t.me/getalby
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
services:
main:
image: ghcr.io/runcitadel/lndhub.go:main@sha256:ab0eb387a731d0ff067dc04075aebeeda6b967473499f01adcc26d0942d7c0aa
entrypoint: /entry.sh
environment:
DATABASE_URI: postgresql://citadel:freedom@$APP_LNDHUB_POSTGRES_IP:5432/lndhub?sslmode=disable
JWT_SECRET: $APP_SEED
LND_ADDRESS: $LND_IP:$LND_PORT
port: 3000
user: 1000:1000
mounts:
lnd: /lnd
data:
entry.sh: /entry.sh
postgres:
image: postgres:14.4-bullseye
user: 1000:1000
environment:
POSTGRES_USER: citadel
POSTGRES_PASSWORD: freedom
data:
- data/postgres:/var/lib/postgresql/data

6
apps/lndhub/entry.sh Executable file
View File

@ -0,0 +1,6 @@
#!/usr/bin/env sh
export LND_MACAROON_HEX="$(xxd -p -c 1000 /lnd/chain/bitcoin/mainnet/admin.macaroon)"
export LND_CERT_HEX="$(xxd -p -c 1000 /lnd/tls.cert)"
/bin/lndhub