4 ms·
I have an old Intel NUC D54250WYKH which I run ESXi on as my core applications server and where all my inbound homelab traffic gets routed through. There's a si
by asadhaider 6y ago
I have an old Intel NUC D54250WYKH which I run ESXi on as my core applications server and where all my inbound homelab traffic gets routed through. There's a single CentOS VM with Docker installed which has all the host resources allocated to it.
Currently running the following containers-
proxy [1] - Nginx proxy host for all ingress traffic, has a nice web interface and works with Let's Encrypt
pihole [2] - Primary DNS server running Pi-hole to block ads
cf-ddns [3] - Client to update Cloudflare records with my IP address (wildcard record *.myhomelab.dev which I run the proxy
hosts through)
unifi-controller [4] - UniFi Controller appliance
watchtower [5] - Keeps the docker images up-to-date
portainer [6] - Web interface for managing docker containers
guacamole [7] - Apache Guacamole remote desktop gateway
postfix-relay [8] - Open SMTP relay on my internal network which forwards everything to Amazon SES, makes email notifications easier
It's a great piece of kit and love the small form factor, it sits in my network comms cabinet and I've had no issues. I pass through a monitoring cable from a UPS in the cabinet to the CentOS VM which monitors if there's a power cut and shuts the ESXi host down safely.
I initially ran PhotonOS with Docker but had some networking issues so switched to CentOS 7. I have larger, more powerful SuperMicro hypervisor hosts which run the bigger application containers.
[1] https://hub.docker.com/r/jc21/nginx-proxy-manager https://hub.docker.com/r/jc21/nginx-proxy-manager
[2] https://hub.docker.com/r/pihole/pihole https://hub.docker.com/r/pihole/pihole
[3] https://hub.docker.com/r/joshava/cloudflare-ddns https://hub.docker.com/r/joshava/cloudflare-ddns
[4] https://hub.docker.com/r/linuxserver/unifi-controller https://hub.docker.com/r/linuxserver/unifi-controller
[5] https://hub.docker.com/r/containrrr/watchtower https://hub.docker.com/r/containrrr/watchtower
[6] https://hub.docker.com/r/portainer/portainer https://hub.docker.com/r/portainer/portainer
[7] https://hub.docker.com/r/oznu/guacamole https://hub.docker.com/r/oznu/guacamole
[8] https://hub.docker.com/r/simenduev/postfix-relay https://hub.docker.com/r/simenduev/postfix-relay
- regnerba 6y agoWhy run ESXi at all and not just install CentOS directly on the NUC?
- ocdtrekkie 6y agoThe portability of being able to lift a VM off the hardware and onto another piece of hardware is a nice feature when you are using bargain consumer hardware for your "servers". The overhead is pretty minimal. I'm not currently doing it with my NUC servers, but it's a pretty good choice to do so, and ESXi is free if you don't need to, you know, manage it in any competent way.