interactsh icon indicating copy to clipboard operation
interactsh copied to clipboard

Add optional Redis backend for load-balanced multi-instance Interactsh deployments

Open realgam3 opened this issue 1 month ago • 3 comments

Please describe your feature request:

Add optional Redis support alongside LevelDB so Interactsh can run multiple server containers behind a load balancer with shared state.

Describe the use case of this feature:

•	Enable horizontal scaling and high availability (no single-node bottleneck).
•	Share tokens, interaction events, and client/session metadata across instances.
•	Allow autoscaling in containerized environments without sticky sessions.
•	Keep LevelDB as the default; enable Redis via config (e.g., REDIS_URL, key prefix, TTLs).

realgam3 avatar Oct 31 '25 19:10 realgam3

I can create the PR myself, just want to make sure you are on board...

realgam3 avatar Oct 31 '25 20:10 realgam3

@realgam3 Please, go for it!

dogancanbakir avatar Nov 10 '25 14:11 dogancanbakir

@realgam3 Please, go for it!

Thank you :)

For load-balancer support, I may extend -ip with DNS monitoring so addresses are resolved from DNS to keep it available

realgam3 avatar Nov 10 '25 14:11 realgam3