FreeCenter es un proyecto independiente que intenta resolver una de las limitaciones más conocidas de la edición gratuita de VMware ESXi: la imposibilidad de utilizar su API de gestión para realizar cambios de forma automatizada. La herramienta añade una consola web centralizada, una API REST y un proveedor de Terraform para administrar máquinas virtuales, almacenamiento, redes, copias de seguridad y migraciones entre hosts sin necesidad de desplegar vCenter.
Las claves de FreeCenter para ESXi Free en 30 segundos
- FreeCenter permite gestionar varios hosts ESXi desde una única consola web.
- Su API REST expone las operaciones disponibles en la interfaz para scripts y automatización.
- El proveedor de Terraform permite definir máquinas virtuales, redes, plantillas, snapshots, copias y migraciones como código.
- La herramienta utiliza la API estándar de vSphere para consultar el inventario y SSH para ejecutar cambios en los hosts.
- Requiere ESXi 8, SSH habilitado y una máquina desde la que ejecutar FreeCenter, por ejemplo mediante Docker.
La propuesta está pensada principalmente para laboratorios domésticos, pequeños entornos de oficina y sistemas de pruebas. FreeCenter no sustituye a vCenter en todas sus funciones ni convierte ESXi Free en una plataforma con las capacidades de una infraestructura VMware completa. Su objetivo es cubrir precisamente algunas de las operaciones que quedan fuera de la gestión automatizada de un host independiente.
El problema de ESXi Free está en la automatización
La edición gratuita de ESXi puede ejecutar máquinas virtuales, pero su modelo de administración es mucho más limitado que el de una instalación gestionada mediante vCenter. Cada host se administra por separado desde su propio Host Client y la API de gestión disponible con la licencia gratuita es de solo lectura para las operaciones que modifican el estado.
Eso supone un problema cuando se quiere utilizar Infraestructura como Código (IaC). Herramientas como Terraform, Ansible o PowerCLI necesitan poder crear y modificar recursos para automatizar un entorno. Con las restricciones de ESXi Free, una parte importante de esas operaciones no puede realizarse directamente mediante la API estándar.
FreeCenter adopta un enfoque diferente. Según la documentación del proyecto, utiliza la API de vSphere para leer el inventario y ejecuta los cambios mediante SSH, utilizando herramientas que ya están disponibles en el propio host ESXi. Desde el exterior, el resultado pretende parecerse a una pequeña consola centralizada al estilo de vCenter, pero sin instalar componentes adicionales en los hosts.
La herramienta permite registrar varios hosts y reunir en una misma interfaz sus máquinas virtuales, almacenes de datos y redes. También incluye un panel de tareas recientes, búsqueda global y alarmas relacionadas con la salud de los discos.
Esto cambia bastante la experiencia de un homelab con varios ESXi. En lugar de entrar en cada Host Client por separado, FreeCenter proporciona un inventario común desde el que se pueden realizar operaciones sobre los diferentes servidores.
Terraform convierte las máquinas virtuales en configuración reproducible
La parte más interesante para administradores y desarrolladores de infraestructura está en el proveedor de Terraform. FreeCenter expone recursos para describir hosts, redes, máquinas virtuales, plantillas, snapshots, copias de seguridad y tareas programadas como código.
Una máquina virtual puede definirse indicando, entre otros parámetros, el host, el datastore, el nombre, el sistema operativo, la cantidad de CPU, la memoria, la red y una imagen de sistema. También puede incorporar configuración de cloud-init para establecer el nombre del servidor, claves SSH o paquetes que se instalarán durante el primer arranque.
Uno de los detalles más interesantes aparece en las migraciones. El proyecto permite especificar el host_id de una máquina mediante Terraform. Si ese atributo cambia, FreeCenter puede utilizarlo para migrar la máquina al nuevo host, de modo que el movimiento de una VM también puede formar parte de la configuración declarativa.
La herramienta incluye además un catálogo de imágenes de sistemas Linux como Rocky Linux, Ubuntu, Fedora y Debian. A partir de una imagen preparada y mediante cloud-init, FreeCenter asegura que puede dejar un nuevo servidor Linux listo en aproximadamente un minuto. Esa cifra pertenece a la documentación del proyecto y dependerá de las condiciones concretas del entorno.
La consola web también permite crear máquinas desde cero, modificar CPU y memoria, añadir discos y adaptadores de red, gestionar snapshots, clonar máquinas y convertirlas en plantillas. El usuario puede abrir además la consola de una VM directamente desde el navegador.
Migraciones y copias sin vCenter
FreeCenter intenta cubrir otra de las carencias que aparecen al gestionar hosts ESXi independientes: mover máquinas virtuales entre servidores.
El proyecto incorpora una función de migración que comprueba primero aspectos como la compatibilidad de CPU, el espacio disponible y las redes. Una máquina apagada puede trasladarse directamente. Si está encendida y los procesadores son compatibles, FreeCenter puede suspenderla, moverla y reanudarla en el segundo host.
También existe una modalidad en la que los discos de una VM en ejecución se copian mientras la máquina continúa funcionando, dejando una parada más corta para el paso final. Si los hosts comparten el mismo datastore, la documentación indica que no es necesario copiar los datos.
Hay una diferencia importante respecto a vMotion: estas migraciones no son migraciones en vivo completas. El propio proyecto reconoce que existe una interrupción breve durante la suspensión o reinicio de la máquina. Las funciones de vMotion requieren vCenter.
Las copias de seguridad siguen una filosofía similar. FreeCenter puede realizar backups de máquinas virtuales en ejecución hacia un datastore o hacia otro host, restaurarlos como nuevas máquinas y programar copias y snapshots con periodicidad horaria, diaria o semanal. También permite establecer una política de retención para eliminar automáticamente las copias antiguas.
Qué puede hacer y qué sigue fuera de su alcance
La propuesta resulta especialmente interesante para homelabs porque reúne en una sola herramienta muchas operaciones que normalmente obligarían a combinar la interfaz de ESXi con scripts y herramientas externas.
También incluye monitorización de CPU, memoria, disco y red, eventos de hosts y máquinas virtuales y comprobaciones de salud de discos mediante SMART y NVMe. Los resultados problemáticos pueden aparecer como alarmas en la vista general.
En el apartado de administración permite gestionar switches virtuales, grupos de puertos y VLAN, servicios del host, NTP, modo de mantenimiento, reinicios y apagados. También incorpora un explorador de datastores para mover archivos, subir contenido y descargar imágenes ISO directamente desde una URL.
En seguridad, FreeCenter admite autenticación local y OpenID Connect (OIDC), además de roles con permisos separados para máquinas virtuales, hosts, almacenamiento, usuarios y acceso a la consola. Las credenciales de los hosts se almacenan cifradas y no se devuelven mediante la API.
Pero hay límites que conviene tener presentes. FreeCenter no añade clústeres, alta disponibilidad (HA), Distributed Resource Scheduler (DRS) ni switches distribuidos. Tampoco permite todavía mover una máquina entre dos datastores del mismo host.
Las modificaciones de hardware de una VM requieren que esté apagada, aunque FreeCenter puede encargarse del ciclo de apagado y encendido. Los discos pueden ampliarse, pero no reducirse y tampoco pueden crecer mientras la máquina tenga snapshots, según la documentación.
El proyecto está desarrollado para ESXi 8 y probado con ESXi 8.0 Update 3 utilizando la licencia gratuita, aunque también puede funcionar con hosts licenciados. Para utilizarlo es necesario activar SSH en los hosts y disponer de una máquina que pueda comunicarse con ellos por los puertos 443 y 22. Puede ejecutarse mediante Docker o construirse desde el código fuente.
FreeCenter se distribuye bajo licencia Apache 2.0 y se presenta expresamente como un proyecto independiente, sin afiliación, respaldo ni soporte de VMware o Broadcom. Por eso, en un entorno de producción, conviene probarlo primero en infraestructura que pueda recuperarse fácilmente ante un fallo.
Su interés está sobre todo en otro escenario: el administrador que quiere seguir utilizando ESXi Free pero necesita automatizar su homelab. Ahí, la combinación de API REST y Terraform permite pasar de una colección de hosts gestionados manualmente a una infraestructura que puede describirse, reproducirse y cambiarse mediante código.
Preguntas frecuentes
¿Qué es FreeCenter?
FreeCenter es una consola de gestión independiente para hosts VMware ESXi, con interfaz web, API REST, automatización y proveedor de Terraform. Está especialmente orientada a laboratorios domésticos, pequeños entornos y sistemas de pruebas.
¿FreeCenter sustituye a vCenter?
No. Añade muchas funciones de gestión a hosts independientes, pero no proporciona las capacidades de clúster, HA, DRS, Distributed Switches ni vMotion de vCenter.
¿Se puede usar Terraform con ESXi Free mediante FreeCenter?
Sí. El proyecto incluye un proveedor de Terraform que permite definir hosts, redes, máquinas virtuales, plantillas, snapshots, backups y tareas programadas como código.
¿Qué necesita FreeCenter para funcionar?
La documentación indica que requiere uno o más hosts ESXi 8, SSH habilitado y una máquina con acceso a los hosts por los puertos 443 y 22. Puede ejecutarse mediante Docker o compilarse desde el código fuente.







