$
cat about.md
Terragrunt-based infrastructure-as-code for provisioning and managing a personal homelab environment on AWS and Kubernetes.
This page is auto-generated and updated with every PR merge to the main branch.
$
ls -la features/
Remote State Management
AWS S3 and DynamoDB for secure state storage
Modular Infrastructure
Using Terragrunt and Terraform for maintainable code
Kubernetes Integration
Automated manifests and Helm charts deployment
Cloudflare Integration
DNS management and secure tunnels
Authentication
Secure authentication with Authelia SSO
AI Capabilities
Ollama AI deployment and n8n workflow automation on Kubernetes
Github Actions CI/CD
Automated testing, building, and deployment pipelines
$
find . -type d -name "*-*" | sort
Module | Description |
---|---|
./020-cloudflare | Cloudflare DNS, API token, and tunnel setup |
./021-ingress | NGINX Ingress configuration for Kubernetes |
./030-redis | Redis cluster provisioning |
./032-postgres | PostgreSQL database and pgweb UI |
./040-authelia | Authelia for SSO |
./050-apps | Sample apps: n8n, Pi-hole, Omni-tools, echoserver |
./100-ollama | Ollama AI service deployment |
./900-webpage | Source code for this terminal-style webpage |
$