Skip to content

tarik-lab.dev

A self-hosted data-engineering lab, built as a learning environment and public portfolio. Every service runs on a single Hetzner VPS behind Traefik, deployed automatically on every git push via GitHub Actions.

What's running

URL Service
demo.tarik-lab.dev FastAPI demo — proof-of-routing
ingest.tarik-lab.dev FastAPI ingest — writes Parquet to MinIO
grafana.tarik-lab.dev Grafana — metrics + logs dashboards
minio.tarik-lab.dev MinIO S3 API
console.tarik-lab.dev MinIO console
portainer.tarik-lab.dev Portainer — container management
docs.tarik-lab.dev This site

Stack

  • Reverse proxy + TLS: Traefik v3.7.5 (Let's Encrypt HTTP-01, wildcard DNS)
  • Observability: Prometheus 3.12.0 · cAdvisor 0.55.1 · Loki 3.6.12 · Grafana 13.1.0
  • Storage: MinIO RELEASE.2025-09-07 (S3-compatible object store)
  • Projects: Python 3.14 · FastAPI · boto3 · pyarrow / pandas
  • CI/CD: GitHub Actions → GHCR (public images) → SSH deploy
  • Host: Hetzner Cloud VPS, Ubuntu 24.04, 167.233.138.193

Repository

github.com/BoulaajoulTarik/data-lab