Django App Deployment via Gunicorn & Caddy

Job ID: 39405475

Budget: ₹1,500 – ₹12,500 INR

Task Title:
Set up Gunicorn with Caddy as a Reverse Proxy for Django Application

Description:
I need an experienced developer to help me set up Gunicorn to run my Django application and configure Caddy as a reverse proxy. My Django application is currently running on a development server, and I need to deploy it properly in a production environment using Gunicorn for the backend and Caddy for the frontend and reverse proxy.

Key Requirements:
Gunicorn Setup:

Install Gunicorn and configure it to serve my Django app.

Ensure Gunicorn runs efficiently with the appropriate number of workers.

Caddy Configuration:

Set up Caddy to act as a reverse proxy for Gunicorn.

Configure Caddyfile to proxy requests to Gunicorn and serve static/media files.

Ensure SSL is configured correctly (Caddy handles this automatically).

Deployment:

Make sure Gunicorn and Caddy both start on server boot and handle traffic correctly.

Ensure proper configuration for static files and media files in Django.

Testing:

Verify the system is working correctly by checking:

Gunicorn is serving the Django application.

Caddy is correctly proxying requests to Gunicorn.

Static and media files are being served by Caddy.

Preferred Skills:
Experience with Gunicorn and Django deployment.

Familiarity with Caddy as a reverse proxy server.

Experience configuring production-ready environments for Django applications.

Knowledge of Linux system administration and setting up web servers.

Project Scope:
Install and configure Gunicorn and Caddy on my server.

Set up reverse proxy for Gunicorn using Caddy.

Test the configuration to ensure everything works smoothly.

Ensure proper handling of static and media files.
Related categories: Python Linux Django Amazon Web Services Git