Déploiement standard
Réutilise le backend partagé officiel et fonctionne immédiatement. Commencez par forker le projet, puis déployez avec l'une des méthodes ci-dessous.
Prérequis : Node.js 20.0 ou version supérieure, sous macOS, Windows (y compris WSL) ou Linux.
Build local
# installer les dépendances
yarn
# développement local
yarn start
# build : génère les fichiers statiques dans le répertoire build, en utilisant le defaultLocale défini dans scripts/i18nLocales.mjs
yarn build
Compiler uniquement certaines langues : utilisez
yarn build --locale <locale>(par ex.zh-Hans,en,ja… voir la liste complète des locales dansscripts/i18nLocales.mjs). Pour en enchaîner plusieurs :yarn build --locale zh-Hans && yarn build --locale en.
Déploiement Vercel
Cliquez sur le bouton ci-dessous pour un déploiement en un clic sur Vercel :
Remarque : la version gratuite de Vercel peut échouer en raison de limites de mémoire. Déployez alors une seule langue : dans le projet, allez dans Settings → Build & Deployment → Build Command, cliquez sur Override et saisissez une commande mono-langue (
yarn build --locale zh-Hanspour le chinois,yarn build --locale ptpour le portugais, etc.).
Déploiement Cloudflare Pages
Commencez par 👉 forker ce projet, puis déployez :
- Connectez-vous à Cloudflare Pages et choisissez Create a project
- Associez le dépôt que vous venez de forker
- Configurez le build :
- Build command :
yarn build --locale zh-Hans(remplacez la locale par la langue à déployer, par ex.yarn build --locale ptpour le portugais) - Output directory :
build
- Build command :
- Cliquez sur Deploy et attendez que Cloudflare Pages termine le build
Chaque push ultérieur déclenche automatiquement un build et un déploiement.
Déploiement Docker
Déploiement en une seule ligne :
# 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
Ou avec docker-compose :
services:
chatgpt-shortcut:
container_name: chatgpt-shortcut
image: ghcr.io/rockbenben/chatgpt-shortcut:latest
ports:
- "3000:3000"
restart: unless-stopped