Ir al contenido principal

Despliegue Estándar

Reutiliza el backend compartido oficial y funciona de inmediato. Primero haz un fork del proyecto y luego despliega con uno de los métodos siguientes.

Requisitos: Node.js 20.0 o superior, en macOS, Windows (incluyendo WSL) o Linux.

Topología del despliegue estándar: tras hacer el fork, despliega mediante construcción local, Vercel, Cloudflare Pages o Docker — todas las opciones reutilizan el backend compartido oficial (inicio de sesión, favoritos, comunidad, comentarios y sincronización entre dispositivos).

Construcción Local

# instalar dependencias
yarn

# desarrollo local
yarn start

# build: compila los 18 idiomas por bloques (una sola pasada agota la memoria); salida en build/ — para un solo idioma, ver --locale abajo
yarn build

Construir solo idiomas específicos: usa yarn build --locale <locale> (p. ej. zh-Hans, en, ja… consulta la lista completa de locales en scripts/i18nLocales.mjs). Encadena varios: yarn build --locale zh-Hans && yarn build --locale en.

Despliegue en Vercel

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

Vercel

Nota: El plan gratuito de Vercel puede fallar por límites de memoria. Despliega un solo idioma en su lugar — ve a Settings → Build & Deployment → Build Command del proyecto, haz clic en Override y establece un comando de un solo idioma (yarn build --locale zh-Hans para chino, yarn build --locale pt para portugués, etc.).

Despliegue en Cloudflare Pages

Primero 👉 Haz un fork de este proyecto, luego despliega:

  1. Abre la página de creación de Pages y elige Connect to Git. Si acabas en Create a Worker, la entrada a Pages es el enlace Get started al final
  2. Conecta el repositorio que acabas de forkear
  3. Configura la construcción:
    • Build command: yarn build --locale zh-Hans (cambia el locale por el idioma que quieras desplegar, p. ej. yarn build --locale pt para portugués)
    • Output directory: build
    • Environment variables: YARN_VERSION = 1.22.22
  4. Haz clic en Deploy y espera a que Cloudflare Pages termine de construir

YARN_VERSION es obligatoria: el sistema de compilación v3 de Cloudflare usa Yarn 4.9.1 por defecto y ya no deduce la versión de yarn.lock como hacía v2. Este repositorio tiene un lockfile v1 de Yarn Classic, así que sin fijarla acabará en manos de Yarn 4. Node no hace falta configurarlo: v3 usa 22.16.0 por defecto, ya por encima del 20 que exige el proyecto.

Cada push posterior activa automáticamente una construcción y un despliegue.

Despliegue con Docker

Despliegue en una sola línea:

# ghcr.io
docker run -d -p 3000:3000 --name chatgpt-shortcut ghcr.io/rockbenben/chatgpt-shortcut:latest

# docker hub
docker run -d -p 3000:3000 --name chatgpt-shortcut rockben/chatgpt-shortcut:latest

O con docker-compose:

services:
chatgpt-shortcut:
container_name: chatgpt-shortcut
image: ghcr.io/rockbenben/chatgpt-shortcut:latest
ports:
- "3000:3000"
restart: unless-stopped