การติดตั้ง
เริ่มต้นพอร์ตโฟลิโอการถ่ายภาพ 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:latestDocker Hub: hub.docker.com/r/tedcharles/galleria
2. สร้างไดเรกทอรีข้อมูล
สร้างไดเรกทอรีเพื่อเก็บภาพถ่ายและฐานข้อมูลของคุณ:
mkdir -p ~/galleria-data3. เรียกใช้คอนเทนเนอร์
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:latest4. เข้าถึงเว็บไซต์ของคุณ
เปิดเบราว์เซอร์ของคุณและไปที่:
ตัวช่วยตั้งค่าจะแนะนำคุณผ่านการกำหนดค่าเริ่มต้นเมื่อเยี่ยมชมครั้งแรก.
การตั้งค่าการพัฒนา
สำหรับการพัฒนา หรือมีส่วนร่วมกับ Galleria:
1. โคลน Repository
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. ติดตั้ง 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_DOMAIN | URL สาธารณะของเว็บไซต์ของคุณ | https://yourdomain.com |
| BACKEND_DOMAIN | API endpoint URL | https://api.yourdomain.com |
การกำหนดค่าตัวจัดการผู้ดูแลระบบ: หลังจากการตั้งค่าเริ่มต้น การตั้งค่าทั้งหมดสามารถจัดการได้ผ่านตัวจัดการผู้ดูแลระบบที่ /admin → การตั้งค่า
ขั้นตอนถัดไป
ตอนนี้คุณได้ติดตั้ง Galleria แล้ว:
- 1. ไปที่ /admin เพื่อเข้าถึงแผงผู้ดูแลระบบ
- 2. สร้างอัลบั้มและอัปโหลดภาพถ่ายของคุณ
- 3. ปรับแต่งเว็บไซต์ของคุณในการตั้งค่า (แบรนด์, SEO, ภาษา, ฯลฯ)
- อ่านเอกสารฉบับเต็ม
- ดูซอร์สโค้ดบน GitHub