# ActionCable

## Does Hatchbox support ActionCable?

Yep! We support ActionCable with both Passenger and Puma configurations.

You'll need to make sure your domains are added to the allowed request origins list otherwise ActionCable won't connect in production. [https://guides.rubyonrails.org/action\_cable\_overview.html#allowed-request-origins](https://guides.rubyonrails.org/action_cable_overview.html#allowed-request-origins)

You'll also need to use the `redis` adapter for ActionCable to make sure that all your clients can talk to each other. [https://guides.rubyonrails.org/action\_cable\_overview.html#subscription-adapter](https://guides.rubyonrails.org/action_cable_overview.html#subscription-adapter)

## Can I use AnyCable instead?

Yes, but we don't officially support it just yet. You'll need to run the gRPC and WebSocket servers as their own processes and restart them during deployments as necessary.

