This repository is the central hub for all the setup files and comprehensive details outlining the architecture of my homelab.
The lab is essentially made up of two main parts: a virtual machine on Oracle Cloud and an old laptop.
Virtual Machine (Oracle Cloud - Ampere A1)
- CPU: Ampere A1 (ARM-based)
- RAM: 24 GB
- CPU Cores: 4 cores
Laptop (Asus Vivobook Pro 15 - N580VD)
- CPU: Intel Core i5-7300HQ (4 cores, 4 threads)
- RAM: 12 GB DDR4 2666 MHz
- GPU: Nvidia GeForce GTX 1050 4GB GDDR5
Services that I self host:
- Nginx
- Certbot
- Vaultwarden
- Portainer
- Uptime Kuma
- Watchtower
- Multiple Next.js, Express.js & NestJS app
- Headscale
- Tailscale
Icon | Name | Description |
---|---|---|
Ansible | Automate provisioning and configuration | |
Cloudflare | Manage DNS and Tunnel | |
Docker | Container | |
Docker Registry | Private container registry | |
Grafana | Monitoring dashboards | |
Kubernetes | Container-orchestration system | |
NGINX | Reverse proxy | |
Prometheus | Metric aggregator | |
Vault | Secrets and encryption management system |
- Add logging & monitoring setup
- Add flow diagram of Cloud Lab