End-to-End Self-Hosted DevOps Platform
Deployed via Forgejo Actions + Docker
| Version | v0.1.0 |
| Environment | OCI |
| Commit | 46caf95 |
| Build | 17 |
| Deployed | 07 July 2026, 09:11 AM (IST) |
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)
End User
│ HTTPS request
▼
Cloudflare (DNS + Universal SSL + CDN)
│ Full (strict) — encrypted to origin
▼
Nginx on OCI VM (real SSL cert)
│
▼
Static Web App
| Version Control | Forgejo (self-hosted) |
| CI/CD | Forgejo Actions + Docker-based Runner |
| Containers | Docker & Docker Compose |
| Cloud | Oracle Cloud Infrastructure (OCI) |
| DNS / Security | Cloudflare (DNS, WAF, Universal SSL) |
| Web Server | Nginx (TLS termination) |
| OS | Ubuntu Server |
--delete cleans stale app files without ever touching the SSL certs folder on the server.docker compose down && up with up -d --build --remove-orphans to remove the downtime gap on every deploy.sed, so the live page always reflects exactly what's running.