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 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
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
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.
For a visual representation, refer to the network diagram.
- 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.
- Basic understanding of network configurations.
- Access to required hardware components.
- Familiarity with server and network setup.
- 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!