Standard तैनाती
आधिकारिक साझा बैकएंड का पुनः उपयोग करती है और तुरंत काम करती है। पहले प्रोजेक्ट को Fork करें, फिर नीचे दी गई किसी एक विधि से तैनात करें।
आवश्यकताएँ: Node.js 20.0 या उससे ऊपर का संस्करण, macOS, Windows (WSL सहित), या Linux पर।
स्थानीय बिल्ड
# डिपेंडेंसी इंस्टॉल करें
yarn
# स्थानीय विकास
yarn start
# बिल्ड: स्थिर फ़ाइलें build डायरेक्टरी में आउटपुट करता है, scripts/i18nLocales.mjs में defaultLocale का उपयोग करके
yarn build
केवल विशिष्ट भाषाएँ बिल्ड करें:
yarn build --locale <locale>का उपयोग करें (जैसेzh-Hans,en,ja… पूरी locale सूचीscripts/i18nLocales.mjsमें देखें)। कई को जोड़ें:yarn build --locale zh-Hans && yarn build --locale en।
Vercel तैनाती
Vercel पर एक क्लिक में तैनात करने के लिए नीचे दिए गए बटन पर क्लिक करें:
नोट: Vercel का मुफ़्त टियर मेमोरी सीमा के कारण विफल हो सकता है। इसके बजाय एकल भाषा तैनात करें — प्रोजेक्ट की Settings → Build & Deployment → Build Command पर जाएँ, Override क्लिक करें और एकल-भाषा कमांड सेट करें (चीनी के लिए
yarn build --locale zh-Hans, पुर्तगाली के लिएyarn build --locale pt, आदि)।
Cloudflare Pages तैनाती
पहले 👉 इस प्रोजेक्ट को Fork करें, फिर तैनात करें:
- Cloudflare Pages में साइन इन करें और Create a project चुनें
- आपने जो रिपॉजिटरी Fork की है उसे कनेक्ट करें
- बिल्ड कॉन्फ़िगर करें:
- Build command:
yarn build --locale zh-Hans(जो भाषा तैनात करनी हो उसके अनुसार locale बदलें, जैसे पुर्तगाली के लिएyarn build --locale pt) - Output directory:
build
- Build command:
- Deploy क्लिक करें और Cloudflare Pages के बिल्ड पूरा होने की प्रतीक्षा करें
इसके बाद हर push पर स्वचालित रूप से बिल्ड और तैनाती ट्रिगर होती है।
Docker तैनाती
एक लाइन में तैनाती:
# 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
या docker-compose के साथ:
services:
chatgpt-shortcut:
container_name: chatgpt-shortcut
image: ghcr.io/rockbenben/chatgpt-shortcut:latest
ports:
- "3000:3000"
restart: unless-stopped