Налаштування параметрів збереження фотографій у програмі IST.Realtor
Цей документ описує режими обробки фотографій у програмі IST.Realtor, а також порядок налаштування MinIO та серверу додатку для збереження медіафайлів у об’єктному сховищі.
1. Режими збереження фотографій
1.1. Стандартний режим (JPEG без стиснення)
Фотографії зберігаються у базу даних PostgreSQL у форматі JPEG без будь-якої додаткової компресії.
1.2. Конвертація фото у формат WebP
При увімкненні опції «Автоматичний стиск фотографій» програма буде конвертувати всі завантажені фото у формат WebP перед записом у базу даних.
- менший розмір файлу;
- вища швидкість завантаження/вивантаження;
- покращена оптимізація роботи програми.
1.3. Об’єктне сховище MinIO
У цьому режимі фотографії не зберігаються у PostgreSQL. Замість цього вони зберігаються у MinIO. Програма працює з MinIO через сервер додаток застосунку.
2. Підготовка та встановлення MinIO
2.1. Завантаження
Офіційний сайт завантаження: https://min.io/download
Необхідно завантажити версію для Windows (64-bit).
2.2. Встановлення та запуск
- Розпакуйте MinIO у папку на диску, наприклад
C:\MinIO. - Створіть каталог для зберігання файлів:
C:\MinIOData. - Запустіть сервер командою:
minio.exe server C:\MinIOData --console-address ":9001"
2.3. Налаштування портів
- 6540 — порт API MinIO (Endpoint)
- 9001 — порт веб-консолі MinIO
3. Налаштування Self-Hosted серверу
Програма IST.Realtor взаємодіє з MinIO через окремий сервер додаток, який працює як API-посередник.
3.1. Файл appsettings.json
Приклад конфігурації:
{
"Kestrel": {
"Endpoint": {
"Port": 6543
}
},
"Minio": {
"Endpoint": "127.0.0.1:6540",
"AccessKey": "minioadmin",
"SecretKey": "minioadmin123",
"BucketName": "realtor",
"UseSSL": false
}
}
Пояснення параметрів
| Параметр | Опис |
|---|---|
| Kestrel:Endpoint:Port | Порт, на якому працюватиме сервер-додаток (для підключення з IST.Realtor). |
| Minio:Endpoint | IP та порт MinIO API. |
| AccessKey / SecretKey | Облікові дані доступу до MinIO. |
| BucketName | Назва корзини для збереження фотографій. |
| UseSSL | Використання HTTPS (при локальній роботі — false). |
4. Налаштування IST.Realtor для роботи з MinIO
Перейдіть у меню програми:
Налаштування → Параметри медіа
- Активуйте опцію «Об’єктне сховище».
- Вкажіть зовнішній IP сервера додатка
- Вкажіть зовнішній порт сервера який ви налаштовували.
- Збережіть зміни.
5. Перевірка роботи системи
- У режимі JPEG фото записується у PostgreSQL.
- У режимі WebP — конвертується та записується в базу у форматі WebP.
- У режимі MinIO — фото з’являється у bucket, а в базі зберігається лише посилання.