Docs / Programming & Development / How to Deploy a Django Application

How to Deploy a Django Application

By Admin · Feb 25, 2026 · Updated Apr 23, 2026 · 239 views · 1 min read

Deploy a Django app on your Breeze with Gunicorn and Nginx.

Setup

apt install python3-pip python3-venv nginx -y\n\n# Create project directory\nmkdir -p /var/www/myapp && cd /var/www/myapp\npython3 -m venv venv\nsource venv/bin/activate\npip install django gunicorn

Gunicorn Service

Create /etc/systemd/system/myapp.service:

[Unit]\nDescription=Gunicorn for myapp\nAfter=network.target\n\n[Service]\nUser=www-data\nWorkingDirectory=/var/www/myapp\nExecStart=/var/www/myapp/venv/bin/gunicorn --workers 3 --bind unix:/var/www/myapp/myapp.sock myapp.wsgi:application\n\n[Install]\nWantedBy=multi-user.target

Nginx Config

server {\n    listen 80;\n    server_name example.com;\n\n    location / {\n        proxy_pass http://unix:/var/www/myapp/myapp.sock;\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n    }\n\n    location /static/ {\n        alias /var/www/myapp/static/;\n    }\n}

Was this article helpful?