Despliegue del proyecto

IMGPrompt es una exportación estática pura (output: "export") y puede desplegarse en EdgeOne Pages, Cloudflare Pages, Vercel o cualquier host estático.

Elige la vía más rápida:

  • ¿Necesitas hosting sin configuración? Usa el despliegue de un clic de Vercel.
  • ¿Quieres control y ediciones fáciles? Ejecútalo en local.
  • ¿Prefieres contenedores? Descarga la imagen oficial de Docker.

Todas las opciones mantienen la misma experiencia multilingüe y la biblioteca de 5000+ prompts.

Instrucciones de despliegue

Requisitos del sistema:

  • Node.js 20.9 o superior.
  • Compatible con macOS, Windows (incluido WSL) y Linux.

Despliegue en Vercel

Haz clic en el botón de abajo para desplegar IMGPrompt en la plataforma Vercel con un solo clic:

Vercel

Con Vercel puedes alojar el proyecto rápidamente; se encarga de la compilación y el despliegue de forma automática. Es la opción ideal si no necesitas una configuración de servidor compleja.

Despliegue local

Asegúrate de tener Node.js instalado.

# Instalación de dependencias
yarn

# Desarrollo local
yarn dev

# Compilar y previsualizar (exporta a out/, sirve con cualquier servidor estático)
yarn build
npx serve out

# Despliegue de un solo idioma
yarn build:lang en
yarn build:lang zh
yarn build:lang zh-hant

Abre http://localhost:3000 en tu navegador para ver el resultado.

¿Prefieres otro gestor de paquetes? Sustituye yarn por los comandos equivalentes de pnpm o npm.

Despliegue con Docker

La imagen oficial incluye el sitio estático completo en 18 idiomas — sin instalar Node.js ni compilar a mano: con un solo comando lo tienes autoalojado en un servidor doméstico o NAS:

# ghcr.io
docker run -d -p 5666:5666 --name imgprompt ghcr.io/rockbenben/img-prompt:latest

# Docker Hub
docker run -d -p 5666:5666 --name imgprompt rockben/img-prompt:latest

Con el contenedor en marcha, abre http://localhost:5666 en tu navegador. Para actualizar más adelante, vuelve a descargar la imagen y recrea el contenedor (docker pull, elimina el contenedor antiguo y ejecuta docker run de nuevo).