Skip to main content

Standard तैनाती

आधिकारिक साझा बैकएंड का पुनः उपयोग करती है और तुरंत काम करती है। पहले प्रोजेक्ट को Fork करें, फिर नीचे दी गई किसी एक विधि से तैनात करें।

आवश्यकताएँ: Node.js 20.0 या उससे ऊपर का संस्करण, macOS, Windows (WSL सहित), या Linux पर।

Standard तैनाती टोपोलॉजी: Fork करने के बाद स्थानीय बिल्ड, Vercel, Cloudflare Pages या Docker के माध्यम से तैनात करें — सभी आधिकारिक साझा बैकएंड का पुनः उपयोग करते हैं (लॉगिन, पसंदीदा, समुदाय, टिप्पणियाँ, क्रॉस-डिवाइस सिंक)

स्थानीय बिल्ड

# डिपेंडेंसी इंस्टॉल करें
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

नोट: Vercel का मुफ़्त टियर मेमोरी सीमा के कारण विफल हो सकता है। इसके बजाय एकल भाषा तैनात करें — प्रोजेक्ट की Settings → Build & Deployment → Build Command पर जाएँ, Override क्लिक करें और एकल-भाषा कमांड सेट करें (चीनी के लिए yarn build --locale zh-Hans, पुर्तगाली के लिए yarn build --locale pt, आदि)।

Cloudflare Pages तैनाती

पहले 👉 इस प्रोजेक्ट को Fork करें, फिर तैनात करें:

  1. Cloudflare Pages में साइन इन करें और Create a project चुनें
  2. आपने जो रिपॉजिटरी Fork की है उसे कनेक्ट करें
  3. बिल्ड कॉन्फ़िगर करें:
    • Build command: yarn build --locale zh-Hans (जो भाषा तैनात करनी हो उसके अनुसार locale बदलें, जैसे पुर्तगाली के लिए yarn build --locale pt)
    • Output directory: build
  4. 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