Skip to content

"Syntek" HomeLab repository by Brittek™ Digital. This project is designed to provide a comprehensive, innovative, and efficient home lab setup for enthusiasts and professionals alike. Our goal is to create a robust and scalable environment for various testing, development, and learning purposes.

Notifications You must be signed in to change notification settings

brittek/HomeLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Syntek Homelab Server

Welcome to the Syntek Homelab Server repository! This project is designed to provide a comprehensive, innovative, and efficient home lab setup for enthusiasts and professionals alike. Our goal is to create a robust and scalable environment for various testing, development, and learning purposes.

Syntek Homelab Diagram

Overview

Syntek Homelab Server is a versatile and modular setup designed for:

  • Network Configuration and Management
  • Software Development and Testing
  • Data Storage and Backup Solutions
  • Home Automation and IoT Integrations
  • Media Streaming and Entertainment

Components

The Syntek Homelab Server consists of the following key components:

  • Starlink Satellite Internet
  • Vodafone Netcomm Hybrid 6 Router
  • HPE OfficeConnect 1920S Switch
  • HP ProDesk 600 SFF G3
  • Intel NUC 1 & Intel NUC 2
  • Raspberry Pi 5
  • Acer Aspire 3 Laptop
  • Samsung Curved 55-inch TV
  • WDTV & Fetch TV
  • Dahua IP PoE Cameras (x2)
  • Lenovo Link Wi-Fi Camera & Tapo C100 Wi-Fi Camera
  • Amazon Alexa Echo Show 8 & Echo Dot

Rack Setup

The homelab components are organized within a Rackman 6U Rack (600x400) for optimal space utilization and efficiency. The setup ensures easy access and maintenance of all devices.

Network Diagram

For a visual representation, refer to the network diagram.

Features

  • Scalability: Easily add or remove components based on your needs.
  • Security: Implement advanced security measures to protect your network and data.
  • Automation: Utilize home automation tools to streamline and control various aspects of your home lab.
  • Monitoring: Set up monitoring tools to keep track of network performance and device health.

Getting Started

Prerequisites

  • Basic understanding of network configurations.
  • Access to required hardware components.
  • Familiarity with server and network setup.

Installation

  1. Clone the repository:
    git clone https://github.com/brittek/syntek.git
     Set up the hardware:
         Assemble the Rackman 6U Rack and install the devices.
         Connect the devices to the HPE OfficeConnect 1920S Switch.
    
     Configure the Network:
         Connect the Starlink Satellite Internet to the Vodafone Netcomm Hybrid 6 Router.
         Set up the DHCP and static IP configurations as needed.
    
     Install and Configure Software:
         Set up the operating systems on HP ProDesk, Intel NUCs, and Raspberry Pi.
         Install necessary software for development, monitoring, and automation.
    

Example Configuration

Here is an example of configuring a static IP on a Raspberry Pi:

Edit the dhcpcd configuration file:

sudo nano /etc/dhcpcd.conf Add the following lines to configure a static IP:

plaintext

interface eth0 static ip_address=192.168.1.100/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1

Restart the dhcpcd service:

bash

sudo service dhcpcd restart

Setting Up Home Automation

Install Home Assistant on Raspberry Pi:

bash

curl -Lo installer.sh https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh
sudo bash installer.sh --machine raspberrypi4

Access Home Assistant via web browser:
    Navigate to http://192.168.1.100:8123 and follow the setup wizard.

Usage Development

Use the HP ProDesk and Intel NUCs for software development and testing.
Set up version control using Git and manage repositories efficiently.

Media Streaming

Configure Plex or Kodi on the Samsung Curved TV for media streaming.
Connect WDTV and Fetch TV for additional media services.

Monitoring and Maintenance

Set up monitoring tools like Nagios or Zabbix to keep track of the network and devices.
Regularly update and maintain all software and hardware components.

Contributing

We welcome contributions to enhance the Syntek Homelab Server. To contribute:

Fork the repository.
Create a new branch with your feature or bug fix.
Commit your changes and push the branch.
Create a pull request with a detailed description of your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details. Contact

For any questions or support, please contact Brittek Digital.

Happy Homelabbing!

About

"Syntek" HomeLab repository by Brittek™ Digital. This project is designed to provide a comprehensive, innovative, and efficient home lab setup for enthusiasts and professionals alike. Our goal is to create a robust and scalable environment for various testing, development, and learning purposes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published