Εγκατάσταση
Αναπτύξτε το χαρτοφυλάκιο φωτογραφίας 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. Κλωνοποιήστε το Αποθετήριο
git clone https://github.com/theodorecharles/Galleria.git
cd Galleria2. Εγκαταστήστε τις Εξαρτήσεις
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 | URL του API endpoint | https://api.yourdomain.com |
Ρύθμιση Πίνακα Διαχείρισης: Μετά την αρχική ρύθμιση, όλες οι ρυθμίσεις μπορούν να διαχειριστούν μέσω του πίνακα διαχείρισης στο /admin → Ρυθμίσεις
Επόμενα Βήματα
Τώρα που έχετε εγκαταστήσει το Galleria:
- 1. Μεταβείτε στο /admin για να αποκτήσετε πρόσβαση στον πίνακα διαχείρισης
- 2. Δημιουργήστε άλμπουμ και ανεβάστε τις φωτογραφίες σας
- 3. Προσαρμόστε τον ιστότοπό σας στις Ρυθμίσεις (branding, SEO, γλώσσα κ.λπ.)
- Διαβάστε την πλήρη τεκμηρίωση
- Δείτε τον πηγαίο κώδικα στο GitHub