hostinger-django-demo/templates/gunicorn.service.template
thecyberlearn 996c50841b 🚀 TRANSFORM: Django VPS Deployment Toolkit
🔄 Complete transformation from mixed demo project to pure deployment toolkit

REMOVED:
 Django demo project (core/, demo_project/, manage.py, requirements.txt)
 Demo-specific files and configurations
 Mixed-purpose confusion

RESTRUCTURED:
 deploy-django-project.sh - Universal Django deployment
 setup-django-user.sh - VPS user setup
 setup-multi-webhook.sh - Auto-deploy webhooks
 webhook-router.py - Multi-project webhook handler
 templates/ - Configuration templates
 Clean root-level organization

NEW PURPOSE:
🎯 Universal toolkit to deploy ANY Django project to VPS
🏷️ Auto-extracts GitHub repo names
🔄 Multi-project support with path-based routing
📡 GitHub webhook auto-deploy integration
🔒 Secure non-root deployment

BENEFITS:
- Deploy any Django project with one command
- Zero configuration required
- Professional deployment toolkit
- Reusable for unlimited projects
- Industry-standard VPS setup

Now it's a PURE deployment toolkit, not a demo project! 🎉
2025-08-30 09:38:51 +05:30

23 lines
613 B
Plaintext

# Gunicorn Service Template
# Copy to: /etc/systemd/system/gunicorn.service
# Replace: {{PROJECT_NAME}}, {{APP_NAME}}
[Unit]
Description=Gunicorn daemon for {{APP_NAME}}
Requires=gunicorn.socket
After=network.target
[Service]
User=django
Group=www-data
WorkingDirectory=/var/www/{{APP_NAME}}
Environment=DJANGO_SETTINGS_MODULE={{PROJECT_NAME}}.settings
EnvironmentFile=/var/www/{{APP_NAME}}/.env
ExecStart=/var/www/{{APP_NAME}}/venv/bin/gunicorn \
--workers 3 \
--bind unix:/run/gunicorn.sock \
{{PROJECT_NAME}}.wsgi:application
Restart=always
[Install]
WantedBy=multi-user.target