diff options
author | Sebastian <sebasjm@gmail.com> | 2022-08-30 12:36:18 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-08-30 12:36:18 -0300 |
commit | ac09b281ac7ba251490f2fbfe5d713e98bbb6953 (patch) | |
tree | 6f47c9f65dc9d3ce0209d50035c118d7129d959c | |
parent | d3f1843fe565e54d7e95d9d5dec4f67ce1542af4 (diff) | |
download | deployment-ac09b281ac7ba251490f2fbfe5d713e98bbb6953.tar.gz deployment-ac09b281ac7ba251490f2fbfe5d713e98bbb6953.tar.bz2 deployment-ac09b281ac7ba251490f2fbfe5d713e98bbb6953.zip |
config examples
-rw-r--r-- | docker/taler-docker/docker-compose.yml | 2 | ||||
-rw-r--r-- | docker/taler-docker/template-auditor.conf | 65 | ||||
-rw-r--r-- | docker/taler-docker/template-bank.conf | 18 | ||||
-rw-r--r-- | docker/taler-docker/template-exchange.conf | 268 | ||||
-rw-r--r-- | docker/taler-docker/template-merchant.conf | 76 |
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/ + |