Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bisq Installer: Merge all the Bisq one-command installation scripts into a new unified CLI menu based Bisq Installer for any type of headless Bisq node with any number of optional components #43

Open
wiz opened this issue Sep 5, 2020 · 0 comments
Assignees
Labels
has:approval bisq.wiki/Project_management#Approval has:budget bisq.wiki/Project_management#Budgeting to:Improve Onboarding to:Improve Reliability

Comments

@wiz
Copy link
Member

wiz commented Sep 5, 2020

This is a Bisq Network project. Please familiarize yourself with the project management process.

Screen Shot 2020-09-05 at 16 10 46Screen Shot 2020-09-05 at 16 13 32

Description

Implement a new menu based CLI installer for all types of headless Bisq nodes, with optional components and configuration set interactively.

Rationale

Currently, we have the following one-command installation scripts:

with optional add-on components having their own installation scripts:

While these initial one-command installation scripts were successful at improving on the difficult installation processes for setting up each node instance type, there is a lot of duplicate code in these separate installation scripts, they are spread out over several repositories, and they are becoming difficult to maintain.

Additionally, now that we have a new mempool-based Bisq Explorer, the Bisq Explorer Operators need a quick and easy way of creating a new instance, which currently lacks an installer script and several operators are still running the old explorer.

Moreover, once the GRPC API project is completed, many users will want a quick and easy one-command installer to setup a headless Bisq node on their Raspberry Pi at home, possibly with their own Bisq Pricenode as well, since a subscription to Bitcoin Average is no longer required.

Criteria for delivery

The new unified installer should be able to install any type of Bisq node from the list above, with any number of additional optional components, configured through a CLI menu interface.

By executing a single command similar to

curl -sSL https://bisq.network/installer | sudo bash

any user should be able to install a headless Bisq instance, which could in theory then later be used with the future bisq-cli interface to perform features via GRPC API, serve as a seednode, etc. etc. etc.

Measures of success

When all the existing one-command installation scripts have been replaced, all types of headless Bisq nodes can be installed easily with the installer, and all optional components easily added, the project can be considered a success.

Risks

The new installer might be so awesome, that Bitcoin and Bisq takes over the world and nation states cease to exist, transforming the world into a new age of peace and prosperity.

Tasks

TBD

Estimates

$3000

@wiz wiz added a:proposal bisq.wiki/Project_management#Proposal needs:triage bisq.wiki/Project_management#Triage labels Sep 5, 2020
@wiz wiz added has:approval bisq.wiki/Project_management#Approval has:budget bisq.wiki/Project_management#Budgeting to:Improve Onboarding to:Improve Reliability and removed a:proposal bisq.wiki/Project_management#Proposal needs:triage bisq.wiki/Project_management#Triage labels Sep 25, 2020
@wiz wiz self-assigned this Sep 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
has:approval bisq.wiki/Project_management#Approval has:budget bisq.wiki/Project_management#Budgeting to:Improve Onboarding to:Improve Reliability
Projects
None yet
Development

No branches or pull requests

1 participant