A simple self-hosted infrastructure sandbox running on Docker Compose, operated via GitOps.
This repository showcases a sandbox environment deployed on a single VM, featuring:
- Reverse Proxy & Ingress: Traefik with automatic service discovery and SSL termination
- Observability Stack: Grafana, Prometheus, Thanos, Loki, and Promtail for comprehensive monitoring
- Self-Hosted AI: Ollama for running local large language models just for fun
- Portfolio Website: Static site showcasing DevOps experience
- Infrastructure as Code: Everything defined in Docker Compose with GitOps deployment
- CI/CD Pipeline: GitHub Actions for automated deployment
Visit yourdevops.me to see the infrastructure in action:
- Monitoring Dashboard - Observability stack
- Self-Hosted LLMs - Local AI models
- Ingress Controller - Traefik dashboard
This is just a hobby/sandbox environment which allows me to quickly deploy and test small number of containerized services on a single VM. Docker Compose + rsync appears to be the most simple and efficient way to do that.
For production workloads, consider distributed architectures with proper high availability, security hardening, and scalability planning.