BaseGrid Infrastructure
Infrastructure

BaseGrid Infrastructure

Automated datacenter lab on Hetzner Cloud — from bare nodes to a fully operational infrastructure stack with Docker Swarm, observability, and enterprise-grade tooling.

🚧 Public Release in Vorbereitung Dieses Repository befindet sich noch in der privaten Vorbereitungsphase. Der vollständige Quellcode, die Dokumentation und die Architekturdiagramme werden zu einem späteren Zeitpunkt als Open-Source-Release auf GitHub veröffentlicht.

Bei Interesse an einem frühen Zugang — kontaktiere mich gerne.

Projektbeschreibung

BaseGrid Infrastructure (Codename Hotzmatik Lab) ist ein vollständig Infrastructure-as-Code-betriebenes Rechenzentrums-Labor auf der Hetzner Cloud. Es besteht aus zwei OpenTofu-Modulen, die zusammen einen produktionsnahen Stack aus Compute, Netzwerk, Observability und Datenplattform aufbauen.

Das Lab ist so konzipiert, dass es als Blaupause für echte Rechenzentrums-Installationen dient — von der Netzwerksegmentierung über das Secrets-Management bis hin zur vollständigen Monitoring- und Logging-Infrastruktur.

Module

1. Master Server

Zentrale Infrastruktur-Knoten mit VPN, Proxy, CMDB und Management-Tools.

  • WireGuard — VPN-Zugang ins Lab-Netzwerk
  • Traefik — Reverse Proxy für interne Services
  • NetBox — CMDB, IPAM, DCIM als Single Source of Truth
  • Portainer — Container-Management UI
  • Grafana — Dashboards & Metriken
  • Vaultwarden — Secrets Management
  • postgres + pgAdmin — Datenbank-Cluster

2. Docker Swarm Cluster

Multi-Node Swarm mit verteilten Diensten über mehrere Rechenzentren.

  • Manager + Workers — über Hetzner-Standorte (HEL, NBG, FSN)
  • Prometheus + cAdvisor — Node & Container-Monitoring
  • Elasticsearch + Kibana + Filebeat — Zentrale Logging-Plattform
  • Kafka + Zookeeper — Streaming-Plattform
  • Portainer Agents — Remote Cluster-Management
  • Docker Overlay Networks — Service-Isolation & Routing

Technologie-Stack

Von der Infrastructure Provisioning bis zur Applikationsebene — vollständig deklarativ und reproduzierbar definiert.

☁️

Hetzner Cloud

Compute + Network + DNS

🔧

OpenTofu

Infrastructure as Code

🐳

Docker Swarm

Container Orchestration

📋

Ansible

Configuration Management

🔐

WireGuard

VPN Mesh

📊

ELK + Prometheus

Observability Stack

Project Details

Status

In Prep

Release vorbereitung

Public Release

🚧 Coming Soon

Quellcode, Dokumentation und Architektur werden zu einem späteren Zeitpunkt auf GitHub veröffentlicht.

Module

  • opentofu-hcloud-master_v16
  • opentofu-hcloud-swarm_v16

Cloud

  • Hetzner Cloud (hcloud)
  • Hetzner DNS

Intern

  • VLAN: 10.200.0.0/24
  • VPN: 10.10.10.0/24
  • DNS: *.vpn.hotzmatic.com