Перейти к содержимому

Решения · Платформа LLM-приложений

VPS для Dify

Dify представляет собой платформу с открытым исходным кодом для создания LLM-приложений: чат-ассистенты, агенты, рабочие процессы и RAG по вашим документам, с выбранным вами провайдером моделей за API-ключом. Документация требует 2 ядра ЦП и 4 GiB RAM, а официальный файл Docker Compose запускает шестнадцать контейнеров, так что считайте этот минимум именно минимумом. BD-8 за $12.90 в месяц: самая дешёвая машина с реальным запасом; C2-4-80 за $37.90: самая дешёвая, точно соответствующая официальному минимуму, в десятках городов.

Что нужно

Программы по документации, размеры с указанием источника

Программы и настройки безопасности взяты из официальной документации проекта. Если проект не публикует требований к оборудованию, у размеров указано, чьи это рекомендации.

Из README Dify и docs.dify.ai

  • «CPU >= 2 Core, RAM >= 4 GiB». Docker Engine 19.03 или новее с Docker Compose 2.24.0 или новее, на Linux.
  • Установка: клонируйте последний релиз, затем cd dify/docker && cp .env.example .env && docker compose up -d. Compose-файл запускает семь сервисов Dify, а также Postgres, Redis, Weaviate, nginx, две песочницы и два egress-прокси.
  • nginx внутри стека публикует порты 80 и 443. Учётная запись администратора создаётся один раз на http://your-ip/install; после этого вы входите по основному адресу.
  • Модели берутся у провайдера, которого вы настраиваете в Settings: API-ключ для облачной модели или собственный OpenAI-совместимый эндпоинт, например Ollama. Сам Dify моделей не запускает, поэтому GPU не нужен.

Размеры (минимум Dify, затем наши, исходя из того, что запускает compose-файл)

Подбор размера по задаче
НагрузкаvCPURAM
Только Dify (официальный минимум)Здесь шестнадцать контейнеров простаивают. Индексация набора документов или сборка на той же машине загонит её в swap.24 GB
Dify + несколько приложений и небольшая база знанийНаш вариант. Postgres, Redis, Weaviate и воркеры занимают каждый свою память; здесь становится не тесно.48 GB
Большие базы знаний, много пользователей, рабочие процессы весь деньНаш вариант. Weaviate растёт вместе с векторами; эмбеддинг и индексация выполняются на CPU воркера.824 GB

Подходящие тарифы

Машин: 5, цены актуальные

Сначала самая дешёвая подходящая машина. Цены текущие, за месяц, из каталога.

  • BD-8$12.90/мес.

    4 vCPU · 8 GB · диск 100 GB · 32 TB

    Самый дешёвый с запасом для всего стека. 4 vCPU, 8 GB, 100 GB и 32 TB трафика дешевле, чем машины с 4 GB в других местах. Вдвое больше официального минимума по обоим показателям.

  • BD-12$17.90/мес.

    6 vCPU · 12 GB · диск 200 GB · 32 TB

    6 vCPU / 12 GB / 200 GB для настоящей библиотеки документов. Диск для загрузок и векторов, память с запасом для роста Weaviate.

  • BD-24$31.90/мес.

    8 vCPU · 24 GB · диск 300 GB · 32 TB

    8 vCPU / 24 GB для приложений команды. Несколько приложений, большие базы знаний, одновременно работающие агенты и рабочие процессы.

  • C2-4-80$37.90/мес.

    2 vCPU · 4 GB · диск 80 GB · 3 TB

    Ровно официальный минимум, в десятках городов. 2 vCPU / 4 GB / 80 GB. Тянет стек; не собирайте и не индексируйте на нём ничего дополнительно. Выбирайте его ради города, а не размера.

  • C4-8-160$75.90/мес.

    4 vCPU · 8 GB · диск 160 GB · 3 TB

    4 vCPU / 8 GB / 160 GB, в десятках городов. Комфортный размер, если шесть городов самой дешёвой строки вам не подходят.

Готового шаблона запуска для Dify пока нет: установка состоит из четырёх шагов ниже, которые вы вводите сами. Это команды из документации Dify, без каких-либо добавлений.

Установка

Четыре шага из документации Dify

