Déploiement
IMGPrompt est un export statique pur (output: "export") et peut être déployé sur EdgeOne Pages, Cloudflare Pages, Vercel ou tout hébergeur statique.
Choisissez la voie la plus rapide :
- Besoin d'un hébergement zéro configuration : utilisez le déploiement Vercel en un clic.
- Besoin de contrôle et de modifications faciles : exécutez en local.
- Préférence pour les conteneurs : récupérez l'image Docker officielle.
Toutes les options offrent la même expérience multilingue et la même bibliothèque de 5000+ prompts.
Instructions de déploiement
Configuration requise :
- Node.js 20.9 ou version ultérieure.
- macOS, Windows (y compris WSL) et Linux sont pris en charge.
Déploiement Vercel
Cliquez sur le bouton ci-dessous pour déployer IMGPrompt sur la plateforme Vercel en un seul clic :
Avec Vercel, vous hébergez rapidement votre projet et la compilation comme le déploiement sont gérés automatiquement. Cette option est idéale si vous n'avez pas besoin d'une configuration serveur complexe.
Déploiement local
Assurez-vous d'avoir installé Node.js.
# Installation
yarn
# Local Development (développement local)
yarn dev
# build (export statique dans out/, prévisualisable avec tout serveur statique)
yarn build
npx serve out
# Deploy for a single language (déploiement pour une seule langue)
yarn build:lang en
yarn build:lang zh
yarn build:lang zh-hant
Ouvrez http://localhost:3000 dans votre navigateur pour voir le résultat.
Vous préférez un autre gestionnaire de paquets ? Remplacez
yarnpar l'équivalentpnpmounpm.
Déploiement Docker
L'image officielle embarque le site statique complet en 18 langues — aucune installation de Node.js ni compilation manuelle requise : une seule commande suffit pour l'auto-héberger sur un serveur domestique ou un 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
Une fois le conteneur lancé, ouvrez http://localhost:5666 dans votre navigateur. Pour mettre à jour plus tard, récupérez à nouveau l'image et recréez le conteneur (docker pull, puis supprimez l'ancien conteneur et relancez docker run).