taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

commit 5dd33965102d0e8efa1313e239ee3b6972539f4a
parent f41e8abb334ad49061efdf975e2e4660df0b1696
Author: Florian Dold <florian@dold.me>
Date:   Thu, 16 Mar 2023 09:43:15 +0100

improve README

Diffstat:
Mnetzbon/README | 53++++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 44 insertions(+), 9 deletions(-)

diff --git a/netzbon/README b/netzbon/README @@ -1,11 +1,33 @@ -This directory contains a set of scripts aiming at deploying -Taler by asking questions to the user and providing the values -both to the various Taler subsystems (LibEufin, Exchange, Merchant, -..) and to Nginx. +===================================== +Taler @ NetzBon deployment automation +===================================== + +This directory contains a set of scripts for deploying Taler by asking +questions to the user and providing the values to the various Taler subsystems +(LibEufin, Exchange, Merchant, ..) and other components (nginx, systemd). + +main.sh is the entry point script for the Taler setup. It asks the questions +and puts the answers in environment variables and/or replaces them into Nginx +configuration file(s). + +The main.sh script can be re-run whenever the setup process was interrupted, +for example due to problems (domain name setup, etc.) that the admin needs to +fix first. + +Getting Started +=============== + +The setup scripts are currently only tested on Ubuntu Kinetic Kudu. + +Start by cloning the deployment.sh repository: + +$ git clone git://taler.net/deployment.git + +Proceed with the setup by executing the main.sh script: + +$ cd deployment/netzbon +$ ./main.sh -main.sh is the main script that asks the questions and -puts the answers in environment variables and/or replaces them -into Nginx configuration file(s). Domain names ============ @@ -18,6 +40,17 @@ subdomains to be reachable: - bank.netzbon.ch - backend.netzbon.ch (merchants frontends need this) + +Setup guide +=========== + +The following recommendations apply: + +- "Run taler-exchange-offline?" + => Answer with "yes", otherwise manual offline key management + has to be done by the sysadmin. + + Funding of bank accounts ======================== @@ -64,8 +97,9 @@ configuration(s) from the Debian packages and replace values with 'sed' instead of generating complete configurations themselves (where possible, so in particular for the reverse HTTPS proxy configuration). -Objective -========= + +Components +========== The goal is not to only setup the Debian packages, but to also configure all of the components: @@ -75,6 +109,7 @@ all of the components: * exchange with denominations, fees (all zero) and credentials for the libeufin-nexus * merchant backend with the master key of the exchange for the target currency + Future ======