Deployment Standard
Menggunakan backend bersama resmi dan langsung berfungsi. Fork proyek terlebih dahulu, lalu deploy dengan salah satu metode di bawah ini.
Persyaratan: Node.js 20.0 atau lebih baru, di macOS, Windows (termasuk WSL), atau Linux.
Build Lokal
# instal dependensi
yarn
# pengembangan lokal
yarn start
# build: menghasilkan file statis ke direktori build, menggunakan defaultLocale di scripts/i18nLocales.mjs
yarn build
Build bahasa tertentu saja: gunakan
yarn build --locale <locale>(mis.zh-Hans,en,ja… lihat daftar locale lengkap discripts/i18nLocales.mjs). Gabungkan beberapa:yarn build --locale zh-Hans && yarn build --locale en.
Deployment Vercel
Klik tombol di bawah untuk deployment satu klik ke Vercel:
Catatan: tier gratis Vercel mungkin gagal karena batas memori. Deploy satu bahasa saja — buka Settings → Build & Deployment → Build Command pada proyek, klik Override, dan atur perintah satu bahasa (
yarn build --locale zh-Hansuntuk bahasa Mandarin,yarn build --locale ptuntuk bahasa Portugis, dll.).
Deployment Cloudflare Pages
Pertama 👉 Fork proyek ini, lalu deploy:
- Masuk ke Cloudflare Pages dan pilih Create a project
- Hubungkan repositori yang baru saja Anda fork
- Konfigurasi build:
- Build command:
yarn build --locale zh-Hans(ganti locale sesuai bahasa yang ingin Anda deploy, mis.yarn build --locale ptuntuk bahasa Portugis) - Output directory:
build
- Build command:
- Klik Deploy dan tunggu Cloudflare Pages menyelesaikan build
Setiap push setelahnya akan secara otomatis memicu build dan deploy.
Deployment Docker
Deployment satu baris:
# ghcr.io
docker run -d -p 3000:3000 --name chatgpt-shortcut ghcr.io/rockbenben/chatgpt-shortcut:latest
# docker hub
docker run -d -p 3000:3000 --name chatgpt-shortcut rockben/chatgpt-shortcut:latest
Atau dengan docker-compose:
services:
chatgpt-shortcut:
container_name: chatgpt-shortcut
image: ghcr.io/rockbenben/chatgpt-shortcut:latest
ports:
- "3000:3000"
restart: unless-stopped