Установка Dify на свой сервер: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка Dify на свой сервер». Страница справочника целиком: Установка Dify на сервер.

Коротко о теме

Установка Dify через Docker Compose: 15 контейнеров, от 2 ядер, страница /install для администратора, ключи в.env, HTTPS и обновление.

Подробности по разделам

Что внутри Dify и почему он тяжелее Flowise

Тяжесть Dify в том, что это набор сервисов, а не одна программа: Если нужен лёгкий конструктор на один контейнер, посмотрите Flowise. Общая картина по платформам: конструктор ИИ-агентов.

Сколько ресурсов нужно Dify на VPS

Диск уходит на образы, базу PostgreSQL, векторы Weaviate и загруженные файлы. Всё это лежит в каталоге docker/volumes рядом с compose-файлом. Калькулятор стартует с минимума из README: 2 ядра и 4 ГБ

HTTPS и обновление Dify без потери данных

Обновление Dify зависит от релиза, поэтому начинайте с его заметок. Общий порядок: копия docker/volumes, новый тег, сравнение.env.example со своим.env на новые переменные, затем docker compose pull и up -d. Если вы правили compose-файл, перенесите правки в новую версию файла, а не оставляйте старый: релизы добавляют сервисы.

Ключевые цифры

Термины на странице

Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
PostgreSQL
PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
Redis
Redis это хранилище данных в памяти. Его используют как кеш и очередь задач.
Certbot
Certbot это программа, которая получает и продлевает сертификаты Let's Encrypt на сервере.
Ollama
Ollama запускает языковые модели на своём компьютере или сервере одной командой.
PEM
PEM это текстовый формат файлов сертификатов и ключей, файлы .crt и .key часто в нём же.
Apache
Apache это веб-сервер. На хостинге с ним работают файлы .htaccess.
Let's Encrypt
Let's Encrypt выпускает бесплатные DV-сертификаты на 90 дней с автоматическим продлением.

Что проверить

  1. Храните данные контейнеров в томах.
  2. Закрепляйте версии образов, а не latest.
  3. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
  4. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  5. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  6. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.

Связанные страницы