How can I tell OpenShift to deploy my app using unicorn instead of its own server (Passenger I think)
Today it would require implementing a custom cartridge - see this cartridge https://github.com/pbrazdil/openshift-advanced-ruby-cartridge for a description.