summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-08-30 12:36:18 -0300
committerSebastian <sebasjm@gmail.com>2022-08-30 12:36:18 -0300
commitac09b281ac7ba251490f2fbfe5d713e98bbb6953 (patch)
tree6f47c9f65dc9d3ce0209d50035c118d7129d959c
parentd3f1843fe565e54d7e95d9d5dec4f67ce1542af4 (diff)
downloaddeployment-ac09b281ac7ba251490f2fbfe5d713e98bbb6953.tar.gz
deployment-ac09b281ac7ba251490f2fbfe5d713e98bbb6953.tar.bz2
deployment-ac09b281ac7ba251490f2fbfe5d713e98bbb6953.zip
config examples
-rw-r--r--docker/taler-docker/docker-compose.yml2
-rw-r--r--docker/taler-docker/template-auditor.conf65
-rw-r--r--docker/taler-docker/template-bank.conf18
-rw-r--r--docker/taler-docker/template-exchange.conf268
-rw-r--r--docker/taler-docker/template-merchant.conf76
5 files changed, 428 insertions, 1 deletions
diff --git a/docker/taler-docker/docker-compose.yml b/docker/taler-docker/docker-compose.yml
index 269ae75..6d67d25 100644
--- a/docker/taler-docker/docker-compose.yml
+++ b/docker/taler-docker/docker-compose.yml
@@ -252,4 +252,4 @@ services:
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/bin/
ports:
- "5882:5882"
- depends_on:
+
diff --git a/docker/taler-docker/template-auditor.conf b/docker/taler-docker/template-auditor.conf
new file mode 100644
index 0000000..f2f62e8
--- /dev/null
+++ b/docker/taler-docker/template-auditor.conf
@@ -0,0 +1,65 @@
+[exchangedb-postgres]
+CONFIG = TBD
+SQL_DIR = TBD
+
+[exchange]
+KEYDIR = /root/exchange/live-keys/
+REVOCATION_DIR = /root/exchange/revocations/
+MAX_KEYS_CACHING = forever
+DB = postgres
+SERVE = tcp
+UNIXPATH = ${TALER_RUNTIME_DIR}/exchange.http
+UNIXPATH_MODE = 660
+PORT = 8081
+BASE_URL = http://localhost:8081/
+AGGREGATOR_IDLE_SLEEP_INTERVAL = 60 s
+WIREWATCH_IDLE_SLEEP_INTERVAL = 1 s
+SIGNKEY_DURATION = 4 weeks
+SIGNKEY_LEGAL_DURATION = 2 years
+LOOKAHEAD_SIGN = 32 weeks 1 day
+LOOKAHEAD_PROVIDE = 4 weeks 1 day
+
+[exchangedb]
+AUDITOR_BASE_DIR = /root/auditor/
+WIREFEE_BASE_DIR = /root/exchange/wirefees/
+IDLE_RESERVE_EXPIRATION_TIME = 4 weeks
+LEGAL_RESERVE_EXPIRATION_TIME = 7 years
+DURATION_OVERLAP = 5 minutes
+
+[auditordb-postgres]
+CONFIG = TBD
+SQL_DIR = TBD
+
+[taler]
+CURRENCY = TBD
+CURRENCY_ROUND_UNIT = CURRENCY:0.1
+
+[auditor]
+DB = postgres
+SERVE = tcp
+UNIXPATH = ${TALER_RUNTIME_DIR}/exchange.http
+UNIXPATH_MODE = 660
+PORT = 8083
+master_public_key = TBD
+TINY_AMOUNT = CURRENCY:0.1
+base_url = http://auditor.taler:8083/
+
+[arm]
+CONFIG = /root/auditor.conf
+
+[PATHS]
+TALER_HOME = ${TALER_TEST_HOME:-${HOME:-${USERPROFILE}}}
+TALER_DATA_HOME = ${XDG_DATA_HOME:-$TALER_HOME/.local/share}/taler/
+TALER_CONFIG_HOME = ${XDG_CONFIG_HOME:-$TALER_HOME/.config}/taler/
+TALER_CACHE_HOME = ${XDG_CACHE_HOME:-$TALER_HOME/.cache}/taler/
+TALER_RUNTIME_DIR = ${TMPDIR:-${TMP:-/tmp}}/taler-system-runtime/
+DEFAULTCONFIG = /root/auditor.conf
+LIBEXECDIR = /usr/local/taler/libexec/
+DOCDIR = /usr/local/share/doc/taler/
+ICONDIR = /usr/local/share/icons/
+LOCALEDIR = /usr/local/share/locale/
+PREFIX = /usr/local/
+BINDIR = /usr/local/bin/
+LIBDIR = /usr/local/lib/taler/
+DATADIR = /usr/local/share/taler/
+
diff --git a/docker/taler-docker/template-bank.conf b/docker/taler-docker/template-bank.conf
new file mode 100644
index 0000000..0cca529
--- /dev/null
+++ b/docker/taler-docker/template-bank.conf
@@ -0,0 +1,18 @@
+[taler]
+currency = CURRENCY
+
+[bank]
+serve = http
+http_port = TBD #5882
+database = TBD #postgres:///bank1?host=database&user=root
+max_debt = CURRENCY:500
+max_debt_bank = CURRENCY:99990
+allow_registrations = YES
+base_url = TBD #http://bank.taler:5882/
+suggested_exchange = TBD #http://exchange.taler:8081/
+suggested_exchange_payto = TBD#payto://x-taler-bank/bank.taler:5882/9
+SHOW_FREEFORM_WITHDRAWAL = yes
+
+[bank-admin]
+serve = http
+http_port = 5883
diff --git a/docker/taler-docker/template-exchange.conf b/docker/taler-docker/template-exchange.conf
new file mode 100644
index 0000000..1ed3705
--- /dev/null
+++ b/docker/taler-docker/template-exchange.conf
@@ -0,0 +1,268 @@
+[exchangedb-postgres]
+CONFIG = TBD
+SQL_DIR = TBD
+
+[exchange]
+KEYDIR = /root/exchange/live-keys/
+REVOCATION_DIR = /root/exchange/revocations/
+MAX_KEYS_CACHING = forever
+DB = postgres
+SERVE = tcp
+UNIXPATH = ${TALER_RUNTIME_DIR}/exchange.http
+UNIXPATH_MODE = 660
+PORT = TBD
+BASE_URL = TBD
+AGGREGATOR_IDLE_SLEEP_INTERVAL = 10 s
+WIREWATCH_IDLE_SLEEP_INTERVAL = 10 s
+SIGNKEY_DURATION = 20 weeks
+SIGNKEY_LEGAL_DURATION = 2 years
+LOOKAHEAD_SIGN = 32 weeks 1 day
+LOOKAHEAD_PROVIDE = 20 weeks 1 day
+master_public_key = TBD
+TERMS_ETAG = v1
+TERMS_DIR = /root/terms
+PRIVACY_ETAG = v1
+PRIVACY_DIR = /root/privacy
+
+#TBD: taler-exchange-offline should have a master_priv argument
+[exchange-offline]
+MASTER_PRIV_FILE = TBD
+SECM_TOFU_FILE = TBD
+
+[exchangedb]
+AUDITOR_BASE_DIR = /root/exchange/audited/
+WIREFEE_BASE_DIR = /root/exchange/wirefees/
+IDLE_RESERVE_EXPIRATION_TIME = 1 years
+LEGAL_RESERVE_EXPIRATION_TIME = 7 years
+DURATION_OVERLAP = 5 minutes
+AGGREGATOR_SHIFT = 1 seconds
+
+[taler]
+CURRENCY = TBD
+CURRENCY_ROUND_UNIT = CURRENCY:0.1
+
+[exchange-admin]
+port = 18080
+serve = tcp
+
+[taler-exchange-secmod-cs]
+OVERLAP_DURATION = 3 days
+LOOKAHEAD_SIGN = 2 years
+KEY_DIR = /root/cs/keydir/
+SM_PRIV_KEY = /root/cs/priv.key
+UNIXPATH = /root/cs/unix
+CLIENT_DIR = /root/cs/clients
+
+[taler-exchange-secmod-rsa]
+OVERLAP_DURATION = 3 days
+LOOKAHEAD_SIGN = 2 years
+KEY_DIR = /root/rsa/keydir/
+SM_PRIV_KEY = /root/rsa/priv.key
+UNIXPATH = /root/rsa/unix
+CLIENT_DIR = /root/rsa/clients
+
+[taler-exchange-secmod-eddsa]
+# DURATION = 3 days
+# OVERLAP_DURATION = 3 days
+# LOOKAHEAD_SIGN = 2 years
+DURATION = 12 weeks
+OVERLAP_DURATION = 5m
+LOOKAHEAD_SIGN = 1 year
+KEY_DIR = /root/eddsa/keydir/
+SM_PRIV_KEY = /root/eddsa/priv.key
+UNIXPATH = /root/eddsa/unix
+CLIENT_DIR = /root/eddsa/clients
+
+[exchange-account-1]
+#for aggregator
+PAYTO_URI = TBD #payto://x-taler-bank/bank.taler:5882/exchangeminator
+#WIRE_RESPONSE = /account-1.json
+ENABLE_DEBIT = YES
+ENABLE_CREDIT = YES
+
+[exchange-extension-age_restriction]
+enabled = YES
+age_groups = 6:12:18
+
+[exchange-accountcredentials-1]
+wire_gateway_url = TBD #http://bank.taler:5882/taler-wire-gateway/exchangeminator/
+WIRE_GATEWAY_AUTH_METHOD = basic
+USERNAME = TBD #exchagemintaor
+PASSWORD = asd
+
+# [fees-x-taler-bank]
+# WIRE-FEE-2018 = CURRENCY:0.1
+# WIRE-FEE-2019 = CURRENCY:0.1
+# WIRE-FEE-2020 = CURRENCY:0.1
+# WIRE-FEE-2021 = CURRENCY:0.1
+# WIRE-FEE-2022 = CURRENCY:0.1
+# WIRE-FEE-2023 = CURRENCY:0.1
+# WIRE-FEE-2024 = CURRENCY:0.1
+# WIRE-FEE-2025 = CURRENCY:0.1
+# WIRE-FEE-2026 = CURRENCY:0.1
+# WIRE-FEE-2027 = CURRENCY:0.1
+# WIRE-FEE-2028 = CURRENCY:0.1
+# WIRE-FEE-2029 = CURRENCY:0.1
+# CLOSING-FEE-2018 = CURRENCY:0.1
+# CLOSING-FEE-2019 = CURRENCY:0.1
+# CLOSING-FEE-2020 = CURRENCY:0.1
+# CLOSING-FEE-2021 = CURRENCY:0.1
+# CLOSING-FEE-2022 = CURRENCY:0.1
+# CLOSING-FEE-2023 = CURRENCY:0.1
+# CLOSING-FEE-2024 = CURRENCY:0.1
+# CLOSING-FEE-2025 = CURRENCY:0.1
+# CLOSING-FEE-2026 = CURRENCY:0.1
+# CLOSING-FEE-2027 = CURRENCY:0.1
+# CLOSING-FEE-2028 = CURRENCY:0.1
+# CLOSING-FEE-2029 = CURRENCY:0.1
+
+[coin_currency_01_0]
+cipher = RSA
+value = CURRENCY:0.1
+duration_withdraw = 7 days
+duration_spend = 2 years
+duration_legal = 3 years
+fee_withdraw = CURRENCY:0.1
+fee_deposit = CURRENCY:0.1
+fee_refresh = CURRENCY:0.1
+fee_refund = CURRENCY:0.1
+rsa_keysize = 1024
+# age_restricted = YES
+
+[coin_currency_1_0]
+cipher = RSA
+value = CURRENCY:1
+duration_withdraw = 7 days
+duration_spend = 2 years
+duration_legal = 3 years
+fee_withdraw = CURRENCY:0.1
+fee_deposit = CURRENCY:0.1
+fee_refresh = CURRENCY:0.1
+fee_refund = CURRENCY:0.1
+rsa_keysize = 1024
+# age_restricted = YES
+
+[coin_currency_5_0]
+cipher = RSA
+value = CURRENCY:5
+duration_withdraw = 3 years
+duration_spend = 5 years
+duration_legal = 10 years
+fee_withdraw = CURRENCY:0.1
+fee_deposit = CURRENCY:0.1
+fee_refresh = CURRENCY:0.1
+fee_refund = CURRENCY:0.1
+rsa_keysize = 1024
+# age_restricted = YES
+
+[coin_currency_10_0]
+cipher = RSA
+value = CURRENCY:10
+duration_withdraw = 3 years
+duration_spend = 5 years
+duration_legal = 10 years
+fee_withdraw = CURRENCY:0.1
+fee_deposit = CURRENCY:0.1
+fee_refresh = CURRENCY:0.1
+fee_refund = CURRENCY:0.1
+rsa_keysize = 1024
+# age_restricted = YES
+
+[coin_currency_50_0]
+cipher = RSA
+value = CURRENCY:50
+duration_withdraw = 3 years
+duration_spend = 5 years
+duration_legal = 10 years
+fee_withdraw = CURRENCY:0.1
+fee_deposit = CURRENCY:0.1
+fee_refresh = CURRENCY:0.1
+fee_refund = CURRENCY:0.1
+rsa_keysize = 1024
+# age_restricted = YES
+
+[coin_currency_100_0]
+cipher = RSA
+value = CURRENCY:100
+duration_withdraw = 3 years
+duration_spend = 5 years
+#missing in docs
+duration_legal = 10 years
+fee_withdraw = CURRENCY:0.1
+fee_deposit = CURRENCY:0.1
+fee_refresh = CURRENCY:0.1
+fee_refund = CURRENCY:0.1
+rsa_keysize = 1024
+# age_restricted = YES
+
+[coin_currency_500_0]
+cipher = RSA
+value = CURRENCY:500
+duration_withdraw = 3 years
+duration_spend = 5 years
+duration_legal = 10 years
+fee_withdraw = CURRENCY:0.1
+fee_deposit = CURRENCY:0.1
+fee_refresh = CURRENCY:0.1
+fee_refund = CURRENCY:0.1
+rsa_keysize = 1024
+# age_restricted = YES
+
+[coin_currency_1000_0]
+cipher = RSA
+value = CURRENCY:1000
+duration_withdraw = 3 years
+duration_spend = 5 years
+duration_legal = 10 years
+fee_withdraw = CURRENCY:0.1
+fee_deposit = CURRENCY:0.1
+fee_refresh = CURRENCY:0.1
+fee_refund = CURRENCY:0.1
+rsa_keysize = 2048
+# age_restricted = YES
+
+# [fees-iban]
+# WIRE-FEE-2018 = CURRENCY:0.1
+# WIRE-FEE-2019 = CURRENCY:0.1
+# WIRE-FEE-2020 = CURRENCY:0.1
+# WIRE-FEE-2021 = CURRENCY:0.1
+# WIRE-FEE-2022 = CURRENCY:0.1
+# WIRE-FEE-2023 = CURRENCY:0.1
+# WIRE-FEE-2024 = CURRENCY:0.1
+# WIRE-FEE-2025 = CURRENCY:0.1
+# WIRE-FEE-2026 = CURRENCY:0.1
+# WIRE-FEE-2027 = CURRENCY:0.1
+# WIRE-FEE-2028 = CURRENCY:0.1
+# WIRE-FEE-2029 = CURRENCY:0.1
+# CLOSING-FEE-2018 = CURRENCY:0.1
+# CLOSING-FEE-2019 = CURRENCY:0.1
+# CLOSING-FEE-2020 = CURRENCY:0.1
+# CLOSING-FEE-2021 = CURRENCY:0.1
+# CLOSING-FEE-2022 = CURRENCY:0.1
+# CLOSING-FEE-2023 = CURRENCY:0.1
+# CLOSING-FEE-2024 = CURRENCY:0.1
+# CLOSING-FEE-2025 = CURRENCY:0.1
+# CLOSING-FEE-2026 = CURRENCY:0.1
+# CLOSING-FEE-2027 = CURRENCY:0.1
+# CLOSING-FEE-2028 = CURRENCY:0.1
+# CLOSING-FEE-2029 = CURRENCY:0.1
+
+[arm]
+CONFIG = /root/exchange.conf
+
+[PATHS]
+TALER_HOME = /root
+TALER_DATA_HOME = /root/.local/share/taler/
+TALER_CONFIG_HOME = ${XDG_CONFIG_HOME:-$TALER_HOME/.config}/taler/
+TALER_CACHE_HOME = ${XDG_CACHE_HOME:-$TALER_HOME/.cache}/taler/
+TALER_RUNTIME_DIR = ${TMPDIR:-${TMP:-/tmp}}/taler-system-runtime/
+DEFAULTCONFIG = ~/.config/taler.conf
+LIBEXECDIR = /usr/local/taler/libexec/
+DOCDIR = /usr/local/share/doc/taler/
+ICONDIR = /usr/local/share/icons/
+LOCALEDIR = /usr/local/share/locale/
+PREFIX = /usr/local/
+BINDIR = /usr/local/bin/
+LIBDIR = /usr/local/lib/taler/
+DATADIR = /usr/local/share/taler/
+
diff --git a/docker/taler-docker/template-merchant.conf b/docker/taler-docker/template-merchant.conf
new file mode 100644
index 0000000..2c22914
--- /dev/null
+++ b/docker/taler-docker/template-merchant.conf
@@ -0,0 +1,76 @@
+[merchant]
+SERVE = tcp
+PORT = 9966
+LEGAL_PRESERVATION = 11 years
+UNIXPATH = ${TALER_RUNTIME_DIR}/merchant.http
+UNIXPATH_MODE = 660
+FORCE_AUDIT = NO
+DEFAULT_WIRE_FEE_AMORTIZATION = 1
+DB = postgres
+WIRE_TRANSFER_DELAY = 30 s
+DEFAULT_PAY_DEADLINE = 15 m
+DATABASE = postgres
+wireformat = test
+default_max_wire_fee = CURRENCY:0.2
+default_max_deposit_fee = CURRENCY:0.1
+
+[merchantdb-postgres]
+CONFIG = TBD
+SQL_DIR = $DATADIR/sql/merchant/
+
+[taler]
+CURRENCY = TBD
+
+[merchant-exchange-demo]
+EXCHANGE_BASE_URL = TBD
+MASTER_KEY = TBD
+CURRENCY = TBD
+
+[merchant-auditor-demo]
+AUDITOR_BASE_URL = TBD
+AUDITOR_KEY = TDB
+CURRENCY = TDB
+
+[arm]
+CONFIG = ~/.config/taler.conf
+
+[merchant-location-FSF-address]
+street = 51 Franklin Street, Fifth Floor.
+city = Boston
+country = USA
+
+[merchant-location-default-address]
+country = Kudosland
+
+[backoffice-app]
+serve = http
+http_port = 5959
+backend = http://merchant-backend.taler:9966/
+instances = blog
+
+[instance-default]
+keyfile = ${TALER_DEPLOYMENT_DATA}/merchant/default.priv
+name = Kudos Inc.
+tip_reserve_priv_filename = ${TALER_DEPLOYMENT_DATA}/merchant/default-tip.priv
+tip_exchange = http://exchange.taler:8081/
+
+[instance-blog]
+keyfile = ${TALER_DEPLOYMENT_DATA}/merchant/blog.priv
+name = Tutorial
+
+[PATHS]
+TALER_HOME = ${TALER_TEST_HOME:-${HOME:-${USERPROFILE}}}
+TALER_DATA_HOME = ${XDG_DATA_HOME:-$TALER_HOME/.local/share}/taler/
+TALER_CONFIG_HOME = ${XDG_CONFIG_HOME:-$TALER_HOME/.config}/taler/
+TALER_CACHE_HOME = ${XDG_CACHE_HOME:-$TALER_HOME/.cache}/taler/
+TALER_RUNTIME_DIR = ${TMPDIR:-${TMP:-/tmp}}/taler-system-runtime/
+DEFAULTCONFIG = ~/.config/taler.conf
+LIBEXECDIR = /usr/local/taler/libexec/
+DOCDIR = /usr/local/share/doc/taler/
+ICONDIR = /usr/local/share/icons/
+LOCALEDIR = /usr/local/share/locale/
+PREFIX = /usr/local/
+BINDIR = /usr/local/bin/
+LIBDIR = /usr/local/lib/taler/
+DATADIR = /usr/local/share/taler/
+