Hetzner Django-React CI/CD Deployment

Заказчик: AI | Опубликовано: 20.10.2025

Mission Looking for an experienced DevOps / Cloud Engineer to: Set up and secure a Hetzner Cloud infrastructure (4–6 app nodes, 1 PostgreSQL DB, 1 Redis, 1 Load Balancer). Connect and configure Cloudflare R2 for media storage (photos/videos) with CDN rules, signed URLs, and edge cache. Deploy two applications: Python backend (Django/Flask) using Docker + Gunicorn + Nginx. React frontend (built and served via Nginx). Implement GitHub Actions CI/CD pipeline for automated build & deployment. Configure security, SSL (Cloudflare or Let’s Encrypt), firewall, monitoring, and automatic backups (DB + R2). Tech Stack Hetzner Cloud (servers, firewall, load balancer, hcloud CLI) Docker / Docker Compose (or Kubernetes K3s) Cloudflare (DNS, CDN, R2, Workers, SSL, cache rules) PostgreSQL, Redis Django / Python 3 React / Nginx CI/CD: GitHub Actions Backups: Rclone, Restic or equivalent Monitoring: Uptime Kuma / Grafana / logs Expected Deliverables Fully configured and secured Hetzner servers. Backend and frontend deployed with HTTPS. Cloudflare R2 fully working (secure upload/download). Functional CI/CD (commit → build → deploy). Automated daily backups (DB + R2). Clear documentation (README or PDF) for long-term maintenance. Budget & Deadline 200$ total 7–10 days Final payment after full test validation. Profile Requirements Proven experience in DevOps with Docker, Hetzner, Cloudflare, Django/React. Has deployed complete apps on Hetzner or similar (DigitalOcean, Contabo, AWS). Communicates clearly in English (French appreciated). Provides a documented deployment plan and reproducible setup.