Distribuzione

IMGPrompt è un export statico puro (output: "export") e può essere distribuito su EdgeOne Pages, Cloudflare Pages, Vercel o qualsiasi host statico.

Scegli la via più rapida:

  • Hosting a configurazione zero: usa il deploy con un clic su Vercel.
  • Vuoi controllo e modifiche facili: esegui in locale.
  • Preferisci i container: scarica l'immagine Docker ufficiale.

Tutte le opzioni offrono la stessa esperienza multilingue e la stessa libreria di 5000+ prompt.

Istruzioni di distribuzione

Requisiti di sistema:

  • Node.js 20.9 o versione successiva;
  • supporto per macOS, Windows (incluso WSL) e Linux.

Distribuzione su Vercel

Clicca il pulsante qui sotto per distribuire IMGPrompt sulla piattaforma Vercel con un solo clic:

Vercel

Con Vercel puoi ospitare il progetto rapidamente: build e deploy vengono gestiti in automatico. È l'opzione ideale per chi non ha esigenze di configurazione server complesse.

Distribuzione locale

Assicurati di avere Node.js installato.

# Installation (installazione delle dipendenze)
yarn

# Local Development (sviluppo locale)
yarn dev

# Build (export statico nella cartella out/, visualizzabile con qualsiasi server statico)
yarn build
npx serve out

# Deploy for a single language (distribuzione in una sola lingua)
yarn build:lang en
yarn build:lang zh
yarn build:lang zh-hant

Dopo l'avvio, apri http://localhost:3000 nel browser per vedere il risultato.

Preferisci un altro gestore di pacchetti? Sostituisci yarn con i comandi equivalenti di pnpm o npm.

Distribuzione con Docker

L'immagine ufficiale include il sito statico completo in 18 lingue — niente installazione di Node.js né build manuale: un solo comando per il self-hosting su un home server o 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

Una volta avviato il container, apri http://localhost:5666 nel browser. Per aggiornare in seguito, scarica di nuovo l'immagine e ricrea il container (docker pull, poi rimuovi il vecchio container ed esegui di nuovo docker run).