Skip to content

Homelab Technologies & Integrations

Adam Maracz edited this page Feb 9, 2021 · 5 revisions

Homelab Technologies Diagram

Technologies & Integrations

  • ravpower: secondary OpenWrt wifi router directly connected to the WAN Router. To be used when bifrost is unavailable. It has it's independent battery backup
  • nexbox: corosync external arbiter node
    • apcupsd: service on nexbox managing the APC UPS unit via USB
  • pve-cluster corosyc cluster: two node proxmox cluster with an external arbiter (nexbox)
    • Cluster nodes:
      • pve: high performance Proxmox VE cluster node
        • glusterd: glusterfs service
        • apcupsd: service on pve-lite connected to nexbox via the network
      • pve-lite: standard Proxmox VE cluster node
        • glusterd: glusterfs service
        • apcupsd: service on pve-lite connected to nexbox via the network
    • High availability groups, with live migration
      • pve_preferred: a Proxmox HA group with both of the nodes, pve with higher priority
        • VM hassio: Home Assistant OS in a VM with the following major components:
          • MariaDB for short term data storage
          • Mosquitto MQTT
          • Z-Wave JS to manage the Z-Wave mesh network using the Z-Wave Controller
      • unrestricted: a Proxmox HA group with both of the nodes (no priority)
        • VM bifrost: Debian Linux with nftables (firewall + NAT), Suricata (IDS/IPS), and dnsmasq (DNS, DHCP, Ad/Tracking Block)
        • VM dockerhost: Debian Linux with docker containers
        • VM awx: Debian Linux with Ansible AWX docker conatiners
        • VM homebridge: Debian Linux with nginx, nodejs, and homebridge (incl. smartthings, roomba, and wol plugins)
        • VM datastore: Debian Linux with TICK stack and Grafana
        • VM openvpn: Debian Linux with OpenVPN
        • VM jumpbox: Debian Linux with OpenSSH
        • VM thelounge: Debian Linux with thelounge and nginx
        • VM webos-sslbump: Ubuntu 18.04 LTS with Squid to provide web access to classic WebOS devices
        • VM mediabox: Debian Linux with a small Plex library

Next