Skip to content

NafiAsib/home-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Home Lab

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

Lab - Local (N580VD)

local-lab

Services

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
homepage-dashboard

NGINX Docker Next.js Go Bash Kubernetes

TODO

  • Add logging & monitoring setup
  • Add flow diagram of Cloud Lab