Templateshyperswitch
hyperswitch
finance

hyperswitch

Open-source, Rust-based payment switch and orchestration platform for routing, retrying and reconciling payments across 100+ processors.

financee-commercedevelopmentPostgreSQLValkey

What gets deployed

Web

hyperswitch server

PostgreSQL

managed database

Valkey

managed cache

GitHub stars25,000

About

Open-source, Rust-based payment switch and orchestration platform for routing, retrying and reconciling payments across 100+ processors.

Managed services

  • PostgreSQLTCP:5432
  • ValkeyTCP:6379

Environment Variables

VariableDescriptionRequired
ROUTER__SERVER__HOSTDefault: 0.0.0.0Optional
ROUTER__SERVER__PORTDefault: 8080Optional
ROUTER__SERVER__BASE_URLDefault: {{KUBERO_APP_URL}}Optional
ROUTER__MASTER_DATABASE__HOSTDefault: {{KUBERO_APP_NAME}}-postgresql-rwOptional
ROUTER__MASTER_DATABASE__PORTDefault: 5432Optional
ROUTER__MASTER_DATABASE__USERNAMEDefault: hyperswitchOptional
ROUTER__MASTER_DATABASE__PASSWORDDefault: hyperswitchOptional
ROUTER__MASTER_DATABASE__DBNAMEDefault: hyperswitchOptional
ROUTER__REPLICA_DATABASE__HOSTDefault: {{KUBERO_APP_NAME}}-postgresql-rwOptional
ROUTER__REPLICA_DATABASE__PORTDefault: 5432Optional
ROUTER__REPLICA_DATABASE__USERNAMEDefault: hyperswitchOptional
ROUTER__REPLICA_DATABASE__PASSWORDDefault: hyperswitchOptional
ROUTER__REPLICA_DATABASE__DBNAMEDefault: hyperswitchOptional
ROUTER__REDIS__HOSTDefault: rfr-{{KUBERO_APP_NAME}}-valkey-readwriteOptional
ROUTER__REDIS__PORTDefault: 6379Optional
ROUTER__REDIS__CLUSTER_ENABLEDDefault: falseOptional
ROUTER__SERVER__WORKERSDefault: 8Optional
ROUTER__SECRETS__ADMIN_API_KEYDefault: 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdefOptional
ROUTER__SECRETS__MASTER_ENC_KEYDefault: 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdefOptional
ROUTER__SECRETS__JWT_SECRETDefault: 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdefOptional
ROUTER__LOG__CONSOLE__ENABLEDDefault: trueOptional
ROUTER__LOG__CONSOLE__LEVELDefault: INFOOptional
RUN_ENVDefault: sandboxOptional

Deploy hyperswitch

One click to deploy a fully configured hyperswitch instance with all dependencies pre-wired.

Deploy Now

Ready to deploy hyperswitch?

No infrastructure to manage. Just connect your repo and go live in seconds.