Infrastructure & Identity
Shared Nginx reverse proxy, Keycloak identity, RustFS S3-compatible storage and Outline Wiki.
outline_wiki ↗A working, independently implemented Data Engineering laboratory inspired by architectural patterns refined over three years of production engineering experience.
An architectural overview of the existing homelab services. Arrows show intended roles and logical relationships; they do not imply a completed end-to-end pipeline.
Independent repositories with runnable configuration, architecture decisions, setup instructions and operational constraints.
Shared Nginx reverse proxy, Keycloak identity, RustFS S3-compatible storage and Outline Wiki.
outline_wiki ↗LocalExecutor, Scheduler, DAG Processor, PostgreSQL metadata and Keycloak authentication.
homelab-airflow ↗Single-host Spark Standalone, JupyterHub, Iceberg REST Catalog and S3 object storage.
homelab-sparkice ↗SQL analytics, columnar OLAP storage, administration tools and Metabase dashboards.
homelab-analytics-stack ↗An independently deployed Neo4j graph database on a Cloud.ru virtual machine. Used for exploring relationships among entities, graph structures, traversals and graph algorithms. The repository documents the Docker-based environment and Graph Data Science setup.
homelab-neo4j ↗Working prototypes and independently developed applications informed by practical engineering experience. These projects are not part of the core platform deployment and are presented with their actual implementation boundaries.
Implemented: Telegram adapter · MAX adapter planned
An independently built event and message delivery core based on FastAPI and PostgreSQL. Telegram webhooks are normalized into durable events; routes and workers deliver them to business services, while an authenticated API accepts outbound commands. The design includes idempotency, leases, retries and service-scoped publishing permissions.
Hackathon project · 3rd place
A hackathon-born AI research prototype for searching, comparing and synthesizing Russian and international clinical guidelines. The system combines PDF/HTML ingestion, embeddings, PostgreSQL pgvector and full-text retrieval, reranking, and LLM-generated answers with references to source passages.
This platform is not a cloned employer system. It is an independently built laboratory that demonstrates design patterns learned through real data-platform engineering.
Airflow manages task state and scheduling. Spark provides independent distributed data processing.
Identity, network routing and object storage are provided as shared infrastructure rather than copied per application.
Single-host resource budgets, setup dependencies and smoke tests are documented explicitly.
All public material uses independent configurations and demonstration-oriented descriptions. No employer source code, production datasets, credentials, internal endpoints or undisclosed architecture details are published.
Planned capabilities are explicitly distinct from the working components above.
Event ingestion, flow management and integration with the existing platform.
A synthetic-data scenario linking ingestion, orchestration, processing, lakehouse storage and analytics.