การติดตั้ง

เริ่มต้นพอร์ตโฟลิโอการถ่ายภาพ Galleria ของคุณในไม่กี่นาทีด้วย Docker หรือโหมดพัฒนา.

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • สำหรับการปรับใช้ Docker (แนะนำ): Docker & Docker Compose
  • สำหรับการพัฒนา: Node.js 18+ และ npm
  • ตัวเลือก: ข้อมูลรับรอง Google OAuth (การตรวจสอบรหัสผ่านทำงานได้โดยไม่ต้องใช้)

เริ่มต้นอย่างรวดเร็วด้วย Docker Hub

วิธีที่เร็วที่สุดในการเริ่มต้นคือการใช้ภาพ Docker ที่สร้างไว้ล่วงหน้า.

1. ดึงภาพ Docker

# Pull latest production image
docker pull tedcharles/galleria:latest

2. สร้างไดเรกทอรีข้อมูล

สร้างไดเรกทอรีเพื่อเก็บภาพถ่ายและฐานข้อมูลของคุณ:

mkdir -p ~/galleria-data

3. เรียกใช้คอนเทนเนอร์

docker run -d \
  --name galleria \
  -p 3000:3000 \
  -p 3001:3001 \
  -v ~/galleria-data:/data \
  -e DATA_DIR=/data \
  -e FRONTEND_DOMAIN=http://localhost:3000 \
  -e BACKEND_DOMAIN=http://localhost:3001 \
  tedcharles/galleria:latest

4. เข้าถึงเว็บไซต์ของคุณ

เปิดเบราว์เซอร์ของคุณและไปที่:

ส่วนหน้า:http://localhost:3000
แผงผู้ดูแลระบบ:http://localhost:3000/admin

ตัวช่วยตั้งค่าจะแนะนำคุณผ่านการกำหนดค่าเริ่มต้นเมื่อเยี่ยมชมครั้งแรก.

การตั้งค่าการพัฒนา

สำหรับการพัฒนา หรือมีส่วนร่วมกับ Galleria:

1. โคลน Repository

git clone https://github.com/theodorecharles/Galleria.git
cd Galleria

2. ติดตั้ง Dependencies

npm install
cd backend && npm install
cd ../frontend && npm install
cd ..

3. เริ่มเซิร์ฟเวอร์พัฒนา

npm run dev

นี่จะเริ่มทั้ง frontend และ backend ในโหมดพัฒนาด้วย hot reload.

การตั้งค่า Docker Compose

สำหรับการสร้างและรันจากแหล่งที่มาด้วย Docker Compose:

git clone https://github.com/theodorecharles/Galleria.git
cd Galleria
mkdir -p ~/galleria-data
docker-compose up -d --build

แก้ไข docker-compose.yml เพื่อปรับแต่งพอร์ตและตัวแปรสภาพแวดล้อม.

การกำหนดค่า

การกำหนดค่าจะถูกจัดการผ่านตัวแปรสภาพแวดล้อมหรือตัวจัดการผู้ดูแลระบบ.

ตัวแปรสภาพแวดล้อม

ตัวแปรคำอธิบายตัวอย่าง
DATA_DIRไดเรกทอรีสำหรับภาพถ่ายและฐานข้อมูล/data
FRONTEND_DOMAINURL สาธารณะของเว็บไซต์ของคุณhttps://yourdomain.com
BACKEND_DOMAINAPI endpoint URLhttps://api.yourdomain.com

การกำหนดค่าตัวจัดการผู้ดูแลระบบ: หลังจากการตั้งค่าเริ่มต้น การตั้งค่าทั้งหมดสามารถจัดการได้ผ่านตัวจัดการผู้ดูแลระบบที่ /admin → การตั้งค่า

ขั้นตอนถัดไป

ตอนนี้คุณได้ติดตั้ง Galleria แล้ว: