Entirely a learning experience. At work I'd rarely get the chance to spin an environment up from scratch.
Plus for development having a pxe server / automated build process is INSANELY useful. Need to test something? 3 minutes later I have a brand new CentOS or Ubuntu box ready and waiting.
Now I can get an entire enterprise setup done with a domain controller, working DNS / DHCP, an HA ESXi cluster, with network and endpoint monitoring (Graylog/Splunk, Grafana with InfluxDB, Nagios, LibreNMS, etc) with relative ease, including auotmatically adding all endpoints to monitoring and to the domain. I still have the volume with all my ESX stuff on it, but I don't use it anymore... Proxmox does everything I need. I have a crap ton of stuff hosted at home.
copy-pasta from another site:
Wallabag - A ReadItLater Clone
Web - Apache2 web proxy for exposing my various items externally
Grafana - Usage statistics from Proxmox, imports some data from MySQL box for other things.
Minecraft-test - Minecraft server for testing builds of Spigot
Searx - Search engine that aggregates multiple other engines
Jellyfin - Emby fork! Runs very well, totally FOSS
Cloud9- Online IDE
mc-proxy - A box for proxying my various Minecraft servers a la apache virtlahosts
Ansible - Linux server automation tool. Stays up to date with my Proxmox hosts so all new VM / containers are automatically added.
Bind - DNS server
Shinobi- Self-hosted security system. Works great, has motion detection enabled that will execute a python script to send an email to me with a screenshot of the motion.
MySQL - A MySQL server. A few Python web scrapers run here to import data to the MySQL database for trend analysis. Most importantly, EVE Online ore prices on the market.
Guacamole - HTML5 RDP client
Synapse - Backend for Matrix and Riot.im chat service
XRDP - A container that I use with Guacamole - Hosts a small desktop with XRDP
Mayan-EDMS - Mayan Electronic Document Management System, indexes my physical records in an easily searchable interface
Gitlab - Git repos for my various projects
Minecraft - My OG minecraft server
Graylog - Log aggregation and analytics box. I import all VM logs and apache logs. Stats on 404 errors, what Ip addresses are accessing my web server, etc.
Docker - A VM that hosts a few Docker containers...
PlexTogether - Used to watch Plex synced over the internet with others.
Collabora/CODE - Google Docs / Sheets / etc self-hosted replacement
Portainer - Web UI for Docker
Draw.io - Used for diagrams in NextCloud
Calibre - Self-hosted ebook organizer and reader
RSS - TinyTinyRSS box. My first self-hosted endeavour on Proxmox! it's survived by me for almost half a decade now.
Plex - Plex video server. Will be decommissioning this soon.
ISC-DHCP - DHCP Server
Duplicati - Duplicati server used to back up things to Backblaze B2
Minecraft-hard - My "hard" Minecraft server. Turned up the difficulty
Orion - Self-hosted location tracking software.
Airsonic - Self-hosted music player. I use it for podcasts
Chat - Riot.im front-end for Matrix / Synapse
NextCloud - NextCloud 13 box (Out of date, I know, but some of my plugins haven't even updated for 14 yet
)
Confluence - Atlassian Confluence box - Hosts my wiki, VERY nice. Can't recommend this enough
CentOS7 VM - used as an RDP client in my local network.
Workhorse - Various automation scripts run here.
PfSense - The router / openvpn server for my VPN network.
+6 more VMs on the VPN only network, including a second Ansible box for automation.
To boot, all this only uses ~60GB's of RAM when fully booted. I <3 containers
https://grafana.ifargle.com/dashboard/snapshot/BQf7KJKxiePd5EVinP6xPB6VVo86bZcf?orgId=0