Commit Graph

119 Commits

Author SHA1 Message Date
/rootzoll
caedd59556 #5046 swapfile (#5049)
* prevent swap file on sd card
2025-06-08 17:33:25 +02:00
openoms
c69abad6b8 add shellcheck action to catch script errors (#4533)
* add shellcheck action to catch script errors

* fix(_commands.sh): cache command

* fix(_provision.sh): unicode space

* fix(blitz.conf.sh): use $*

* fix(internet.dyndomain.sh): use -gt

* fix(blitz.fatpack.sh): use $*

* fix(_cache.sh): quote $@ and use $* with echo

* shellcheck disable SC2068 and SC2145

* update checkout action in .github/workflows/test-shellcheck.yml

Co-authored-by: Christoph Stenglein <9399034+cstenglein@users.noreply.github.com>

* fix(_bootsrtap.sh): =~ needs double brackets

* fix(bonus.publicpool.sh): use $* when displaying with echo

---------

Co-authored-by: Christoph Stenglein <9399034+cstenglein@users.noreply.github.com>
2025-06-02 22:07:43 +02:00
/rootzoll
18b35e3f1b #5013 Link Bitcoin wallet correctly in new drive layout (#5027)
* #5015 refactor delete all but blockchain
* #5015 improve delete
* #5015 make sure to delete app-data
* #5015 deac use old blockchain for now on boot nvme
* #5013 set bitcoin wallets dir to app-data
* make sure bitcoin wallets exists
* fix wallet repair
* moving wallet directory
* change bitcoin conf path
* #5029 mark for repair
2025-05-21 22:00:14 +02:00
/rootzoll
99687c4450 #5019 remove old file links (#5023) 2025-05-19 16:07:52 +02:00
/rootzoll
90c14665ed #5000 updtae Bitcoin Core to 29.0 (#5002)
tested intsall. ready to merge.
2025-05-15 15:06:30 +02:00
/rootzoll
39fd3344ce #4324 New Drive Layout: Boot NVMe, Proxmox & OldLaptop (#4997)
Big refactor based on #4324 introducing a new drive layout - adding optimizations for Proxmox and old laptop drive layout . Also making it possible to boot from NVMe. Replacing blitz.datadrive.sh with blitz.data.sh - icluding the possibility to migrate an old ssd/nvme to a bigger one (copying complete data and blockchain). Lots of smaller changes.
2025-05-15 13:04:22 +02:00
Léo Haf
eb2d2dc43e add knots option (#4968)
* add knots option
* add `_provision_.sh` entry
* Some cleanup for Knots
2025-05-14 02:53:37 +02:00
/rootzoll
fe02f757d2 #4727 Add AlbyHub to RaspiBlitz SSH menus (#4848)
* #4727 first draft for install script
* #4727 add x86
* #4727 recover & SSH menu
2024-11-21 16:39:49 +01:00
rootzoll
3a32a73c83 correct comment 2024-10-09 17:05:43 +02:00
/rootzoll
5c3af683e7 #4581 Add Publicpool (#4785)
* public-pool init (#4647)
* #4581 improve install script
* add to CHANGES
* #4581 add SSH menu
---------
Co-authored-by: WantClue <86001033+WantClue@users.noreply.github.com>
2024-10-06 21:39:00 +02:00
/rootzoll
57ddeab520 #2624 Add Telegraf to SSH menus (#4788)
* #2624 add telegraf to SSH SETTINGS menu
* #2624 add telegraf to main SSH menu
2024-10-06 21:35:21 +02:00
/rootzoll
7038bf6ea2 #4607 Add Tailscale to SSH menus (#4787)
* refactor tailsclae & zerotier scripts
* add status & menu
* add to ssh menu
* add install info
2024-10-06 11:57:50 +02:00
/rootzoll
abe57c9693 #4568 LNbits install fix for AMD & VMs + update lnbits to v0.12.11 (#4768)
* #4568 add missing dependencies for AMD64
* Update: LNbits 0.12.11
* #4765 add check postgres installed check
* #3264 add nginx header adjustments
* Fix postgres bats test (#4769)
* #4204 move .env to data disc
* letsencrypt takes care of selfsigned certs
2024-10-04 23:15:19 +02:00
/rootzoll
d61d1b90fb #2624 Update: Telegraf Metrics for InfluxDB/Grafana (#4764)
* #2624 added config dialogs
* Refactor Telegraf installation script to check if the service is already installed
2024-10-04 23:11:36 +02:00
/rootzoll
c09158ca14 #4687 open Bitcoin RPC 8332 port to local network by default (#4757)
* #4687 open Bitcoin RPC 8332 port to local network
2024-10-02 11:31:40 +02:00
openoms
37c475a496 add tailscale install script (#4712)
* add tailscale install script from the official source
* add on - off options
* provision tailscale on recover
* modify systemd service, make delete-data optional
* move tailscale data to disk for users who installed with external script
* add CHANGES.md entry

---------

Co-authored-by: rootzoll <christian@geektank.de>
2024-09-01 07:35:25 +02:00
/rootzoll
62a34a6105 #4660 More flexible interims tested Bitcoin Core update option (#4661)
* #4660 set 27.1 as tested update
* #4660 allow tested updates on every sub release
2024-07-29 20:16:24 +02:00
/rootzoll
88168842dc Adding Labelbase to menus & recover (#4620) 2024-06-10 22:11:05 +02:00
/rootzoll
20650fd3e7 #2558 deprecated Sphinx-Relay (#4599) 2024-06-09 22:23:02 +02:00
/rootzoll
36b38d5118 #1712 Add setting Timezone (#4604)
* #1712 adding blitz.time.sh
* Add Info on CHANGES
2024-06-09 22:21:47 +02:00
/rootzoll
513c759e5c #1953 Remove autopilot & keysend from SSH menus (#4605)
* #1953 remove autopilot and keysend from menus

* add to CHANGES
2024-06-09 22:21:08 +02:00
/rootzoll
0df22b0504 #4554 Deactivate Touchscreen Option in SSH Menu (#4609)
#4554 in menu deactivate touchscreen
Deactivate touchscreen provisioning script
2024-06-09 22:10:47 +02:00
/rootzoll
bd5f010409 #4561 Remove Tallycoin App (#4562)
* #4561 remove tallycoin app
2024-05-28 21:53:04 +02:00
/rootzoll
24a3c06a35 Info about API/WebUI deactivation on fatpack provision (#4486)
fixes #4468
2024-03-19 00:05:00 +01:00
openoms
e70c6863f9 fulcrum update to v1.9.8, refactor install and status (#4413)
* fulcrum update to v1.9.8, refactor install and status

* add fulcrum to main menu if installed

* add to recovery (provision) and display with infoSync
2024-03-07 08:12:36 +00:00
rootzoll
be1ec81a58 #4421 remove warnings 2024-02-16 17:25:29 +01:00
/rootzoll
e70263dc30 #4182 deactivating API when installed but off (#4330) 2023-12-19 17:00:48 +01:00
/rootzoll
6a33cbc6dc #4146 deprecate & remove apps (#4269)
- deprecate: Homer Dashboard & BitcoinMinds
- remove: ItchyStas
2023-11-23 16:16:38 +01:00
openoms
37c8f6f897 Activate i2p more reliably (#4265)
* move the i2p setup after the last bitcoin.conf check
* redo config even if i2p is active
2023-11-22 13:03:07 +01:00
/rootzoll
624f8ca1a7 Base updates of Bitcoin & LND (#4263)
* Bitcoin Core v25.1 update
* LND v0.17.1 update
* updated protobuffs python renderings
* fix python grpc module
* update CHANGES
* lnd update to v0.17.2-beta

---------

Co-authored-by: openoms <43343391+openoms@users.noreply.github.com>
2023-11-22 07:38:00 +00:00
rootzoll
93e8b5aa14 #4171 fix provision of api/webui 2023-09-20 12:56:53 +02:00
openoms
2c235f3b53 fix adduser + maintenance tasks (#4172)
* fix: add --shell /bin/bash to adduser

* joininbox update to v0.8.1 and install fixes

* CLN update to v23.08.1

* bos update to 15.8.14, improve menu

* lnproxy: deactivate in menu and provision

* copy the skeleton files for user used with login

* deprecate loop single install further

do not install in any case
the uninstall option is still used

* deprecate faraday single install further

do not install in any case
the uninstall option is still used

* deprecate pool single install further

do not install in any case
the uninstall option is still used

* bos: minimize changes to script

* only add --bash oprion to users intended for login

* add info to CHANGES

* add sudo to non-privileged scripts

* bos: don't download source

* ci: run apt update before qemu install
2023-09-20 10:29:15 +02:00
rootzoll
ea17380591 #4140 remove old asset copy line 2023-08-29 21:42:37 +02:00
rootzoll
73038b4b33 #3966 give lnd more time to start on pwd change 2023-08-27 00:05:39 +02:00
openoms
43ee57d069 cln: remove spark wallet and sparko plugin (#4120)
* cln: remove sparko
* cln: remove spark wallet
2023-08-25 22:09:49 +02:00
openoms
fc845973cc provision: log zram install, fix typos (#4117) 2023-08-25 17:21:39 +02:00
/rootzoll
64e5f65eab #3714 fix bitcoin setup (#4075)
* #3714 bitcoin service activation
2023-08-11 20:12:08 +02:00
rootzoll
d7e0874c8c fix Bitcoin mainnet being actived 2023-08-02 16:28:03 +02:00
/rootzoll
9bfc8237e0 Edit Logrotate: Reduce Complexity & hard set 100M size limit (#4038)
* simplify logrotate and force hard size limit
* default log rotation in build sd card & 100M limit
* changing to size limit for tor logs
* changing to size limit for CLN logs
* force a log rotate on every boot
2023-07-31 22:08:16 +02:00
openoms
dbbdaf91fc CLN: less reckless update, consistent leading v (#3835)
* CLN: less reckless update, consistent leading v
* check in app-data as root and add output
* check if clUpdateVersion is already installed
2023-05-16 12:12:36 +01:00
/rootzoll
019d78f398 Fatpack: LCD on & cl-plugin.cln-grpc OFF (#3817)
* make sure fatpack is LCD activated
* remove cl-plugin.cln-grpc.sh by default
* #3793 fix socket jrpc
2023-05-10 13:20:40 +02:00
/rootzoll
5c9dc1855e #1186 FinTS/HBCI interface (#3704)
* #1186 FinTS install script first draft

* only start app when blitz is ready

* improve menu

* improve dit lnbits config

* preserve edit

* improve edit

* improve edit

* fix insertion

* dont use fingerprint

* now use main repo

* add port

* show local ip

* fix typo

* show port SSL
2023-04-03 12:59:45 +02:00
openoms
52cb52271f lnproxy: fix api access through nginx (#3671)
* lnproxy: fix api access through nginx
* fix tor config and fit the menu
* add to the menu and provision
2023-02-15 08:49:21 +00:00
/rootzoll
a382f2b803 fix web api/ui installs (#3567)
* add export build parameter

* Install WebAPI with build_sdcard.sh defaults

* change use of build_sdcard

* make webui work with DEFAULTS

* use web data

* update docs
2022-12-22 00:38:44 +01:00
/rootzoll
5a3b3f78d8 bonjour ports & gfree-sync-list off (#3517)
* #3144 open additional Bonjour NAT ports
* #3144 remove sync-freelist=true from def lnd.conf
* #3251 remove sync-freelist=1 by lnd.check.sh
2022-12-14 10:55:33 +01:00
/rootzoll
9d23c63c38 #3313 & #3230 lndg final (#3506)
* Integrate LNDg to Raspiblitz (#3313)

* cl.hsmtool: fix password display

* add clearnet fallback for tor keys

* fix CLN wallet reset (#3296)

* cln: unify and improve the resetWallet function
previously the old config and channel database could have been left
behind when using SEEDRESTORE and FILERESTORE
* prompt to save the wallet password for backup

* change default branch to v1.8 (#3306)

* Adds install script for LNDg (https://github.com/cryptosharks131/lndg)

Install script creates user lndg and installs LNDg in /home/lndg/lndg,
uses systemd for the backend, and uses nginx and uwsgi for the gui.

Install script will check for tor and enable tor
if "run behind tor" is on.

Updates menu settings for easy access to the script settings

* Creates bonus.lndg.sh script for installing LNDg
Adds LNDg to list of apps in "SERVICES"
Adds LNDg to UPDATES when installed
Adds LNDg to menu when installed

Fixed typos/errors, tested and works!

* LNDg menu install. Added ssl, ssl over tor, and standardized nginx files. Tests Good.

* FAQ.cln: poncho, CLN cheatsheet, extract privkey

* #3286 fix loca IP

* fix #3312

* fix lnbits update options (#3307)

* Integrates LNDg to Raspiblitz
Fixes issues with python and python3 (see comments on PR).
Adds option to keep or delete database on both uninstall and install with existing database.

Fixes issues with python and python3 (see comments on PR).
Adds option to keep or delete database on both uninstall and install with existing database.

Update 00settingsMenuServices.sh

Update info menu for LNDg

Adds username and instructions on how to change username

* Update bonus.lndg.sh

* Install LNDg script
Forces yes on install question

* Update blitz.shutdown.sh

* Update bonus.lndg.sh

* Update bonus.lndg.sh

* Update bonus.lndg.sh

* Update bonus.lndg.sh

Co-authored-by: openoms <oms@tuta.io>
Co-authored-by: openoms <43343391+openoms@users.noreply.github.com>
Co-authored-by: Dipun Mistry <dipunm@gmail.com>
Co-authored-by: rootzoll <christian@geektank.de>

* added documentation

* #3230 change password B

* #3230 fix to version 1.4.0

Co-authored-by: allyourbankarebelongtous <100060902+allyourbankarebelongtous@users.noreply.github.com>
Co-authored-by: openoms <oms@tuta.io>
Co-authored-by: openoms <43343391+openoms@users.noreply.github.com>
Co-authored-by: Dipun Mistry <dipunm@gmail.com>
2022-12-09 21:49:44 +01:00
ChuckNorrison
4fd3247386 New Feature LightningTipBot (#3445)
* Add new Service LightningTipBot

A tip bot and Bitcoin Lightning wallet on Telegram based on LNBits

https://github.com/LightningTipBot/LightningTipBot

* mention config file in menu

* Add version in CHANGES

Co-authored-by: /rootzoll <christian@geektank.de>
2022-12-08 21:33:27 +01:00
/rootzoll
e19b5911cf Merge CL Watchtower #3394 (#3501)
* Bonus script to install CLN Watchtower client rust-teos ("The Eye of Satoshi") (#3404)

* TEoS watchtower bonus install script

* Add Menu items

* add READ & CHANGES info

* On Purge, delete source and plugin

* Add sys pkg_dependecies

* Cleanup before clone

* Add cl plugins to _provision.sh and Info menu

Co-authored-by: rootzoll <christian@geektank.de>

* adapt info

* Add Watchtower info to menu

Co-authored-by: steepdawn974 <92274076+steepdawn974@users.noreply.github.com>
2022-12-08 12:56:30 +01:00
openoms
c69b2603de feat: add I2P (#3330)
* feat: add i2pd install script

* improve i2p install script

* add i2pd to SDcard image

* set i2pd value in the raspiblitz.conf

* improve detection and output

* fix typo

* exit 0 after addseednodes

* fix config and enable teh i2pd webconsole

* working install for amd64

* add checksum check

* better help message

* use confAdd for repeated keys

* add status option, passwordB protected webconsole

* separate i2pd install and setup

* change install check

* rename script & remove double on switch

* add i2p add node

* fallback.bitcoin.nodes

* kickstart only torv3

* fix Torv3 kickstart

* update bitnodes fallback list

* kickstart i2p from background

Co-authored-by: rootzoll <christian@geektank.de>
2022-12-07 20:26:10 +01:00
openoms
a0f7bedee0 Jam fix (#3321)
* jam: fix nginx conf and rename to jam
* rename script
* correct capitalization
Co-authored-by: Gigi <109058+dergigi@users.noreply.github.com>
* joininbox update to v0.7.3, joinmarket v0.9.8
* correct websocket
* add obwatcher for Jam
* set  random max_cj_fee_abs and max_cj_fee_rel
* start the ob-watcher.service on Jam install
* fix the websocket connection
* display JMstats if maker_running with the api
* rename to jam everywhere
* rename in provision (recovery)
* add jam to main menu
* add Jam to SERVICES
* remove legacy nginx confs
* rename tor service
* clearnet websocket fix
* run joinmarket-api independent of bitcoind
* add jam to the UPDATE menu
* use dergigi's key to verify, install to jam user
* fix update to commit
* joininbox update to v0.7.4
* fix jam var in menu
* joininbox: use tag to verify
* add cleanup to uninstall in all cases
* improve uninstall
* fix path for jam uninstall
* feat: move to the joininbox menu from JM info
* jam update to v0.1.2
* remove old $APP_DIR on update
2022-11-01 15:47:54 +00:00