Встановлення
Отримайте своє портфоліо фотографій 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Це запускає як фронтенд, так і бекенд у режимі розробки з гарячим перезавантаженням.
Налаштування 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 | https://api.yourdomain.com |
Конфігурація панелі адміністратора: Після початкового налаштування всі налаштування можна керувати через панель адміністратора за адресою /admin → Налаштування
Наступні кроки
Тепер, коли ви встановили Galleria:
- 1. Перейдіть до /admin, щоб отримати доступ до панелі адміністратора
- 2. Створіть альбоми та завантажте свої фотографії
- 3. Налаштуйте свій сайт у Налаштуваннях (брендинг, SEO, мова тощо)
- Прочитайте повну документацію
- Перегляньте вихідний код на GitHub