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:

Vercel

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 yarn in den Beispielen durch die entsprechenden pnpm- oder npm-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).