This repository serves as the single source of truth for my homelab infrastructure, following best practices to manage everything from bare metal provisioning to application deployment.
It is a continuous work in progress.
Technis provides a whole host of self-hosted services, for friends and family, including:
- VPS Hosting - Virtual private servers for development and testing
- On-Demand Video Streaming - Media streaming and transcoding services
- Personal Cloud Storage – High-performance, privacy-first file sharing and automated backups
- Infrastructure as Code
- GitOps
- Security by Design
- Observability and Monitoring
- Backup and Recovery
- Automation First
- Documentation and Runbooks
- Change Management Discipline
technis/
├── .github/ # Git assets
├── .taskfiles/ # Scripts
├── ansible/ # Automated playbooks
├── archive/ # Legacy code
├── docs/ # Documentation site (submodule)
├── docker/ # Local container services
├── kubernetes/ # Distributed container services
│ ├── apps/ # Deployments
│ │ ├── kube-system # Namespace
│ │ │ ├── traefik # Component
│ │ │ │ ├── app/ # Helm resources
│ │ │ │ └── config/ # Additional resources
│ ├── bootstrap/ # Assemble cluster
│ │ ├── flux/ # Provision FluxCD
│ │ └── talos/ # Provision Talos cluster
├── terraform/
└── web/ # Web frontend (submodule)