Commit Graph

230 Commits

Author SHA1 Message Date
rootzoll
73ded8124e use lnd.check.sh prestart in lnd service 2021-08-27 16:15:07 +02:00
rootzoll
2b257cb568 Fix syntax bitcoind service 2021-08-27 13:43:02 +02:00
rootzoll
7650c99398 force debug.log by exec parameter from service 2021-08-27 09:34:55 +02:00
rootzoll
fa1eb0e233 user RAM drive instead of temp 2021-08-26 22:16:19 +02:00
rootzoll
bf98b314ee switch debug.log in 2021-08-26 22:05:35 +02:00
rootzoll
adcc29c5e8 remove hardening from root services 2021-08-21 17:52:18 +02:00
Fitti
ac72abd3fa
Fix LNbits lnurl support over tor (#2485) 2021-08-19 16:41:50 +02:00
rootzoll
f24809e868 #2328 background task from beginning 2021-08-18 21:10:13 +02:00
/rootzoll
074c9d8549
merging pre-1.7.1 (#2462)
* fix copychain returns

* typo in sync loop

* stop services on inconsistent state

* calling correct provisioning

* apply bitcoin and lncli aliases in all scripts

* network.aliases: add CLNETWORK

* make cln default plugin dir: cln-plugins-enabled

similar to the nginx model make 2 directories for plugins:
cln-plugins-enabled - symlinked to ~/.lightning/plugins
plugins from here are loaded automatically on cln start

cln-plugins-available: plugins are downloaded here to
be run until the next cln restart (or stopped with runonce)

note the disk is mounted with noexec so plugins can't
run from there

discuss in: https://github.com/rootzoll/raspiblitz/issues/2295

* move shutdown script

* change all place where shutdown script is used

* change notify & release

* moved shutdown script

* moved shutdown scripts

* add more debug info

* moving github script

* remove chain in sync

* no longer needed chain in sync

* move debug script

* patch patch command

* make sure setup file is sourced

* remove debug output

* make sure lnd is put behind tor

* change indent

* get fresh sync progress

* avoid scrolling in menus

* use new selfsignedcert if no lnd tls.cert present

* sparko: add info and connect menu with own cert

https://github.com/rootzoll/raspiblitz/issues/2295

* cln.rest: add connect option for Zeus

https://github.com/rootzoll/raspiblitz/issues/2295

* cln: add the backup plugin + options

Usage options:
cln-plugin.backup.sh [on] [testnet|mainnet|signet]
cln-plugin.backup.sh [restore] [testnet|mainnet|signet] [force]
cln-plugin.backup.sh [backup-compact] [testnet|mainnet|signet]
https://github.com/lightningd/plugins/tree/master/backup

Discussed in: https://github.com/rootzoll/raspiblitz/issues/2295

* cln: add cln-plugin.standard.python.sh

Install and show the output of the chosen plugin for C-lightning
Usage:
cln-plugin.standard-python.sh on [plugin-name] [testnet|mainnet|signet] [runonce]
tested plugins:
summary | helpme | feeadjuster

find more at:
https://github.com/lightningd/plugins
discussed in:
https://github.com/rootzoll/raspiblitz/issues/2295

* shellcheck: change all `egrep` to `grep -E`

https://github.com/koalaman/shellcheck/wiki/SC2196

* do not resolve aliases, use as variables

* lnd: fix lnd.conf for parallel networks

discussed in: https://github.com/rootzoll/raspiblitz/issues/2290

* lnd: add LND option for parallel networks

* deprecate Testnet in SETTINGS
keysend and autopilot only for mainnet

due to: https://github.com/rootzoll/raspiblitz/issues/2290

* lnd: autopilot and autounlock for testnet

* fix comments

* add the SYSTEM menu for parallel chains

* RTL update to v0.11.0

make chain specific directory for the config: /home/rtl/${netprefix}RTL/
use ${netprefix}lnd.conf in config
override Environmen tvaribales for cln in the systemd service:
/etc/systemd/system/${netprefix}${typeprefix}RTL.service

discussed in: https://github.com/rootzoll/raspiblitz/issues/2384

* lnd.setname.sh for testnet

* display ${CHAIN} in the SYSTEM menu options

* keep _aliases file when live patches are applied

* all lncli_aliases to be used as variables

* default to KIllMode=control-group in services

https://www.man7.org/linux/man-pages/man5/systemd.kill.5.html
discussed in: https://github.com/rootzoll/raspiblitz/issues/1901

* add cln.hsmtool.sh for  hsm_secret handling

encrypt | decrypt | autounlock the hsm_secret for C-lightning
usage:
cln.hsmtool.sh [unlock] [testnet|mainnet|signet]
cln.hsmtool.sh [encrypt|decrypt] [testnet|mainnet|signet]
cln.hsmtool.sh [autounlock-on|autounlock-off] [testnet|mainnet|signet]

discussed in: https://github.com/rootzoll/raspiblitz/issues/2295

* add cln.install-service.sh to set up cln with systemd

script to set up or update the CLN systemd service
checks for hsm_secret encryption, autounlock and the sparko plugin
usage:
/home/admin/config.scripts/cln.install-service.sh $CHAIN

discussed in: https://github.com/rootzoll/raspiblitz/issues/2295

* use symlink to cln-plugins-enabled for all plugins

* keep lnd autopilot and autounlock mainnet only

mainnet only settings:
lnd autopilot
lnd keysend
circuibreaker
lnd autounlock
StaticChannelBackup to DropBox and USB

* cln FUNDING fix parsing address

* cln.hsmtool: add change-password and lock options

* always set password A

* cached peer info

* fix printing cache

* fix check for existing files

* handle bitcoind not running

* result with newline

* test line break

* test new line

* test new line

* two vars on output

* #2388 improve online check (less pinging)

* used cached peer status

* move chache

* cach file permissions

* allow sudo call

* fix cache

* remove double scan info

* add conf info to sync screen

* reorder info

* add space

* add space

* order info

* internet suppress error messages

* order info

* fix offering Blockchain copy

* fix hostname

* final ready state info

* lnd unlock after provision

* remove debug exit

* harmonize ready state

* add status to lnd unlock

* update lnd unlock script

* edit the unlock

* remove debug echo

* add debug

* add debug

* fix if statement

* debug output

* switch position of source setupdata

* #1126 preparing new setup with new c-lightning  (#2396)

* move debug script

* patch patch command

* make sure setup file is sourced

* remove debug output

* make sure lnd is put behind tor

* change indent

* get fresh sync progress

* always set password A

* cached peer info

* fix printing cache

* fix check for existing files

* handle bitcoind not running

* result with newline

* test line break

* test new line

* test new line

* two vars on output

* #2388 improve online check (less pinging)

* used cached peer status

* move chache

* cach file permissions

* allow sudo call

* fix cache

* remove double scan info

* add conf info to sync screen

* reorder info

* add space

* add space

* order info

* internet suppress error messages

* order info

* fix offering Blockchain copy

* fix hostname

* final ready state info

* lnd unlock after provision

* remove debug exit

* harmonize ready state

* add status to lnd unlock

* update lnd unlock script

* edit the unlock

* remove debug echo

* add debug

* add debug

* fix if statement

* debug output

* switch position of source setupdata

* lnd.unlock: fix typo

* netwok.monitor.sh debug

* cln-plugin.summary: fix paths

* rtl: fix permission of config on copy

* CASHOUT: use aliases for lnd

* rtl: install correctly for paralell chains

* use CHAIN in CLN and LND menu

* cln: add  CASHOUT option

* CLOSEALL and  CASHOUT: Improve labels and comments

Explaining CASHOUT in the label as discussed in:
https://github.com/rootzoll/raspiblitz/issues/2358

* cln.install: fix tor config

* cln: installthe  latest master until the next release

* _commands: source _aliases only if exists

* network aliases: fall back to 'main' for 'chain'

* new setup: keep testnet3 blocks and chainstate

* new setup: improve capitalization in menu

* improve help and comments

* cln: install Sparko if configured, but not present

* cln: add new wallet and import seed options

* fix peernum

* make sure that aliases get created on lnd setup

* no error if aliases not yet exist

* debug state

* fix network alias when not set

* fix syntax error

* add debug error info

* mute unlocking echos

* add debug wait

* add debug wait

* make sure info is uptodate

* make alias info as defaults

* rename option

* update sync info for no lightning

* add action string

* update sync info

* move name dialog

* wait for sync progress info

* wait for syncprogress info

* fix syntax

* get fresh data

* make sure to disable lnd

* add c-lightning to debug

* add setup logs to debug output

* fix syntax error

* add new-force wallet

* try fix call hsmtool

* hsm output tool

* fix output

* add seed-force

* refactor blitz.mnemonic.py

* test seed

* debug info

* dump object

* try check

* correct putput

* fix syntax

* check lnd for valid seed

* fix gui

* add Suez install script

discussed in:
https://github.com/rootzoll/raspiblitz/issues/2366

* cln rescue file export

* get correct version

* add cln export gui

* cln.backup.sh cln-import

* correct bytesize

* generate cln wallet with passwordc

* fix syntax

* fix syntax

* mute not needed error msg

* PEERING: correct message on success

* cln.install-service: fix sparko check

* add Suez to menu for CLN and LND

needs to be installed with the bitcoin user to be able to interact with CLN
related: https://github.com/rootzoll/raspiblitz/issues/2366

* debug _provison.setup.sh

stop bitcoind and restart with new config to avoid rpc password error
disable and enable service instead of daemon-reload
CLN: don't use passwordC  as seedPassword

* add cln.setname.sh

make lnd.setname.sh work with parallel wallets

* improve comments

* SYSTEM: add CLNLOG and CLNCONF options

* SYSTEM menu fixes

* cln: add more aliases cln, clnlog, clnconf

* cln: activate the backup plugin on every install

* SERVICES menu: fix chantools/CLN switch

* cln: load plugins from ${netprefix}cln-plugins-enabled

changed the config paths to $lightning-dir/config or /networkname/config

plugins are downloaded to the SDcard:
/home/bitcoin/cln-plugins-available/
symlinked and loaded automatically from:
/home/bitcoin/${netprefix}cln-plugins-enabled

Related: #2295

* sparko: don't show logs after install

* #2425 Adding experimental Blitz WebUI & API (#2426)

* no password C & D when cln

* add debug echos

* set defaults before

* #2228 wider grep to detect nvms (#2427)

* cln.hsmtool: init backup with the new wallet

* cln.install: fix access to raspiblitz.conf

* cln-plugin.backup: fix path to backup-cli

* cln: hide unhelpful warnings during setup

* remove old jinja template rendering

* fix lnd unlock detection

* cln: look for files in .lightning dir with sudo

* cln: correct lightning name in FInalDialog + typo

* cln: make sure .lightning/bitcoin dir exists

* FinalDialog: make the 24 words fit

* cln.install.sh: create cln config if not present

* Simplify localIP detection and improve compatibility (#2432)

* show tail info on provision

* only show lnd options when activated

* fix syntax

* only show main lightning impl options for RC1

* cln: always start the lightnind.service

* cln: clear before showing summary

* start cln on the end of provisioning

* exit 0 on cln menu

* press key after single actions

* remove key press on cln actions

* change to none

* detect cln running

* fix syntax

* fix lightniing info

* add TODO for CLN

* add clnblockheight

* zty with user bitcoin

* check synced to chain for cln

* fix increment

* try scanprogress

* use cln sync detection and progress

* replace LNTYPE

* next line

* fix spaces

* fix spaces

* Update README.md (#2456)

Fix 404

* Fix FAQ links (#2441)

* Fix invalid URL ( (#2440)

* support channels (#2382)

* use #2370 height optimization

* adjust exit codes in menu scripts

* adjust password menu exit codes

* adapt shutdown for cln

* settings adapt to running lightning impl

* fix syntax

* debug info

* add debug

* better height

* add default values

* add config entry if not there yet

* change default value

* Added exit info for cln

* make sure to load config file if available

* add sparko to menu

* add default for sparko

* replace default sparko entry

* show sparko installed or not

* add more description to sparko option

* RTL for clightnign in service menu

* main menu item rtl

* add RTL description

* debug in RTL install

* install sparko on recovery

* update menu with cln

* rework menu options

Co-authored-by: openoms <oms@tuta.io>
Co-authored-by: openoms <43343391+openoms@users.noreply.github.com>
Co-authored-by: rek79 <rek79@users.noreply.github.com>
Co-authored-by: Bitpaint <67663265+bitpaint@users.noreply.github.com>
Co-authored-by: João Thallis <joaothallis@icloud.com>
Co-authored-by: Peter Flock <78184669+peterflock@users.noreply.github.com>
Co-authored-by: nyxnor <nyxnor@protonmail.com>
2021-08-04 00:18:30 +02:00
PatrickScheich
e47f46affc
telegraf updates for v1.7.0RC3 (#2204)
* new path of "vcgencmd" at raspiblitz v1.7.0RC2
* whitespaces + rename raspiblitz_ip_info -> ipinfo
* add mempool info via bitcoincli
Co-authored-by: Patrick Scheich <patrick.scheich@syscovery.de>
2021-04-20 20:42:56 +02:00
/rootzoll
d45bf5f25d
#2157 offer http for additional apps & small fixes (#2196) 2021-04-18 18:04:59 +02:00
rootzoll
7380676ff1 #1901 changing path of PID file 2021-04-17 22:01:26 +02:00
/rootzoll
413867a4b6
#2070 basic migration impl (#2142) 2021-04-05 13:14:56 +02:00
/rootzoll
9da5eb879b
#2126 fix sd card expand & #1888 static fallback list (#2132) 2021-04-03 12:24:50 +02:00
/rootzoll
37b0662beb
#1646 remove quickfix (#2107) 2021-03-25 00:52:12 +01:00
openoms
158b73291f
remove passwordB from lnd config (#2094) 2021-03-23 12:20:20 +01:00
PatrickScheich
7897d08b0b add metric collection via telegraf as new bonus service (improved version) (#1616) 2021-03-22 22:21:06 +01:00
openoms
a725aa1524
lnd.conf: add tls settings, improve startup time (#1943) 2021-03-18 22:31:23 +01:00
wiz
cf166ed42f
Mempool v2.0.1 (#1938)
* Fix typo in mempool v2.0.0 pull request causing incorrect nginx config
* Bump mempool to v2.0.1
2021-01-12 17:20:55 +01:00
wiz
0319465594
Mempool v2.0.0 (#1933) 2021-01-12 01:35:53 +01:00
Christian Rotzoll
1230e44258 #1798 start systemd services after hdd.boot and copy instead of link ssh keys (#1803) 2020-11-25 11:40:08 +01:00
Christian Rotzoll
85e6c7b414 #1762 update balance script and move channels & fwd report (#1780) 2020-11-17 21:18:52 +01:00
Christian Rotzoll
b010ee3cf0 #1758 Adding Sphinx Relay (#1770) 2020-11-15 22:08:54 +01:00
Christian Rotzoll
5ee021d328 #1762 replacing the lnbalances script (#1763) 2020-11-11 23:48:05 +01:00
Christian Rotzoll
264bfe4c83 Docs for v1.6.1 release (#1693) 2020-10-20 23:37:06 +02:00
Christian Rotzoll
6081a63179 Update LNbits install to new frameworks (#1673) 2020-10-14 23:27:53 +02:00
openoms
e5385f4482 bitcoin.conf: add peerbloomfilters for bisq (#1635) 2020-10-12 14:13:25 +02:00
Holger Nahrstaedt
a216e748e6 Adds a new service Mempool Space to the raspiblitz (#1586) 2020-10-07 13:10:40 +02:00
Christian Rotzoll
75be043d64 #584 cleaned up dyndomain and tls cert (#1574) 2020-09-22 02:51:34 +02:00
Laurent Debricon
164ff4d9ac Fix nginx BTCPay websocket Notifications requests and also BTCPayServer Vault request (not in Tor) (#1539) 2020-09-14 11:55:12 +02:00
Alessio Caiazza
a15f7f8ca2 Scripts should be executable 2020-09-09 09:12:21 +02:00
rootzoll
d6ca996339 Merge branch 'master' into v1.6 2020-08-19 15:43:05 +02:00
rootzoll
1bee885d2c adding slides 2020-08-19 15:42:15 +02:00
rootzoll
1e6fe8fe32 Merge branch 'master' into v1.6 2020-08-18 16:27:28 +02:00
rootzoll
bc1d872142 #1348 addingtemplate for cash in the bag card 2020-08-18 16:26:39 +02:00
frennkie
00f98f55f1
use alias for tmux status bar (#1423)
* use alias for tmux status bar
2020-08-08 22:21:48 +02:00
rootzoll
aef8b3a1da #1380 corrected torrent file 2020-08-05 00:11:05 +02:00
rootzoll
8ec5a2c6a4 v1.6 torrent file 2020-08-04 01:48:49 +02:00
rootzoll
c465c9b753 #1346 execute from /home/admin 2020-07-17 11:45:55 +02:00
rootzoll
22cfdc88a3 #1346 add custom-installs.sh script 2020-07-16 15:54:42 +02:00
frennkie
028977b5e3 switch nginx proxy header Host 2020-07-14 20:09:49 +01:00
frennkie
804d388a70 add nginx snippet for extra tor cert 2020-07-12 12:49:07 +01:00
rootzoll
e1f24cb4aa #1171 revert specter using own ssl selfgenerated 2020-06-29 19:33:23 +02:00
rootzoll
b60cac9153 #1171 try to put specter behind nginx 2020-06-29 18:17:08 +02:00
openoms
f33961a108
btcpay: correct ports in nginx config
https://github.com/rootzoll/raspiblitz/issues/1258
2020-06-26 08:10:12 +01:00
openoms
32a5acc628
btcpay: add nginx config 2020-06-11 18:15:42 +01:00
openoms
df38331df3
btcrpcexplorer: nginx integration 2020-06-09 21:18:47 +01:00
openoms
428b0831cc
thub: add nginx config, update to 0.7.4 2020-06-09 08:08:31 +01:00
frennkie
bfa0dc284a
Add nginx config for RTL (#1215)
* update nginx config (lnbits, RTL)
2020-05-26 21:34:19 +02:00
rootzoll
9928582518 Merge branch 'master' into v1.6 2020-05-24 17:50:53 +02:00
Christian Rotzoll
130109153f
Merge pull request #1207 from frennkie/remove-torrents
remove old torrent files from 2019
2020-05-24 16:21:43 +02:00
Christian Rotzoll
cbb5377d34
Merge pull request #1208 from frennkie/update-nginx
Update nginx and LNbits
2020-05-24 16:19:19 +02:00
frennkie
d3fc7d0dfa simplify setup 2020-05-24 09:43:51 +01:00
frennkie
d8215618f9 move everything to nginx asset dir 2020-05-24 09:43:20 +01:00
frennkie
99e2da3ec9 update names 2020-05-23 22:38:54 +01:00
frennkie
f3ffc848dd use same log files 2020-05-23 22:37:54 +01:00
frennkie
fcf036b4bf update 2020-05-23 22:34:03 +01:00
frennkie
8ad793bc44 update nginx/lnbits settings 2020-05-23 22:17:00 +01:00
frennkie
2c4aab7075 remove old torrent files 2020-05-23 19:25:20 +01:00
frennkie
ba05b96135 remove tlsextraip=0.0.0.0 2020-05-23 19:19:41 +01:00
rootzoll
7d1e167816 #1188 changing torrent tracker for update 2020-05-21 20:46:17 +02:00
rootzoll
88bedd0fd6 #1188 adding more torrent tracker 2020-05-21 18:13:34 +02:00
frennkie
efbdf8d65e add ToDo 2020-05-20 21:28:21 +01:00
frennkie
00e5653380 update HTML info screen 2020-05-20 21:18:30 +01:00
frennkie
5c1fbac76e add listen switcher 2020-05-20 20:53:05 +01:00
frennkie
5aeb490de2 update basic auth prompt 2020-05-19 12:43:36 +01:00
frennkie
47cb49e5a4 add date and uptime 2020-05-19 10:09:56 +01:00
frennkie
a48b8917ea update style 2020-05-18 22:49:54 +01:00
frennkie
d395b90481 update web info screen 2020-05-18 22:40:14 +01:00
frennkie
c6760e1de9 add basic auth 2020-05-18 20:22:25 +01:00
frennkie
d16d45e04b change dir layout 2020-05-18 20:07:22 +01:00
frennkie
d1419b87e9 add cache script 2020-05-17 20:34:42 +01:00
frennkie
cf4b6e55a8 add blitzweb 2020-05-17 13:43:52 +01:00
rootzoll
c67a6f48db update torrent for v1.5 2020-05-08 22:55:11 +02:00
rootzoll
2583e5d276 #871 move and rename Recovery Sheet Source 2020-03-30 17:40:39 +02:00
rootzoll
2dd3cf44c8 #1000 added keysend config script 2020-03-21 23:18:19 -07:00
rootzoll
dc8f0f0ed4 Merge branch 'v1.5' of https://github.com/rootzoll/raspiblitz into v1.5 2020-03-18 12:18:55 -07:00
Christian Rotzoll
98d3e73f43
Merge branch 'v1.5' into v1.4 2020-03-16 13:26:44 -07:00
s
49bdef8038
switch nodeJS apps to separate user 2020-03-10 11:20:31 +00:00
rootzoll
dd996b0ea6 upload torrent for release 2020-02-20 03:42:51 +01:00
rootzoll
b008e9bba9 Download Files 2020-02-18 19:05:25 +01:00
rootzoll
3164efc961 Merge branch 'master' into v1.4 2020-01-29 01:47:45 +01:00
rootzoll
15b3891ac4 new bitcoin torrent rss 2020-01-29 01:44:51 +01:00
rootzoll
c9a38c0bd2 updated bitcoin update torrent 2020-01-29 01:37:47 +01:00
richdbtc
5e225ef94e Added lightning forwarding event report 2020-01-26 02:20:01 +00:00
rootzoll
aed6d62821 make sctipts using blitz.lcd.sh 2020-01-24 17:31:59 +01:00
frennkie
a38ad7ee14
Merge pull request #795 from frennkie/add-tmux
add tmux
2019-11-03 14:25:55 +01:00
Robert Habermann
94ca2a904a use wget instead of git clone 2019-10-06 12:57:48 +02:00
Robert Habermann
7dfd89cab9 add tmux 2019-09-22 15:34:03 +02:00
Christian Rotzoll
7f84ec97e8 added torrent to RSS feed 2019-09-04 23:59:41 +02:00
Christian Rotzoll
2d569da849 Give more dbcache RAM during IBD #709 2019-08-08 02:15:44 +02:00
Christian Rotzoll
62718f4a30 Updating torrent RSS 2019-07-01 19:05:19 +02:00
Christian Rotzoll
3637df1fb0 update litecoin systemd service 2019-06-30 23:26:28 +02:00
Christian Rotzoll
2fcdac7a11 #227 update litecoin torrents without txindex 2019-06-30 17:34:01 +02:00
Christian Rotzoll
4ccd4536fb #227 new bitcoin torrents and removed index copy 2019-06-29 18:55:13 +02:00
Christian Rotzoll
9fb255379f #227 test txindex=0 2019-06-18 21:14:19 +02:00
Christian Rotzoll
0630b41e0a fix add bonus 2019-06-13 14:23:12 +02:00
Christian Rotzoll
0c8e074517 fix #571 2019-06-13 14:12:00 +02:00
Christian Rotzoll
8469e48199 service restart counter 2019-04-24 13:47:58 +02:00
Christian Rotzoll
307c052487 test dialogs 2019-04-12 21:41:35 +01:00