FastAPI Application Deployment on Ubuntu Server

Job ID: 40532371

Budget: $30 – $250 USD

Ubuntu Server Configuration: FastAPI, PostgreSQL, Nginx & Cron Jobs
Project Overview
I need an experienced Linux/DevOps engineer to configure and deploy a Python FastAPI application on an Ubuntu server.
The goal is to set up a secure, production-ready environment including application deployment, database configuration, web server setup, SSL, and scheduled tasks.
Scope of Work
Server Configuration
• Configure Ubuntu server
• System updates and security hardening
• Firewall configuration (UFW)
FastAPI Deployment
• Install Python environment
• Configure virtual environment
• Deploy FastAPI application
• Configure Gunicorn/Uvicorn service
• Ensure automatic startup and restart
PostgreSQL Setup
• Install PostgreSQL
• Create database and user
• Configure permissions
• Optimize basic settings
• Database connectivity testing
Nginx Configuration
• Install and configure Nginx
• Reverse proxy setup for FastAPI
• Domain configuration
• HTTPS/SSL certificate setup using Let's Encrypt
• Redirect HTTP to HTTPS
Cron Jobs
• Configure scheduled cron jobs
• Logging and monitoring of scheduled tasks
• Error handling for automated jobs
Deliverables
• Fully configured Ubuntu server
• Running FastAPI application
• PostgreSQL database configured and tested
• Nginx reverse proxy configured
• SSL certificate installed
• Cron jobs configured and documented
• Deployment documentation
• Basic troubleshooting guide
Required Skills
• Ubuntu/Linux Administration
• FastAPI
• PostgreSQL
• Nginx
• Systemd Services
• SSL/Let's Encrypt
• Cron Jobs
• DevOps / Server Deployment
Preferred Experience
• Previous FastAPI production deployments
• Experience securing Ubuntu servers
• Knowledge of CI/CD is a plus
To Apply
Please include:
1. Similar projects completed.
2. Your proposed deployment approach.
3. Estimated completion time.
4. Any recommendations for improving reliability and security.
Related categories: Python Linux Nginx MySQL PostgreSQL Ubuntu DevOps FastAPI