프로젝트 배포

IMGPrompt는 순수 정적 내보내기(output: "export") 프로젝트로, EdgeOne Pages, Cloudflare Pages, Vercel 또는 어떤 정적 서버에도 배포할 수 있습니다.

빠르게 시작하는 방법:

  • 설정 없는 호스팅: Vercel로 바로 원클릭 배포.
  • 제어 가능한 환경이 필요할 때: 로컬 실행이 가장 유연합니다.
  • 컨테이너 선호: 공식 Docker 이미지를 가져오세요.

어떤 방식을 선택해도 동일한 다국어 경험과 5000+ 프롬프트 라이브러리를 사용할 수 있습니다.

배포 안내

시스템 요구 사항:

  • Node.js 20.9 이상
  • macOS, Windows(WSL 포함), Linux 지원

Vercel 배포

아래 버튼을 클릭하면 IMGPrompt를 Vercel 플랫폼에 원클릭으로 배포할 수 있습니다.

Vercel

Vercel을 사용하면 프로젝트를 빠르게 호스팅하고 빌드와 배포를 자동으로 처리할 수 있어, 복잡한 서버 설정이 필요 없는 사용자에게 적합합니다.

로컬 배포

먼저 Node.js가 설치되어 있는지 확인하세요.

# Installation (의존성 설치)
yarn

# Local Development (로컬 개발)
yarn dev

# build (out/ 디렉터리로 정적 내보내기, 아무 정적 서버로나 미리보기 가능)
yarn build
npx serve out

# Deploy for a single language (단일 언어 배포)
yarn build:lang en
yarn build:lang zh
yarn build:lang zh-hant

실행 후 브라우저에서 http://localhost:3000을 열면 결과를 확인할 수 있습니다.

다른 패키지 매니저에 익숙하다면 예시의 yarn을 그에 맞는 pnpm 또는 npm 명령으로 바꾸면 됩니다.

Docker 배포

공식 이미지에는 18개 언어 정적 사이트가 통째로 들어 있어 Node.js 설치나 수동 빌드 없이 명령 한 줄로 홈 서버 / 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

실행 후 브라우저에서 http://localhost:5666에 접속하면 바로 사용할 수 있습니다. 이후 업그레이드는 이미지를 다시 가져와 컨테이너를 재생성하기만 하면 됩니다(docker pull 후 기존 컨테이너를 docker rm 하고 다시 docker run).