Hetzner Django-React CI/CD Deployment

Job ID: 39900843

Budget: €30 – €250 EUR

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.