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!