lndmanage/docker
2023-12-31 12:16:04 +01:00
..
home docker: use readonly macaroon 2023-12-31 12:16:04 +01:00
.gitignore docker: drop docker-compose dependency 2019-04-26 20:00:56 +02:00
_settings.sh docker: use readonly macaroon 2023-12-31 12:16:04 +01:00
build.sh docker: Move up homedir, Dockerfile 2022-04-18 20:45:15 +09:00
clean.sh docker: .dockerignore instead of rsync to omit files 2022-04-18 20:45:15 +09:00
Dockerfile docker: use readonly macaroon 2023-12-31 12:16:04 +01:00
Dockerfile.test docker test: update lnregtest to current master 2022-05-09 14:38:09 +09:00
inspect.sh docker: review scripts with shellcheck 2019-12-07 20:11:43 +01:00
lndmanage.sh docker: use readonly macaroon 2023-12-31 12:16:04 +01:00
README.md docker: use readonly macaroon 2023-12-31 12:16:04 +01:00

Docker

To run lndmanage from a docker container:

# you should first review ./home/config_template.ini
# note that paths are relevant to situation inside docker and we run under root
# so $HOME directory is /root

# build the container
./build.sh

# if you have local lnd node on host machine, point LND_HOME to your actual lnd directory:
export LND_HOME=~/.lnd

# or alternatively if you have remote lnd node, specify paths to auth files explicitly:
# export TLS_CERT_FILE=/path/to/tls.cert
# export MACAROON_FILE=/path/to/readonly.macaroon
# export LND_GRPC_HOST=<remoteip>:10009
# note that in order to have all features available, you will need to create a
# custom macaroon, see `scripts/bakemacaroon.sh`

# look into _settings.sh for more details on container configuration

# run lndmanage from the container:
./lndmanage.sh status

# lndmanage cache will be mapped to host folder at ./_volumes/lndmanage-cache

To start from scratch:

./clean.sh
./build.sh --no-cache