This content originally appeared on DEV Community and was authored by Fiyinfoluwa Ojo
From Local to Live
Running an API on localhost is great for development.
But a real backend needs to be accessible to the world.
Today I deployed my FastAPI app to Render.
Why Render?
- Free tier available
- Connects directly to GitHub
- Auto-deploys on every push to main
- Environment variables built in
- Zero server configuration
The Setup
3 files needed for deployment:
1. requirements.txt
fastapi==0.129.0
uvicorn==0.41.0
sqlalchemy==2.0.41
pydantic==2.11.5
bcrypt==4.3.0
pyjwt==2.10.1
python-dotenv==1.1.0
2. .python-version
3.11.0
This pins the Python version- critical because
newer versions can break dependencies.
3. Start Command
uvicorn main:app --host 0.0.0.0 --port $PORT
$PORT is automatically provided by Render.
Environment Variables on Render
Never hardcode secrets in your code.
Set them in Render's dashboard under Environment:
- SECRET_KEY
- ALGORITHM
- DATABASE_URL
The Live API
Live URL: https://gdgoc-bowen-api.onrender.com
Lessons Learned
Deployment is not the scary part, it's just
connecting your GitHub repo to a platform and
setting your environment variables correctly.
The hard work is writing production-ready code.
Day 20 done. 10 more to go.
GDGoCBowen30dayChallenge
This content originally appeared on DEV Community and was authored by Fiyinfoluwa Ojo
Fiyinfoluwa Ojo | Sciencx (2026-03-13T21:01:05+00:00) Deploying a FastAPI App to Render: Taking Your API Live. Retrieved from https://www.scien.cx/2026/03/13/deploying-a-fastapi-app-to-render-taking-your-api-live-3/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.

