Personal infrastructure project

Gauas Cloud

Self-hosted Cloud Platform

A self-hosted cloud platform built to explore cloud infrastructure, compute, object storage, container orchestration and distributed systems.

Golang · Kubernetes · Argo CD · Terraform · Docker · Proxmox · MinIO · Grafana · Next.js

Overview

A practical environment for cloud systems.

The project brings infrastructure, delivery, backend services, storage, and a web console into one self-hosted platform. The overview below reflects the implemented areas without assuming undocumented architecture.

cluster connected
platform overviewSelf-hosted infrastructure
KubernetesContainer orchestration
ComputeServicesGolang
StorageObjectsMinIO
DeliveryGit → Argo CD → Kubernetes

Technical areas

Platform scope

01

Infrastructure

The physical and provisioning layer used to run the self-hosted platform.

  • Proxmox
  • Terraform
  • Docker
  • Infrastructure provisioning
02

Kubernetes

Container orchestration and application controls within the platform.

  • Self-hosted Kubernetes
  • Container services
  • HPA
  • RBAC
03

GitOps

Declarative delivery and synchronization for Kubernetes workloads.

  • Argo CD
  • GitOps workflow
  • Kubernetes infrastructure
04

Services

The application capabilities explored through the cloud platform.

  • Compute services
  • Object storage
  • Golang backend services
  • Web management console
05

Observability

Visibility into applications and platform behavior.

  • Application monitoring
  • Grafana