GeniePy supports a few distinct deployment targets to make it easier for you to make your app go live.
Architecture
Generally speaking, Relex applications are composed of a Next.js frontend running on port 3000 and a FastAPI backend running on port 8000 (which serves HTTP requests and a WebSocket connection).
Keeping that in mind, if you have a specific style of deployments, the above
components are the ones you would want to deploy. And GeniePy does ship with a
few configuration files (eg. nginx.conf
) that makes this deployment flow
convenient for you.
That being said, there is official support for a few deployment targets where the work required from you is close to zero. We'll cover those targets in the following sections.
Fly.io
Check how to deploy to Fly.io.
Render
The documentation is on its way!
Appliku
The documentation is on its way!