Templateshyperswitch
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
| Variable | Description | Required |
|---|---|---|
| ROUTER__SERVER__HOST | Default: 0.0.0.0 | Optional |
| ROUTER__SERVER__PORT | Default: 8080 | Optional |
| ROUTER__SERVER__BASE_URL | Default: {{KUBERO_APP_URL}} | Optional |
| ROUTER__MASTER_DATABASE__HOST | Default: {{KUBERO_APP_NAME}}-postgresql-rw | Optional |
| ROUTER__MASTER_DATABASE__PORT | Default: 5432 | Optional |
| ROUTER__MASTER_DATABASE__USERNAME | Default: hyperswitch | Optional |
| ROUTER__MASTER_DATABASE__PASSWORD | Default: hyperswitch | Optional |
| ROUTER__MASTER_DATABASE__DBNAME | Default: hyperswitch | Optional |
| ROUTER__REPLICA_DATABASE__HOST | Default: {{KUBERO_APP_NAME}}-postgresql-rw | Optional |
| ROUTER__REPLICA_DATABASE__PORT | Default: 5432 | Optional |
| ROUTER__REPLICA_DATABASE__USERNAME | Default: hyperswitch | Optional |
| ROUTER__REPLICA_DATABASE__PASSWORD | Default: hyperswitch | Optional |
| ROUTER__REPLICA_DATABASE__DBNAME | Default: hyperswitch | Optional |
| ROUTER__REDIS__HOST | Default: rfr-{{KUBERO_APP_NAME}}-valkey-readwrite | Optional |
| ROUTER__REDIS__PORT | Default: 6379 | Optional |
| ROUTER__REDIS__CLUSTER_ENABLED | Default: false | Optional |
| ROUTER__SERVER__WORKERS | Default: 8 | Optional |
| ROUTER__SECRETS__ADMIN_API_KEY | Default: 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef | Optional |
| ROUTER__SECRETS__MASTER_ENC_KEY | Default: 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef | Optional |
| ROUTER__SECRETS__JWT_SECRET | Default: 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef | Optional |
| ROUTER__LOG__CONSOLE__ENABLED | Default: true | Optional |
| ROUTER__LOG__CONSOLE__LEVEL | Default: INFO | Optional |
| RUN_ENV | Default: sandbox | Optional |
Deploy hyperswitch
One click to deploy a fully configured hyperswitch instance with all dependencies pre-wired.
Deploy NowReady to deploy hyperswitch?
No infrastructure to manage. Just connect your repo and go live in seconds.