Налаштування параметрів збереження фотографій у програмі IST.Realtor

Цей документ описує режими обробки фотографій у програмі IST.Realtor, а також порядок налаштування MinIO та серверу додатку для збереження медіафайлів у об’єктному сховищі.

1. Режими збереження фотографій

1.1. Стандартний режим (JPEG без стиснення)

Фотографії зберігаються у базу даних PostgreSQL у форматі JPEG без будь-якої додаткової компресії.

 

1.2. Конвертація фото у формат WebP

При увімкненні опції «Автоматичний стиск фотографій» програма буде конвертувати всі завантажені фото у формат WebP перед записом у базу даних.

  • менший розмір файлу;
  • вища швидкість завантаження/вивантаження;
  • покращена оптимізація роботи програми.

 

1.3. Об’єктне сховище MinIO

У цьому режимі фотографії не зберігаються у PostgreSQL. Замість цього вони зберігаються у MinIO. Програма працює з MinIO через сервер додаток застосунку.

Важливо: Сервер додаток повинен бути запущений постійно та доданий у автозавантаження Windows.

2. Підготовка та встановлення MinIO

2.1. Завантаження

Офіційний сайт завантаження: https://min.io/download

Необхідно завантажити версію для Windows (64-bit).

 

2.2. Встановлення та запуск

  1. Розпакуйте MinIO у папку на диску, наприкладC:\MinIO.
  2. Створіть каталог для зберігання файлів:C:\MinIOData.
  3. Запустіть сервер командою:
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

Перейдіть у меню програми:

Налаштування → Параметри медіа

  1. Активуйте опцію «Об’єктне сховище».
  2. Вкажіть зовнішній IP сервера додатка
  3. Вкажіть зовнішній порт сервера який ви налаштовували.
  4. Збережіть зміни.

5. Перевірка роботи системи

  • У режимі JPEG фото записується у PostgreSQL.
  • У режимі WebP — конвертується та записується в базу у форматі WebP.
  • У режимі MinIO — фото з’являється у bucket, а в базі зберігається лише посилання.
Документація
Додавання нової країни об’єкта в програмі для ріелторів
Додавання клієнтів. Програма для агентств нерухомості “IST.Realtor”
Налаштування параметрів збереження фотографій у програмі IST.Realtor
Заповнення довідників. Програма для агентств нерухомості “IST.Realtor”
Додавання об’єктів. Програма для агентств нерухомості “IST.Realtor”
Програма для ріелторів. Робота з клієнтами
Технічні характеристики. Програма для агентств нерухомості “IST.Realtor”.
Додаткові можливості програми по нерухомості “IST.Realtor”
Пошук об’єктів. Програма для агентств нерухомості “IST.Realtor”