# Binglab Setup

![](./Layout-of-homelab.png)

Here's a list summarizing binglab homelab setup:

- **Hardware**
  - Reliable server or custom-built PC with upgradeable CPU, memory, and storage
    - Using HP Elite Desk G3 800 for Promox Virtual Environment
    - Using HP Elite Desk G3 800 for Promox Backup Server       

- **Networking**
  - Managed router and switch(es) to handle both wired and wireless connections
    - Using Unifi Router, switches 
    - Also Cisco switches as well for POE  
  - Network segmentation using VLANs for security and performance
  - Firewall and VPN configurations for secure remote access

- **Virtualization/Containerization**
  - Hypervisor platform Proxmox for running multiple VMs
  - Container solutions Using Docker and LXC for lightweight deployments
  
- **Storage Solutions**
  - Integration with network-attached storage (NAS) or storage area network (SAN) for scalability

- **Backup & Recovery**
  - Automated backup systems with regular snapshots and offsite replication using Proxmox Backup Server
  - Disaster recovery plans and recovery testing routines (Have tested restore of VM's)

- **Management & Monitoring**
  - Centralized web-based management tools (Proxmox web UI and Homepage)
  - Monitoring systems Grafana, Prometheus and checkmk) to track performance, logs, and alerts
  - Documentation of configurations and routine maintenance schedules (gitea, backup using PBS)

- **Security & Maintenance**
  - Regular software updates and patch management across hardware and virtual systems (quid and semaphore ansible scripts)
  - Implementation of security protocols including firewalls, intrusion detection, and secure passwords
  - Periodic audits and health checks to ensure system integrity (PBS check and verifies)

- **Additional Services & Tools**
  - DNS, DHCP, and other network services for efficient management using Unifi 

![](./binglab-layout-3-25-2025.drawio.png)
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9