You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Mayank 2165604f91
readme
4 years ago
bin Add bin dirtectory 5 years ago
bitcoin edit maxconnections 5 years ago
build removed lnd-unlock 4 years ago
contrib Keysend utility 5 years ago
db removed lnd-unlock 4 years ago
lnd Umbrel colors 5 years ago
nginx nginx 4 years ago
secrets Add secrets directory 5 years ago
tor Remove TOR container for now 5 years ago
.gitignore Add gitignore 5 years ago
CONTRIBUTING.md Add contributing guide 5 years ago
LICENSE Instructions for licensing 5 years ago
README.md readme 4 years ago
configure-box.sh replace invoicer with middleware 5 years ago
docker-compose.yml updated docker compose 4 years ago
install-box.sh Fix up the pathname 5 years ago

README.md

Umbrel Compose System

Abstract

This is a basic framework for orchestration of the services required to run an Umbrel bitcoin and lightning node.

How to use

Ideally, you should create a user for this and then run it within the root of that user. There are some root privilege needed stuff, however LND doesn't support tor passwords yet so we will need to wait.

Step 1

Ensure you have the latest docker installed, python3 (for docker-compose), and docker-compose (installed from python3 pip).

Ensure that you have the latest tor (currently working with 0.3.5.8), and you are using system default paths.

For the install script, you should also have git installed.

For the configuration script you should also have wget.

These scripts all are able to run as non-interactive sessions.

Step 2

Ensure that your account is permissioned for docker.

Step 3

Run this from your home directory. This clones this repo into your home directory, as well as preserving the existing structure.

# Ideally you should run this in $HOME as the docker-compose presets are in home
# This will not overwrite any other files but you should segment this in its 
# own account
curl "https://raw.githubusercontent.com/getumbrel/umbrel-compose/master/install-box.sh" | sh
# OR wget (if this works better)
wget -qO- "https://raw.githubusercontent.com/getumbrel/umbrel-compose/master/install-box.sh" | sh

Configuring

# If you want to use testnet, otherwise we will use mainnet by default and be #reckless
export TESTNET=true
# testnet mode not supported as config is completely different

# Run this in the $HOME directory
wget -qO- "https://raw.githubusercontent.com/getumbrel/umbrel-compose/master/configure-box.sh" | sh
# or (should be in the $HOME directory after install)
./configure-box.sh

Running

# Build containers in build/ always
docker-compose up -d --build
# verify the containers
docker ps -a

TODO List

Please see the following tasks which are on this list.