ข้ามไปยังเนื้อหาหลัก

การติดตั้งแบบมาตรฐาน

ใช้ backend ส่วนกลางของทางการร่วมกันและพร้อมใช้งานทันที Fork โปรเจกต์ก่อน จากนั้นติดตั้งด้วยวิธีใดวิธีหนึ่งด้านล่าง

ความต้องการ: Node.js 20.0 หรือใหม่กว่า รองรับ macOS, Windows (รวมถึง WSL) และ Linux

โครงสร้างการติดตั้งแบบมาตรฐาน: หลังจาก fork แล้ว ติดตั้งผ่านการ build ในเครื่อง, Vercel, Cloudflare Pages หรือ Docker ซึ่งทั้งหมดใช้ backend ส่วนกลางของทางการร่วมกัน (เข้าสู่ระบบ, คอลเลกชัน, ชุมชน, คอมเมนต์ และการซิงค์ข้ามอุปกรณ์)

การ Build ในเครื่อง

# ติดตั้ง dependencies
yarn

# พัฒนาในเครื่อง
yarn start

# build: สร้างครบทั้ง 18 ภาษาแบบแบ่งชุด (ทำครั้งเดียวจะหน่วยความจำหมด) ผลลัพธ์อยู่ใน build/ — ถ้าต้องการภาษาเดียวดู --locale ด้านล่าง
yarn build

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. เปิด หน้าสร้าง Pages แล้วเลือก Connect to Git หากไปโผล่ที่หน้า Create a Worker ทางเข้า Pages คือลิงก์ Get started ที่ด้านล่าง
  2. เชื่อมต่อ repository ที่คุณ fork มา
  3. กำหนดค่า build:
    • Build command: yarn build --locale zh-Hans (เปลี่ยน locale เป็นภาษาที่ต้องการ เช่น yarn build --locale pt สำหรับโปรตุเกส)
    • Output directory: build
    • Environment variables: YARN_VERSION = 1.22.22
  4. คลิก Deploy แล้วรอให้ Cloudflare Pages build เสร็จ

ต้องตั้ง YARN_VERSION: ระบบบิลด์ v3 ของ Cloudflare ใช้ Yarn 4.9.1 เป็นค่าเริ่มต้น และไม่อนุมานเวอร์ชันจาก yarn.lock อีกต่อไปเหมือน v2 รีโพนี้ใช้ lockfile แบบ v1 ของ Yarn Classic หากไม่ล็อกไว้ Yarn 4 จะเข้ามาจัดการแทน ส่วน Node ไม่ต้องตั้ง — v3 ใช้ 22.16.0 เป็นค่าเริ่มต้น ซึ่งสูงกว่า 20 ที่โครงการต้องการอยู่แล้ว

ทุก push หลังจากนี้จะ trigger การ build และ deploy โดยอัตโนมัติ

การติดตั้ง 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