Skip to content

jovalle/technis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

444 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Technis Logo

Technis

Home Internet Status Page

Availability Node Uptime CPU Usage Memory Usage Docker Containers

📖 Overview

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.

🚀 Services

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

💪🏼 Pillars of Infrastructure

  1. Infrastructure as Code
  2. GitOps
  3. Security by Design
  4. Observability and Monitoring
  5. Backup and Recovery
  6. Automation First
  7. Documentation and Runbooks
  8. Change Management Discipline

📁 Project Structure

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)

🤝 Kudos

About

Home(lab) planet of sorts

Topics

Resources

License

Stars

Watchers

Forks

Contributors