Commit Graph

230 Commits

Author SHA1 Message Date
openoms
086b022698
reduce bitcoind memory usage w MALLOC_ARENA_MAX=1 (#3780) 2023-05-08 22:29:51 +02:00
openoms
8b9b1225ad
lnproxy update with new specs (#3771) 2023-05-03 19:07:08 +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
openoms
e9c98ab822
feat: add lnproxy server, webui and check payment hashes as a client (#3637)
* lnproxy: check if payment hashes match #3636

* go update to 1.19.5 and verify checkums

* add lnproxy install script

* add lnproxy-webui

* pin versions and fix formatting

* add nginx configs for lnproxy
2023-02-05 20:36:51 +00:00
openoms
b761c7d093
add Circuitbreaker webUI (#3599) 2023-01-16 00:54:42 +01:00
openoms
4ab6c46a27
Add automated image builds for VM, bare metal (amd64) and RPi (arm64-rpi) (#3486)
* add amd64 image build with lean and fatpack option

* use the pi user for setup

* add notes to ci readme

* add gnome desktop to fatpack image, reduce to 30GB

* documentation updates

* install gnome with --force-yes

* install gnome desktop non-interactively

* change links to rootzoll dev

* pass user and branch to build_sdcard.sh from PR

* add user and branch to Makefile

* Add arm64 rpi image build (#74)

ci:
* add arm64-rpi image build
* rename to raspiblitz-amd64-debian-11.5-lean/fatpack
* use rm -f to not exit with error
* place amd64 images under ci/amd64/builds/
* make /dev/shm world writable for fatpack
* fix vlc remove and --var syntax
* remove sudo-s
* leave update and upgrade to the build_sdcard.sh
* increase image size to 16GB, rename build dir

build_sdcard.sh:
* detect raspios_arm64 with raspi.list
* switch ssmtp to msmtp
related: https://github.com/rootzoll/raspiblitz/pull/2232

Co-authored-by: rootzoll <johndoe@example.com>

* i2pd: unified install from repo, /usr/sbin to PATH

related: #2413, fixes amd64 build

* update CHANGES.md

* fix amd64 path in Makefile

* use only qemu image, run on ubuntu-22.04

* use file_checksum for the arm64-rpi base image

* Fix the local arm64-rpi image generation (#75)

* add selfrun script
* ubuntu: add universe repo and qemu-user-static
* test on ubuntu live (jammy)

* build from branches: [ "dev", "v1.8", "v1.9" ]

* correct Makefile paths for the  local run

* make the local run non-interactive

* improve readme and Makefile

* increase disk image sizes to 32GB

* set image sizes to 30 GB for amd64 and arm64-rpi

* add network-manager for amd64

* add to readme

* skip Code&Compile for VM builds

* add to readme

* amd64 base image update to debian 11.6.0

* remove debian version from filenames

* skip Code&Compile for amd64 builds

* Merge branch 'dev' into add-amd64-image-build

* amd64: increase cpu and RAM, compile mempool last

* trigger workflows only on scripts used or called

* Update ci/arm64-rpi/packer.build.arm64-rpi.sh

Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com>

* arm64 remove setup-qemu-action, leave npm last

* set only manual trigger for fatpack, edit triggers

Co-authored-by: rootzoll <johndoe@example.com>
Co-authored-by: Daniel Bast <2790401+dbast@users.noreply.github.com>
2022-12-20 15:31:51 +01:00
/rootzoll
f6fd368f17
fix debug clear output (#3543)
* higher timeout for API

* remove clear
2022-12-18 12:06:57 +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
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
rootzoll
2e9690d34c v1.8.0 sd card image & torrent release 2022-07-28 20:51:28 +02:00
openoms
ba657c49cd
fix deprecated options for nginx #3223 2022-07-15 17:33:52 +01:00
rootzoll
2f361e764a #3129 changing proxypass 2022-06-02 15:19:11 +02:00
rootzoll
9db352bc76 #2162 Homer fixes 2022-06-01 17:22:57 +02:00
openoms
33f363ec07
Documentation to create an amd64 image release (#3052) 2022-05-18 23:46:15 +02:00
rootzoll
fa7868006c #3127 improve webui 2022-05-18 20:09:13 +02:00
rootzoll
138131e68c #3127 fix nginx snippets 2022-05-18 15:41:30 +02:00
/rootzoll
d19271d41c
Adding #2152 Homer Dashboard (#2541) 2022-05-17 22:08:25 +02:00
Christoph Stenglein
74286ca146
add gzip to all nginx configs; add http2 support for all https nginx configs (#2955) 2022-05-17 19:33:56 +02:00
rootzoll
1ebd6e4665 #3064 remove bitcoind PID file 2022-05-17 17:54:13 +02:00
/rootzoll
3e272ce3b6
Lightningupdates (#3100) 2022-05-10 09:37:26 +02:00
rootzoll
e170e97d4c fix typo default index.html 2022-05-07 17:13:22 +02:00
/rootzoll
fd8d880c09
Apiscripts (#3093) 2022-05-05 10:59:50 +02:00
Daniel
99cc8d6b27
Fix auth header for JoinMarket (#2988) 2022-03-01 19:02:21 +03:00
d11n
109d97eade
Fix for JoinMarket web UI (#2987)
* Fix for JoinMarket web UI
The SSL file permissions didn't work, hence we generate them on our own now. Also removed a leftover nginx file for the superfluous http version.
* Assume clean install state, overwrite potentially outdated nginx configs
* Remove potentially existing SSL directory, create fresh certificate files
2022-03-01 18:27:31 +03:00
rootzoll
f0a9cdc47d Adding torrent for v1.7.2 2022-02-20 15:59:31 +01:00
Spencer
d11f7eaf41
adding helipad as a service (#2944) 2022-02-19 15:45:02 +01:00
openoms
8df8dbc6cf
add lnd bolt auto-compact >monthly (#2968) 2022-02-16 22:02:34 +01:00
openoms
4074b86cf7
formatting of nginx snippets 2022-02-14 14:32:07 +00:00
rootzoll
6b6e583499 #1450 adapt nginx tor configs 2022-02-10 22:26:27 +01:00
d11n
7a7693caa6
JoinMarket Web UI (#2747)
* Add JoinMarket Web UI
* Update webserver config
* Add update option
* Improve logging for api service
* Improve install and update script
* Update version and install process
* Use correct onion service script
* Ensure JoinMarket is installed
* add joinmarket-webui precheck to load wallet.dat
2022-01-15 11:00:36 +01:00
rootzoll
3c9c7f0d02 #2824 adding resolver 2022-01-04 22:40:56 +01:00
openoms
02425de990
lnd.service: avoid hanging on stop #2827 2021-12-21 15:33:41 +00:00
d11n
cf4dae5a7d
Integrate Tallycoin Connect (#2617) 2021-12-21 15:45:01 +01:00
rootzoll
c1ea6c4236 #2824 retest upstream 2021-12-20 20:34:37 +01:00
openoms
ff3ab2585e
#2826 do not create system directories and format 2021-12-20 15:02:36 +00:00
openoms
4636f47aad
#2826 improve bitcoind service files 2021-12-20 14:20:06 +00:00
openoms
5706d38c1e
#2827 improve lnd.service files
added:
ExecStop=/usr/local/bin/lncli -n=${CHAIN} --rpcserver localhost:1${rpcportmod}009 stop
PIDFile=/home/bitcoin/.lnd/${netprefix}lnd.pid
Restart=on-failure # was always
Type=notify # was simple
MemoryDenyWriteExecute=true

Increased timeouts:
TimeoutStartSec=1200
TimeoutStopSec=3600
2021-12-20 14:09:24 +00:00
rootzoll
9844476804 #2824 remove exterbal proxy pass 2021-12-19 23:28:53 +01:00
/rootzoll
88d77d4197
fix #2792 & #2556 LNbits c-lightning (#2808) 2021-12-16 20:10:03 +01:00
Christoph Stenglein
52952245e9
fix webui routing, fixes #2723 (#2770) 2021-12-09 18:01:23 +01:00
rootzoll
ab89fe87eb clean more old litecoin references 2021-12-09 14:08:04 +01:00
rootzoll
6d15c195c5 #1578 remove unneeded litecoin assests & code 2021-12-09 11:44:57 +01:00
openoms
3a09f3a3e5
Git verify everywhere + updates (#2708) 2021-11-30 12:43:52 +01:00
rootzoll
32b7bf94b0 prepare v1.7.1 torrent 2021-10-12 02:37:25 +02:00
rootzoll
9e753af793 change time of prepare reboot info 2021-09-30 11:17:58 +02:00
rootzoll
853c29c922 re add the PrivateDevices=true 2021-09-16 00:41:23 +02:00
rootzoll
700672cf62 removePrivateDevices=true from basic services 2021-09-14 20:12:46 +02:00
rootzoll
527b47e352 move lnd tor config to lnd.check.sh prestart 2021-08-28 16:41:51 +02:00