Projekt-Deployment
IMGPrompt ist ein rein statischer Export (output: "export") und lässt sich auf EdgeOne Pages, Cloudflare Pages, Vercel oder jedem beliebigen statischen Host deployen.
Der schnellste Weg für Sie:
- Zero-Config-Hosting gewünscht: per Ein-Klick-Deploy auf Vercel.
- Volle Kontrolle und einfache Anpassungen: lokal betreiben.
- Container bevorzugt: das offizielle Docker-Image ziehen.
Alle Varianten bieten dieselbe mehrsprachige Erfahrung und die Bibliothek mit 5000+ Prompts.
Deployment-Hinweise
Systemvoraussetzungen:
- Node.js 20.9 oder neuer;
- unterstützt werden macOS, Windows (inklusive WSL) und Linux.
Vercel-Deployment
Klicken Sie auf den Button unten, um IMGPrompt mit einem Klick auf der Vercel-Plattform zu deployen:
Mit Vercel hosten Sie das Projekt im Handumdrehen; Build und Deployment laufen automatisch. Diese Option eignet sich für alle ohne komplexe Anforderungen an die Serverkonfiguration.
Lokales Deployment
Stellen Sie sicher, dass Node.js installiert ist.
# Installation (Abhängigkeiten installieren)
yarn
# Lokale Entwicklung
yarn dev
# Build (statischer Export nach out/, mit jedem statischen Server abrufbar)
yarn build
npx serve out
# Deployment für eine einzelne Sprache
yarn build:lang en
yarn build:lang zh
yarn build:lang zh-hant
Öffnen Sie anschließend http://localhost:3000 im Browser, um das Ergebnis zu sehen.
Lieber einen anderen Paketmanager? Ersetzen Sie
yarnin den Beispielen durch die entsprechendenpnpm- odernpm-Befehle.
Docker-Deployment
Das offizielle Image enthält die komplette statische Website in 18 Sprachen — keine Node.js-Installation, kein manueller Build; ein einziger Befehl genügt für das Self-Hosting auf Heimserver oder 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
Sobald der Container läuft, öffnen Sie http://localhost:5666 im Browser. Für spätere Upgrades genügt es, das Image neu zu ziehen und den Container neu zu erstellen (docker pull, dann den alten Container entfernen und erneut docker run).