e2e-devops

End-to-End Self-Hosted DevOps Platform

Deployed via Forgejo Actions + Docker


Versionv0.1.0
EnvironmentOCI
Commit46caf95
Build17
Deployed07 July 2026, 09:11 AM (IST)

What This Project Demonstrates

Fully automated CI/CD — push to deploy, no manual steps
Production-style HTTPS with real end-to-end encryption
Self-hosted infrastructure, from Git to cloud VM
Secrets kept out of source control by design

Architecture

CI/CD Deployment Flow

Developer (VS Code)
      │  git push
      ▼
Forgejo (self-hosted Git server)
      │  triggers workflow
      ▼
Forgejo Runner (Docker-based)
      │  rsync over SSH
      ▼
Oracle Cloud VM
      │  docker compose up --build
      ▼
Nginx container (HTTPS)
    

Network Traffic Flow

End User
      │  HTTPS request
      ▼
Cloudflare (DNS + Universal SSL + CDN)
      │  Full (strict) — encrypted to origin
      ▼
Nginx on OCI VM (real SSL cert)
      │
      ▼
Static Web App
    

Tech Stack

Version ControlForgejo (self-hosted)
CI/CDForgejo Actions + Docker-based Runner
ContainersDocker & Docker Compose
CloudOracle Cloud Infrastructure (OCI)
DNS / SecurityCloudflare (DNS, WAF, Universal SSL)
Web ServerNginx (TLS termination)
OSUbuntu Server

Key Engineering Decisions

What's Next