Установка 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-файл, перенесите правки в новую версию файла, а не оставляйте старый: релизы добавляют сервисы.
Ключевые цифры
- Если на сервере меньше 4 ГБ, начните поиск причины с памяти.
Термины на странице
- 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 дней с автоматическим продлением.
Что проверить
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.