Back to projects
Jul 10, 2022
2 min read

Self-Hosted Infrastructure & DevOps

Production multi-server infrastructure across Oracle Cloud, AWS, Fly.io, and Render with automated CI/CD, Grafana observability, and Tailscale.

A robust, self-hosted infrastructure ecosystem operating across multiple cloud providers and bare-metal nodes, hosting private development tools, vault management, continuous integration, and personal web applications.

Key Highlights & Features

  • Multi-Cloud Server Fleet: Operated 6+ production servers across Oracle Cloud Infrastructure (OCI), Amazon Web Services (AWS), Fly.io, Vercel, and Render.
  • Containerized Service Deployments: Deployed and managed containerized services including Gitea (self-hosted Git), Bitwarden (password vault), MinIO, and web microservices using Docker Compose.
  • CI/CD & Configuration Management: Automated deployments with GitHub Actions and wrote Ansible playbooks and Bash scripts for reproducible server provisioning and automated routine maintenance.
  • Observability & Monitoring: Configured a complete monitoring stack using Prometheus for metric collection, Grafana for real-time dashboarding, and Loki for centralized log aggregation, maintaining 99.9% measured uptime.
  • Zero-Trust Networking: Secured server access and communication without public IP exposure using Cloudflare Tunnels and Tailscale mesh VPN.

Tech Stack

  • Cloud & Orchestration: AWS EC2/S3, Oracle Cloud (OCI), Docker Compose, Fly.io
  • Observability: Grafana, Prometheus, Loki, Node Exporter
  • Automation & IaC: Ansible, Bash, GitHub Actions
  • Security & Networking: Tailscale, Cloudflare Tunnels, Nginx