Git Product home page Git Product logo

home-lab's Introduction

Home Lab

This repository holds the documentation for my home lab I've built up and guides for others wanting to build their own home network. Building your own home network is the best way to learn and can be much cheaper than you think.

Network Diagram

This is my current network configuration. I used Visio to create the diagram. NETWORK DIAGRAM.

Software Development Excellence

The best thing about having all of this equipment is being able to deliver high quality software. Every piece of software I write goes through my own Jenkins pipeline. This pipeline runs static code analysis tests to reduce the amount of bugs, vulnerabilities, and technical debt. I also write my own mocha security tests with Mocha to ensure my architecture is secure. Once all of these tests pass, the code gets merged into production, and automatically deployed. See the diagram. CODING PROCESS.

Deployment Process

My Hardware

Below is the hardware I use to run my home network. My network works great for my needs, but by no means could support several users. Building a network for enterprise use is a different beast. Define what you need and want from your home lab before even thinking about buying hardware. Do lots of research. Many hardware buying guides from bloggers and streamers spend way too much money. For example, if you are only going to store files and host your own website, it makes no sense to spend $3,000 on a server with 52 GB of RAM. It's tempting to buy the latest and greatest hardware. Always: 1.Ready 2.Aim 3.Fire

Networking Equipment

Function Name Cost $
Router/Firewall Unifi USG 112
Switch Unifi 8 port POE Switch 102
Wifi Unifi UAC Pro 120
Rack/Rails/Shelves 18U 19" 170

Server

Function Name Cost $
Server HP DL 380 G7 100
RAM DDR3 SRAM 8GB x 6 16
CPU Xeon E5645 2.4 Ghz x 2 16
Hard Drives 10 K SAS HP 300GB x 6 20
External Storage 8TB Seagate 120
UPS Tripp Lite 1500VA 160

Wifi Hacking Practice

Function Name Cost $
Router/Wifi Netgear WNR1000v2 30
Wifi Hacking Adapter ALFA Networks AWUS036H USB 500mW 20
Victum Computer Dell 8GB 2.4 Gz Win 7 0

Configuration Guides(in progress)

LINK

Buying a Server and Hardware buying guide

Use this LINK to buy servers. It filters ebay for servers based on your inputs.
Reddit also has a great write-up for getting started
Reddit Guide

Here is a great guide for making your own home NAS
DIY NAS

Community

This is a really great community for seeing what others do. Great resource for building your own homelab. Becareful browsing this sub-reddit too much... it may make you buy expensive equipment.
Reddit Home Lab

home-lab's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.