Docker, compose-стек, страница администратора, затем модель. Выполните шаг 3 сразу, как только стек поднимется: администратора создаёт первый посетитель /install.

  1. Docker. curl -fsSL https://get.docker.com | sh Dify нужен Compose 2.24 или новее; docker compose version покажет вашу версию.
  2. Клонируйте последний релиз и запустите его. git clone --branch "$(curl -s https://api.github.com/repos/langgenius/dify/releases/latest | jq -r .tag_name)" https://github.com/langgenius/dify.git cd dify/docker && cp .env.example .env && docker compose up -d Запускается шестнадцать контейнеров; docker compose ps должен показать каждый в состоянии Up или healthy, а init_permissions в состоянии Exited.
  3. Сразу создайте администратора. Откройте http://your-ip/install, задайте учётную запись администратора, затем войдите на http://your-ip. Пока нет HTTPS, держите порт 80 закрытым файрволом и подключайтесь через SSH: ssh -N -L 8080:127.0.0.1:80 root@your-server, затем http://127.0.0.1:8080/install.
  4. Добавьте провайдера моделей, затем домен. Settings, Model Provider: вставьте API-ключ облачного провайдера или направьте OpenAI-совместимого провайдера на свой Ollama. Для HTTPS направьте A-запись на сервер, скопируйте docker/envs/infrastructure/certbot.env.example без суффикса .example, укажите в нём CERTBOT_DOMAIN и CERTBOT_EMAIL и запустите профиль certbot из стека: docker compose --profile certbot up -d.

Откровенно

Что купили бы мы сами

Минимум составляет 2 ядра и 4 GiB для шестнадцати контейнеров. Возьмите машину с 8 GB, которая стоит меньше, чем машины минимального размера.

Для Dify и нескольких приложений

BD-8 · $12.90/мес.

4 vCPU, 8 GB и 100 GB за $12.90: весь официальный стек с запасом памяти для роста Postgres, Redis и Weaviate, диском для загрузок и ЦП для индексации без зависания приложений. Модели работают в другом месте, за ключом API, поэтому этой машине GPU никогда не нужен. Если вам нужен город, которого нет в самой дешёвой строке, C4-8-160 за $75.90 даёт ту же конфигурацию в десятках городов.

Вопросы

Что спрашивают перед покупкой.

Каковы системные требования Dify?
И README, и руководство по Docker Compose указывают не менее 2 ядер CPU и 4 GiB RAM, с Docker Engine 19.03+ и Docker Compose 2.24.0+. Этот минимум только для самой платформы: compose-файл запускает Dify API, websocket-сервис, два воркера, веб-приложение, демон плагинов и бэкенд агентов, а также Postgres, Redis, Weaviate, nginx, две песочницы и два прокси. Инструкции для macOS выделяют виртуальной машине Docker Desktop 2 CPU и 8 GiB, что неплохо намекает, как выглядит комфортный вариант. На машине с 8 GB становится не тесно.
Нужен ли Dify GPU?
Нет. Dify является прикладным уровнем: она обращается к тому провайдеру моделей, который вы настроите, через API-ключ или OpenAI-совместимую конечную точку. В документации перечислены десятки облачных провайдеров и вариантов для самостоятельного размещения. Если вы хотите размещать и саму модель, это отдельная машина и отдельный вопрос: на странице Ollama подобраны размеры для инференса на ЦП в зависимости от модели, а интерактивную скорость даёт линейка GPU.
Какие порты он использует?
nginx из стека публикует на хосте порты 80 и 443 (EXPOSE_NGINX_PORT и EXPOSE_NGINX_SSL_PORT в docker/.env). Всё остальное (Postgres, Redis, Weaviate, песочницы) остаётся в сети compose. Держите порт 80 закрытым файрволом, пока не создан администратор и не работает HTTPS; учётную запись администратора создаёт первый посетитель /install.
Postgres и Redis: нужно ли запускать их отдельно?
Они указаны в compose-файле и запускаются вместе со всем остальным: postgres:15-alpine для данных Dify и redis:6-alpine для очередей и кэширования, а также Weaviate как векторное хранилище по умолчанию. Через docker/.env можно подключить Dify к внешним сервисам, но на одной машине обычной конфигурацией являются встроенные. Делайте резервные копии каталога docker/volumes: там находятся база данных, векторы и загруженные файлы.
Сколько нужно диска?
В документации цифры нет. Шестнадцать образов занимают несколько гигабайт, а затем объём диска растёт вместе с загруженными документами и их векторами в Weaviate и Postgres. У каждой строки на этой странице 80 GB или больше; строки с 200 GB и 300 GB предназначены для настоящей библиотеки документов.
Dify, n8n или Flowise?
Dify является платформой для LLM-приложений: промпты, агенты, RAG и рабочие процессы вокруг моделей, с чатом и API для результата. n8n представляет собой универсальную автоматизацию, в которой просто есть узлы ИИ. Flowise был визуальным конструктором для LangChain; в августе 2026 года его мейнтейнеры свернули проект, и на его странице сказано, что это значит для тех, кто всё ещё его использует. Все три работают на одних и тех же машинах, и для каждого у нас есть отдельная страница.