Skip to Content
Self HostingRequisitos previos

Requisitos previos

Usa un host Linux de evaluación dedicado. El despliegue autohospedado público tiene acceso administrativo a KVM y libvirt, así que no empieces en un hipervisor de producción ni lo expongas a una red no confiable.

Requisitos del host

RequisitoVerificación
Host Linux con KVMtest -e /dev/kvm
Daemon libvirt en ejecuciónvirsh -c qemu:///system list --all
Docker con Compose v2docker compose version
Directorio de imágenes del host/var/lib/libvirt/images existe y tiene espacio suficiente
Directorio source-ISO/opt/openfactory/iso existe, o define una ruta explícita en el host
Directorio de imágenes promovidas/var/lib/libvirt/images/.openfactory-golden existe si se usarán imágenes solo instalador
Capacidad libreCPU, memoria y disco suficientes para los contenedores más cada guest concurrente

qemu-img también es requerido en el host si promueves un QCOW2 instalado a la ruta de imagen golden inmutable.

Comprobación de acceso

Confirma que el operador puede usar Docker y que el daemon Docker puede montar el socket libvirt y /dev/kvm. Una reparación habitual de permisos KVM es:

sudo usermod -aG kvm "$USER"

Cierra sesión y vuelve a entrar antes de repetir la prueba. No sortees un fallo de permisos haciendo /dev/kvm o el socket libvirt world-writable.

Decisión de red y seguridad

Antes del arranque, decide quién puede alcanzar el puerto 80 del host. El archivo Compose por defecto no tiene terminación TLS y está pensado para una red de evaluación de confianza. Enlaza o filtra el puerto en el firewall del host; no lo publiques en internet.

Decide también:

  • qué operadores pueden subir o lanzar imágenes;
  • cómo se eliminarán los datos de evaluación después;
  • si las redes guest pueden alcanzar el host, la red local o internet;
  • qué ISO fuente e imágenes golden están licenciados y aprobados para uso.

Entradas a registrar

Registra el commit Git evaluado, distribución del host, versión Docker, versiones libvirt/QEMU, directorios elegidos, capacidad disponible y exposición de red. Esos hechos hacen los fallos reproducibles y evitan confundir un resultado de evaluación con calificación de otro host.