Налаштування параметрів збереження фотографій у програмі 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”
Програма для ріелторів. Робота з клієнтами