--- // src/pages/projects/tech-stack.astro import BaseLayout from '../layouts/BaseLayout.astro'; import Header from '../components/Header.astro'; import Footer from '../components/Footer.astro'; const title = "Tech Stack | ArgoBox"; const description = "Explore the technology stack that powers ArgoBox projects, infrastructure, and home lab environment."; // Define tech stack categories and items const techCategories = [ { name: "Infrastructure & Hosting", icon: "🏗️", technologies: [ { name: "Proxmox VE", description: "Hypervisor for virtualization and container management", url: "https://www.proxmox.com/en/proxmox-ve", logo: "/images/tech/proxmox.svg" }, { name: "TrueNAS Scale", description: "Storage platform with built-in virtualization capabilities", url: "https://www.truenas.com/truenas-scale/", logo: "/images/tech/truenas.svg" }, { name: "pfSense", description: "Open source firewall/router with advanced features", url: "https://www.pfsense.org/", logo: "/images/tech/pfsense.svg" }, { name: "UniFi Network", description: "Enterprise-grade networking equipment and management", url: "https://ui.com/", logo: "/images/tech/unifi.svg" } ] }, { name: "Container Orchestration", icon: "🚢", technologies: [ { name: "Kubernetes", description: "Container orchestration platform for application scaling", url: "https://kubernetes.io/", logo: "/images/tech/kubernetes.svg" }, { name: "Rancher", description: "Multi-cluster Kubernetes management interface", url: "https://rancher.com/", logo: "/images/tech/rancher.svg" }, { name: "ArgoCD", description: "GitOps continuous delivery tool for Kubernetes", url: "https://argoproj.github.io/argo-cd/", logo: "/images/tech/argocd.svg" }, { name: "Longhorn", description: "Cloud-native distributed storage for Kubernetes", url: "https://longhorn.io/", logo: "/images/tech/longhorn.svg" } ] }, { name: "CI/CD & Automation", icon: "🔄", technologies: [ { name: "Terraform", description: "Infrastructure as Code for cloud and on-premises resources", url: "https://www.terraform.io/", logo: "/images/tech/terraform.svg" }, { name: "Ansible", description: "Automation platform for configuration management", url: "https://www.ansible.com/", logo: "/images/tech/ansible.svg" }, { name: "GitHub Actions", description: "CI/CD pipeline automation integrated with GitHub", url: "https://github.com/features/actions", logo: "/images/tech/github-actions.svg" }, { name: "Flux CD", description: "GitOps tool for keeping Kubernetes clusters in sync", url: "https://fluxcd.io/", logo: "/images/tech/flux.svg" } ] }, { name: "Monitoring & Observability", icon: "📊", technologies: [ { name: "Prometheus", description: "Monitoring system with time-series database", url: "https://prometheus.io/", logo: "/images/tech/prometheus.svg" }, { name: "Grafana", description: "Visualization and analytics platform for metrics", url: "https://grafana.com/", logo: "/images/tech/grafana.svg" }, { name: "Loki", description: "Log aggregation system designed for Kubernetes", url: "https://grafana.com/oss/loki/", logo: "/images/tech/loki.svg" }, { name: "Uptime Kuma", description: "Self-hosted monitoring tool for websites and services", url: "https://github.com/louislam/uptime-kuma", logo: "/images/tech/uptime-kuma.svg" } ] }, { name: "Development & Web", icon: "💻", technologies: [ { name: "Astro", description: "Modern static site builder with minimal JavaScript", url: "https://astro.build/", logo: "/images/tech/astro.svg" }, { name: "Docker", description: "Container platform for application packaging", url: "https://www.docker.com/", logo: "/images/tech/docker.svg" }, { name: "Tailwind CSS", description: "Utility-first CSS framework for rapid UI development", url: "https://tailwindcss.com/", logo: "/images/tech/tailwind.svg" }, { name: "Node.js", description: "JavaScript runtime for building server-side applications", url: "https://nodejs.org/", logo: "/images/tech/nodejs.svg" } ] } ]; ---
{techCategories.map(category => (
{category.icon}

{category.name}

))}

Build Your Own Home Lab

Interested in setting up a similar tech stack in your own environment? Check out my detailed tutorials and guides for step-by-step instructions.