Skip to content

evanlanester/Homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Homelab

Architectural Design and Configurations for my HomeLab.

Roadmap

  • Migrate current build and deploy legacy process to containers.
  • Better failover to Private Cloud.

Overall Logical Architecture

Hosting Cluster

Legacy Process for generating services

Overall Physical Architecture

Legacy Process for generating services

Build and Deploy Process

The current build and deploy process relies on VM Templates that are maintained through automated processes daily.

When the need for scaling is identified either through monitoring API calls or through manual intervention, a template is cloned and then on boot runs a setup script that pulls packages and code required.

Legacy Process for generating services

This process will be moving to a containerized setup to follow the industry.

The current plan is to utilise both LXD and Docker in place of Template VMs. The overall requirement for storage and hardware will be lowered when using LXD and Docker, but the learning curve for this process is steeper.

Legacy Process for generating services Legacy Process for generating services

Archive(s)


Acknowledgements:


I would like to acknowledge the following Free and Open Source Softwares that make the Internet function. Specifically, I use and recommend the following:

All Diagrams are generated with Diagram.net (Draw.io)

FOSS Used:

UNIX

Linux

7-Zip

Gitlab

rclone

QEMU

Kernel-based Virtual Machine (KVM)

LXC/LXD


Footnotes

  1. Red Hat Enterprise Linux is not FOSS for production use, but they offer a Developer Edition.

About

Architectural Design and Configurations for my HomeLab.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published