mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-09-29 13:02:35 +02:00
add LNbits as IP2TOR option
This commit is contained in:
@@ -18,6 +18,7 @@ from blitzpy import RaspiBlitzConfig
|
||||
# constants for standard services
|
||||
LND_REST_API = "LND-REST-API"
|
||||
LND_GRPC_API = "LND-GRPC-API"
|
||||
LNBITS = "LNBITS"
|
||||
|
||||
# load config
|
||||
cfg = RaspiBlitzConfig()
|
||||
@@ -241,6 +242,7 @@ your RaspiBlitz behind TOR.
|
||||
# check for which standard services already a active bridge exists
|
||||
lnd_rest_api=False
|
||||
lnd_grpc_api=False
|
||||
lnbits=False
|
||||
try:
|
||||
if os.path.isfile(SUBSCRIPTIONS_FILE):
|
||||
os.system("sudo chown admin:admin {0}".format(SUBSCRIPTIONS_FILE))
|
||||
@@ -249,6 +251,7 @@ your RaspiBlitz behind TOR.
|
||||
if not sub['active']: next
|
||||
if sub['active'] and sub['name'] == LND_REST_API: lnd_rest_api=True
|
||||
if sub['active'] and sub['name'] == LND_GRPC_API: lnd_grpc_api=True
|
||||
if sub['active'] and sub['name'] == LNBITS: lnbits=True
|
||||
except Exception as e:
|
||||
print(e)
|
||||
|
||||
@@ -256,6 +259,8 @@ your RaspiBlitz behind TOR.
|
||||
choices = []
|
||||
choices.append( ("REST","LND REST API {0}".format("--> ALREADY BRIDGED" if lnd_rest_api else "")) )
|
||||
choices.append( ("GRPC","LND gRPC API {0}".format("--> ALREADY BRIDGED" if lnd_grpc_api else "")) )
|
||||
if cfg.lnbits:
|
||||
choices.append( ("LNBITS","LNbits {0}".format("--> ALREADY BRIDGED" if lnd_grpc_api else "")) )
|
||||
choices.append( ("SELF","Create a custom IP2TOR Bridge") )
|
||||
|
||||
d = Dialog(dialog="dialog",autowidgetsize=True)
|
||||
@@ -281,6 +286,11 @@ your RaspiBlitz behind TOR.
|
||||
servicename=LND_GRPC_API
|
||||
torAddress = subprocess.run(['sudo', 'cat', '/mnt/hdd/tor/lndrpc10009/hostname'], stdout=subprocess.PIPE).stdout.decode('utf-8').strip()
|
||||
torPort=10009
|
||||
if tag == "LNBITS":
|
||||
# get TOR address for LNBits
|
||||
servicename=LNBITS
|
||||
torAddress = subprocess.run(['sudo', 'cat', '/mnt/hdd/tor/lnbits/hostname'], stdout=subprocess.PIPE).stdout.decode('utf-8').strip()
|
||||
torPort=443
|
||||
if tag == "SELF":
|
||||
servicename="CUSTOM"
|
||||
try:
|
||||
|
@@ -41,7 +41,7 @@ ${toraddress}"
|
||||
IP2TOR+LetsEncrypt: https://${ip2torDomain}:${ip2torPort}
|
||||
SHA1 Fingerprint: ${sslFingerprintTOR}"
|
||||
elif [ ${#ip2torIP} -gt 0 ]; then
|
||||
text="${text}
|
||||
text="${text}\n
|
||||
IP2TOR: https://${ip2torIP}:${ip2torPort}
|
||||
SHA1 ${sslFingerprintTOR}
|
||||
go MAINMENU > SUBSCRIBE and add LetsEncrypt HTTPS Domain"
|
||||
@@ -51,7 +51,7 @@ To enable easy reachablity with normal brower from the outside
|
||||
consider adding a IP2TOR Bridge (MAINMENU > SUBSCRIBE)."
|
||||
fi
|
||||
|
||||
whiptail --title " LNbits " --msgbox "${text}" 14 69
|
||||
whiptail --title " LNbits " --msgbox "${text}" 15 69
|
||||
|
||||
/home/admin/config.scripts/blitz.lcd.sh hide
|
||||
echo "please wait ..."
|
||||
@@ -182,7 +182,7 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
||||
echo "# get the github code"
|
||||
sudo rm -r /home/lnbits/lnbits 2>/dev/null
|
||||
cd /home/lnbits
|
||||
sudo -u lnbits git clone https://github.com/arcbtc/lnbits.git
|
||||
sudo -u lnbits git clone https://github.com/lnbits/lnbits.git
|
||||
cd /home/lnbits/lnbits
|
||||
sudo -u lnbits git checkout tags/raspiblitz
|
||||
|
||||
|
Reference in New Issue
Block a user