Linux-First Infrastructure
A comprehensive self-hosted infrastructure built on Linux, focused on security, performance, and complete control over data and services.
Operating Systems & Virtualization
NixOS
Primary OS with declarative configuration management
Alpine Linux
Lightweight containers and security-focused deployments
Arch Linux
Desktop environment and development workstation
Debian/Ubuntu Server
Legacy server deployments and compatibility
OpenStack Nova
Compute service for VM orchestration
QEMU/KVM
Native virtualization and hypervisor management
Container & Orchestration
Docker
Containerization with Nix-based image builds
Kubernetes
Container orchestration with NixOS nodes
Podman
Rootless container runtime and management
Docker Compose
Multi-container application deployment
Helm
Kubernetes package management and templating
Containerd
Low-level container runtime interface
Self-Hosted AI & ML
Ollama
Local LLM deployment with CUDA acceleration
CUDA Toolkit
GPU programming and acceleration frameworks
PyTorch
Deep learning framework for model training
TensorFlow
Production ML model serving and inference
Jupyter Hub
Multi-user notebook environment on NixOS
MLflow
ML experiment tracking and model registry
Security & Monitoring
Fail2ban
Intrusion prevention with NixOS integration
OpenVPN/WireGuard
Secure VPN tunneling and mesh networks
Suricata
Network intrusion detection and monitoring
ClamAV
Antivirus scanning integrated with system services
Vault
Secrets management and encryption at rest
Prometheus
Metrics collection and alerting system
Databases & Storage
PostgreSQL
Primary relational database with NixOS services
Redis
In-memory caching and session storage
InfluxDB
Time-series data for metrics and monitoring
ZFS
Advanced filesystem with snapshots and deduplication
MinIO
S3-compatible object storage clusters
Elasticsearch
Log aggregation and full-text search
Cloud & Infrastructure
OpenStack
Private cloud infrastructure and orchestration
Nix/NixOS
Declarative system configuration and package management
Terraform
Infrastructure as code with OpenStack provider
Ansible
Configuration management for non-Nix systems
GitLab CI/CD
Self-hosted continuous integration pipelines
Bash/Shell
System automation and NixOS configuration scripts
Self-Hosted Services
Nextcloud
File Sync
Vaultwarden
Password Manager
Grafana
Monitoring
Prometheus
Metrics
GitLab
Code Repository
Jellyfin
Media Server
AdGuard Home
DNS Filtering
Home Assistant
Automation
Hardware Infrastructure
Custom NixOS Server
AMD Ryzen 9, 128GB RAM, NVMe Storage
Primary NixOS host with declarative config
GPU Compute Node
RTX 4090, 64GB RAM, CUDA 12.x
AI/ML workloads and local LLM inference
OpenStack Cluster
3x Intel Xeon nodes, 256GB RAM each
Private cloud infrastructure and VM orchestration
Network Infrastructure
Managed switches, 10Gb backbone
High-performance networking for cluster communication
Self-Hosting Philosophy
Data Sovereignty
Complete control over data location, access, and privacy without relying on third-party services.
Performance Control
Optimized hardware and software configurations for maximum performance and reliability.
Learning & Mastery
Deep understanding of systems through hands-on management and troubleshooting.