/
SumSub KYC Plugin - Deployment Instructions

SumSub KYC Plugin - Deployment Instructions

SumSub in Marionette Overview

Marionette is integrated with SubSub KYC & KYB Service. This plugin allows Marionette operators to seamlessly integrate with their SumSub accounts and automate KYC processing. SumSub KYC enhances the internal KYC process built into Marionette.

Instructions:

To deploy a SumSub KYC Plugin in Marionette a in the system, add this code to the specified files and replace the secret keys with your own. The secret keys you would configure in the Sum Sub provided dashboard for your account.

Add:

global.config.yaml kyc:

kyc: ... sumsub: enabled: true image: gitlab.tunex.io:5050/marionette-develop/addons/sumsub:latest secret_key: <your_secret_key> webhook_secret_key: <your_webhook_secret_key> app_token: <your_app_token> level_name: <your_level_name>

templates\compose\extensions.yaml.t

{{#if kyc.sumsub.enabled}} sumsub: image: {{kyc.sumsub.image}} restart: always env_file: - ../config/database.env - ../config/storage.env environment: BASE_URL: {{base_url}} SUMSUB_URL: https://api.sumsub.com SECRET_KEY: {{kyc.sumsub.secret_key}} WEBHOOK_SECRET_KEY: {{kyc.sumsub.webhook_secret_key}} APP_TOKEN: {{kyc.sumsub.app_token}} LEVEL_NAME: {{kyc.sumsub.level_name}} depends_on: - nats - db {{#ifEquals components.jaeger.enabled true}} - jaeger {{/ifEquals}} {{#ifEquals mode "swarm"}} deploy: labels: - "traefik.http.routers.sumsub.rule=Host(`{{base_url}}`) && PathPrefix(`/sumsub`)" - "traefik.enable=true" - "traefik.http.services.sumsub.loadbalancer.server.port=3000" {{#if components.traefik.ssl}} - "traefik.http.routers.sumsub.entrypoints=websecure" - "traefik.http.routers.sumsub.tls=true" - "traefik.http.routers.sumsub.tls.certresolver=myresolver" - "traefik.http.routers.sumsub.middlewares=secureheaders" {{else}} - "traefik.http.routers.sumsub.entrypoints=web" {{/if}} {{/ifEquals}} {{#ifEquals mode "compose"}} labels: - "traefik.http.routers.sumsub.rule=Host(`{{base_url}}`) && PathPrefix(`/sumsub`)" - "traefik.enable=true" - "traefik.http.services.sumsub.loadbalancer.server.port=3000" {{#if components.traefik.ssl}} - "traefik.http.routers.sumsub.entrypoints=websecure" - "traefik.http.routers.sumsub.tls=true" - "traefik.http.routers.sumsub.tls.certresolver=myresolver" - "traefik.http.routers.sumsub.middlewares=secureheaders" {{else}} - "traefik.http.routers.sumsub.entrypoints=web" {{/if}} {{/ifEquals}} {{/if}}

Related content

SumSub - KYC Service
SumSub - KYC Service
More like this
Configurations - Frontend
Configurations - Frontend
Read with this
Fireblocks - MPC Custody & B2B Trading
Fireblocks - MPC Custody & B2B Trading
More like this
3.0.3 Backend Changelog (Feb 12 2025)
3.0.3 Backend Changelog (Feb 12 2025)
More like this
Deployment Instructions - GitLab
Deployment Instructions - GitLab
More like this
3.0.0 Backend Changelog - Jan 20, 2025
3.0.0 Backend Changelog - Jan 20, 2025
More like this