Saltar al contenido principal
Comfy Desktop puede ejecutarse en Linux. Los paquetes oficiales .deb (Debian/Ubuntu) y AppImage se distribuyen a través del repositorio de Comfy Desktop. Descárgalos con el enlace de descarga universal, que detecta tu plataforma automáticamente. La mayoría de los usuarios deberían usar uno de esos paquetes. Si en cambio prefieres ejecutar la aplicación desde la fuente, clona el repositorio y sigue los pasos a continuación.

Requisitos del sistema

  • SO: Linux (se recomienda Ubuntu 22.04 o posterior)
  • Arquitectura: x64
  • Node.js: v22 LTS o posterior (solo compilación desde el código fuente)
  • pnpm: v10 o posterior, habilitado con Corepack (solo compilación desde el código fuente)
  • Herramientas de compilación: build-essential y git (solo compilación desde el código fuente)
  • GPU: Se recomienda una GPU dedicada (NVIDIA / AMD), pero no es obligatoria
  • Espacio en disco: Se recomiendan al menos 4.85 GB por cada instalación de ComfyUI

Instalar el paquete oficial

Descarga el paquete para Linux con el enlace de descarga universal (detecta tu plataforma automáticamente) y luego instálalo:
El paquete .deb instala Comfy Desktop en /opt/Comfy Desktop y, durante la instalación, añade una fuente APT del repositorio de paquetes de Comfy Desktop, así que las versiones posteriores llegan a través del gestor de paquetes del sistema. Consulta Actualizar. Cuando AppArmor está habilitado y su analizador acepta el perfil incluido (Ubuntu 24.04 y posteriores, donde se restringen los espacios de nombres de usuario sin privilegios), el paquete también instala un perfil de AppArmor para la aplicación en /etc/apparmor.d/comfyui-desktop-2. Por eso el sandbox de Electron funciona en esos sistemas sin opciones adicionales. Las distribuciones anteriores omiten el perfil porque su AppArmor no puede cargarlo y allí el sandbox funciona sin él. Donde los espacios de nombres de usuario sin privilegios no funcionan en absoluto, el paquete marca su binario auxiliar chrome-sandbox como setuid en su lugar. Para comprobar si el perfil se instaló:
Los scripts de instalación del paquete escriben el perfil cada vez que el paquete se instala o se actualiza. Si instalaste el .deb en Ubuntu 22.04 y luego actualizaste el sistema a 24.04, vuelve a ejecutar los scripts de instalación:
Para el AppImage, instala FUSE 2 primero. El AppImage carga libfuse.so.2, que Ubuntu no instala de forma predeterminada:
  • Ubuntu 24.04 y posteriores: sudo apt install libfuse2t64
  • Ubuntu 22.04: sudo apt install libfuse2
Después, dale permiso de ejecución y ejecútalo:
El AppImage no ejecuta scripts de instalación del paquete, así que no añade ni el perfil de AppArmor ni la fuente APT. Al iniciarlo desde el menú de aplicaciones ya lleva --no-sandbox. Si ejecutas el archivo directamente y no arranca, es posible que tu distribución esté bloqueando el sandbox de Electron, así que añade la opción:
Esa opción desactiva el sandbox de Electron para todos los procesos, así que úsala solo cuando falle el inicio con sandbox.

Compilar y ejecutar desde el código fuente

Estos pasos coinciden con la sección Development del README del repositorio.

Requisitos previos

Primero instala las herramientas de compilación y git. Una instalación reciente de Ubuntu no las incluye, y pnpm run init compila módulos nativos como node-pty, lo que falla con Error: not found: make si falta build-essential:
Luego instala Node.js 22 y habilita pnpm:
Si no usas nvm, instala Node.js 22 desde nodejs.org en su lugar.

Clonar e instalar

pnpm run init instala las dependencias y compila el bootstrap de Python incluido.

Inicia la aplicación

Esto inicia Comfy Desktop en modo de desarrollo. El script establece ELECTRON_DISABLE_SANDBOX=1 porque el sandbox de Electron suele fallar en entornos de desarrollo de Linux.

Siguiente paso: usar Comfy Desktop

Una vez que la aplicación esté en ejecución, aprende a crear instancias, administrar instalaciones y configurar los ajustes.

Actualizar

Cómo se actualiza Comfy Desktop depende de cómo lo instalaste.

Instalaciones .deb

Instalar el .deb también añade una fuente APT (/etc/apt/sources.list.d/comfyui-desktop-2.sources) y una entrada de unattended-upgrades para ella, así que las nuevas versiones llegan con las actualizaciones normales del sistema:
No necesitas volver a descargar el .deb en cada versión. sudo apt remove comfyui-desktop-2 deja la fuente APT en disco; sudo apt purge comfyui-desktop-2 la elimina junto con la entrada de unattended-upgrades.

AppImage

El AppImage se actualiza solo: Comfy Desktop descarga la nueva compilación y reemplaza el archivo .AppImage que ejecutaste, así que guárdalo en una carpeta donde tu cuenta pueda escribir. Si el archivo está en una ubicación de solo lectura, la actualización no puede reemplazarlo.

Código fuente

No hay actualización automática dentro de la aplicación para una instalación desde el código fuente. Obtén el código más reciente y vuelve a iniciar la aplicación:

Opcional: paquete local

Para generar un .deb local o un AppImage para ti (no es una descarga oficial de Comfy Org):
Los artefactos se generan en dist/. Si un AppImage falla porque Chromium no puede crear un sandbox, reintenta con --no-sandbox. Esa opción desactiva el sandbox de Electron para todos los procesos.

Eliminar datos residuales

Quitar la aplicación y borrar tus datos son dos pasos distintos. Desinstala primero la aplicación:
  • .deb: sudo apt remove comfyui-desktop-2. La desinstalación también elimina el perfil de AppArmor en /etc/apparmor.d/comfyui-desktop-2. Usa sudo apt purge comfyui-desktop-2 para quitar también la fuente APT y la entrada de unattended-upgrades.
  • AppImage: elimina el archivo .AppImage.
Ninguno de los dos toca tus instalaciones de ComfyUI ni los datos de la aplicación. Elimina estas carpetas solo si deseas una limpieza completa: Para eliminar todo por completo:
  1. Elimina el clon de Comfy-Desktop
  2. Elimina la carpeta de configuración: ~/.config/comfyui-desktop-2
  3. Elimina las carpetas de datos, caché y estado: ~/.local/share/comfyui-desktop-2, ~/.cache/comfyui-desktop-2 y ~/.local/state/comfyui-desktop-2
  4. Elimina las instalaciones individuales desde dentro de la aplicación, o elimina manualmente ~/ComfyUI-Installs junto con cualquier directorio de instalación personalizado que hayas configurado
  5. Elimina la biblioteca de modelos compartida en ~/ComfyUI-Shared (solo si ya no necesitas estos archivos)
Las instalaciones empaquetadas (.deb o AppImage) también guardan el perfil y los registros de la aplicación en ~/.config/Comfy Desktop. Para limpiarlos, ejecuta el script reset-linux.sh del repositorio; elimina todas las ubicaciones de datos conocidas de la aplicación, pero deja intacta tu ~/ComfyUI-Installs.