continued working on lnbits

This commit is contained in:
barry 2024-02-16 15:26:26 -06:00
parent 3788e43b0b
commit 33d4fac979
5 changed files with 62 additions and 3 deletions

4
hosts
View File

@ -22,7 +22,7 @@ zerotier_network=
[n0xb0x:vars] [n0xb0x:vars]
hostname=n0xb0x hostname=n0xb0x
app_list=['bitcoin.yml','electrs.yml','clightning.yml','rtl.yml', 'docs.yml'] app_list=['bitcoin.yml','electrs.yml','clightning.yml','lnbits.yml','rtl.yml', 'docs.yml']
ansible_user=n0xb0x ansible_user=n0xb0x
ansible_password=n0xb0x ansible_password=n0xb0x
#registry_url=git.boxxy.net/b0xxer/ #registry_url=git.boxxy.net/b0xxer/
@ -37,6 +37,7 @@ bitcoin_rpcpassword=8BaOf-luoLM-5zA8V0ozLOtqzZZch2knK9gWIBfafDw
bitcoin_rpcauth=n0xb0x:413f1f82906117464e662853bce33577$80a039d800184a1cffd1de5468b5b2a7442ab1d368a13782e5283e575a9f57b2 bitcoin_rpcauth=n0xb0x:413f1f82906117464e662853bce33577$80a039d800184a1cffd1de5468b5b2a7442ab1d368a13782e5283e575a9f57b2
electrs_version=0.10.2 electrs_version=0.10.2
rtl_version=0.15.0 rtl_version=0.15.0
lnbits_version=0.12.1
zerotier_network= zerotier_network=
#Update wariness - 1 = very reluctant to update, 0 = eager to update #Update wariness - 1 = very reluctant to update, 0 = eager to update
#timezone - which timezone update schedule is in #timezone - which timezone update schedule is in
@ -50,3 +51,4 @@ update_schedule_starttime="03:00"
update_schedule_length=60 update_schedule_length=60
disable_rebuilds=true disable_rebuilds=true

View File

@ -0,0 +1,34 @@
---
# Task list for lnbits
#
- name: lnbits - Create lnbits directory in containers
ansible.builtin.file:
path: ~/containers/lnbits
state: directory
- name: lnbits - Copy Containerfile
ansible.builtin.template:
src: lnbits/Containerfile.j2
dest: ~/containers/lnbits/Containerfile
- name: lnbits - Copy lnbits-node.container
ansible.builtin.template:
src: lnbits/lnbits-node.container.j2
dest: ~/containers/lnbits/lnbits-node.container
- name: lnbits - Copy build.sh
ansible.builtin.template:
src: lnbits/build.sh.j2
dest: ~/containers/lnbits/build.sh
mode: '0700'
- name: lnbits - Copy .env file
ansible.builtin.template:
src: lnbits/.env.j2
dest: ~/containers/lnbits/.env

View File

@ -49,7 +49,7 @@ SPARK_URL=http://localhost:9737/rpc
SPARK_TOKEN=myaccesstoken SPARK_TOKEN=myaccesstoken
# CoreLightningWallet # CoreLightningWallet
CORELIGHTNING_RPC="/root/.lightning/bitcoin/lightning-rpc" CORELIGHTNING_RPC="/.lightning/bitcoin/lightning-rpc"
# CoreLightningRestWallet # CoreLightningRestWallet
CORELIGHTNING_REST_URL=http://127.0.0.1:8185/ CORELIGHTNING_REST_URL=http://127.0.0.1:8185/

View File

@ -1,3 +1,3 @@
#!/bin/sh #!/bin/sh
#buildah bud -f Containerfile -t lnbits:{{lnbits_version}} buildah bud -f Containerfile -t lnbits:{{lnbits_version}}

View File

@ -0,0 +1,23 @@
[Unit]
Description=LNBITS Node
After=clightning-node.service
[Container]
# Use the centos image
Image={{ registry_url }}/lnbits:{{ lnbits_version }}
PodmanArgs=--pod bitcoin-pod
# Use volume
Volume=/home/n0xb0x/vol/clightning/.lightning:/.lightning:Z
[Service]
# Restart service when sleep finishes
Restart=always
# Extend Timeout to allow time to pull the image
TimeoutStartSec=900
# ExecStartPre flag and other systemd commands can go here, see systemd.unit(5) man page.
# ExecStartPre=/usr/share/mincontainer/setup.sh
[Install]
# Start by default on boot
WantedBy=multi-user.target default.target