Εγκατάσταση

Αναπτύξτε το χαρτοφυλάκιο φωτογραφίας 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/admin

Ο οδηγός ρύθμισης θα σας καθοδηγήσει μέσα από την αρχική διαμόρφωση κατά την πρώτη επίσκεψη.

Ρύθμιση ανάπτυξης

Για ανάπτυξη ή συμβολή στο Galleria:

1. Κλωνοποιήστε το Αποθετήριο

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

2. Εγκαταστήστε τις Εξαρτήσεις

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_DOMAINURL του API endpointhttps://api.yourdomain.com

Ρύθμιση Πίνακα Διαχείρισης: Μετά την αρχική ρύθμιση, όλες οι ρυθμίσεις μπορούν να διαχειριστούν μέσω του πίνακα διαχείρισης στο /admin → Ρυθμίσεις

Επόμενα Βήματα

Τώρα που έχετε εγκαταστήσει το Galleria: