Назад

VPS-хостинг с Directus, уже установленным

VPS с Directus запускает Directus на вашем собственном сервере: поверх базы данных PostgreSQL он добавляет приложение администратора и API REST и GraphQL. После заказа Directus 12 и PostgreSQL 18 устанавливаются сами, а приложение открывается по HTTPS, и адрес, email и пароль указаны в панели. Опишите свои коллекции, управляйте контентом и подключите своё приложение к API.

Какая мощность вам нужна?

Итого$2.58/мес.

Цены указаны с НДС.

RAM и CPU можно увеличивать и уменьшать когда угодно. Диск можно только увеличить, поэтому начните с малого.

Что установлено на вашем сервере Directus?

  • Directus 12 из официального образа контейнера, запуск через Docker Compose
  • PostgreSQL 18 в отдельном контейнере, порт 5432 не опубликован
  • HTTPS через Caddy: приложение открывается по пути /admin/ на адресе sslip.io, построенном на вашем IP
  • Готовая учётная запись администратора, телеметрия отключена
  • Постоянные тома Docker для загруженных файлов и расширений
  • Брандмауэр с открытыми портами 22, 80 и 443, порт Directus 8055 не опубликован

Какой размер нужен для Directus?

На странице требований Directus для контейнера указан минимум 0,25 vCPU и 512 МБ, а рекомендуются два экземпляра по 1 vCPU и 2 ГБ. На этом сервере один контейнер Directus делит машину с PostgreSQL и Caddy. Ориентир такой: для пробы начните с 1 ГБ, для настоящего проекта с 2 ГБ, а при большом числе файлов и API-трафике переходите на 4 ГБ. Загруженные файлы остаются на диске, который можно увеличить, но нельзя уменьшить.

ПрименениеРазмерЦенаВыбрать
Стартовый 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/мес.
Средний 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/мес.
Мощный 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/мес.

Кому подходит?

  • Разработчикам, которые ищут headless CMS для сайта или мобильного приложения
  • Командам, которые хотят строить модель данных в браузере и использовать её через REST и GraphQL
  • Агентствам, которые хотят дать контент-командам экран редактирования без собственного кода
  • Небольшим организациям, которые хотят держать свои данные на собственном сервере
  • Проектам с пользователями в Турции, которым стоит работать из Стамбула

Что будет после заказа?

  1. Задайте размер и оплатите заказ.
  2. Сервер запускается, и Directus устанавливается сам. На вкладке «Обзор» дождитесь, пока в строке «Приложение» появится «Directus готов».
  3. Откройте ссылку «Адрес панели» и войдите со значениями из строк «Email» и «Пароль».
  4. Создайте первую коллекцию на странице Settings, Data Model.
  5. Определите, кто и к чему имеет доступ, на странице Settings, Access Policies.
  6. Из своего приложения отправляйте запросы по пути /items/collection на адресе вашего сайта.

С каждым сервером

  • Ежедневные бэкапы входят в цену
  • Безлимитный трафик
  • Полный root-доступ
  • Позже можно увеличить или уменьшить RAM и CPU, а диск увеличить
  • Расположение: Istanbul · IST-1.

Полезно знать

  • Directus 12 работает по лицензии Monospace Sustainable Core License. Лицензионный ключ в цену не входит: без него установка работает на уровне Core, который ограничен 3 пользовательскими местами, 25 коллекциями и 5 потоками.
  • Организации с годовой выручкой до 5 млн долларов и штатом до 50 человек могут получить бесплатный ключ по программе Open Innovation Grant. Остальные остаются в рамках ограничений Core или покупают лицензию у Directus.
  • Введите ключ через переменную окружения LICENSE_KEY или на странице Settings, License. При превышении лимитов API блокируется после льготного периода, но данные не удаляются.
  • Исходящая почта не настроена. Для сброса паролей и приглашений добавьте в compose.yaml переменные окружения, начинающиеся с EMAIL.
  • Обновления за вами: выполните docker compose pull и docker compose up -d в /opt/seturack/directus. Образ остаётся на основной версии 12.
  • База данных снаружи недоступна. Если она вам нужна, выполните в той же папке docker compose exec db psql -U directus directus.

Directus: вопросы и ответы

Directus бесплатен, и как работает его лицензия?

Лицензия Directus не входит в цену сервера. Без ключа установка работает на уровне Core: 3 пользовательских места, 25 коллекций и 5 потоков. Организации с годовой выручкой до 5 млн долларов и штатом до 50 человек могут получить бесплатный ключ без ограничений функций по программе Open Innovation Grant.

Сколько RAM нужно для Directus?

Directus указывает минимум 512 МБ для контейнера и рекомендует 2 ГБ. Так как PostgreSQL и Caddy делят с ним этот сервер, ориентир такой: для настоящего проекта начните с 2 ГБ. Если не хватит, вы увеличите сервер в панели.

Как отправлять запросы к API Directus?

Для REST используйте путь /items/collection на адресе вашего сайта, для GraphQL — /graphql. Сначала дайте доступ на странице Settings, Access Policies или создайте статический токен для своего пользователя.

Можно ли подключиться к базе данных Directus?

Снаружи нельзя: PostgreSQL работает в собственном контейнере и не публикует порт. На сервере перейдите в /opt/seturack/directus и выполните docker compose exec db psql -U directus directus.

Где находятся мои файлы Directus и есть ли у них бэкап?

Загрузки лежат в томе Docker directus_yuklenen, а расширения — в directus_eklenti. Бэкап сервера создаётся каждую ночь, хранятся последние 7 дней, и это входит в цену. Отдельный файл или весь сервер можно восстановить в панели.

Как подключить к Directus свой домен?

Направьте A-запись на свой сервер. В /opt/seturack/directus замените старое имя в caddy/Caddyfile и значение SITE_URL в .env, затем выполните docker compose up -d и docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile. PUBLIC_URL берётся из этого значения.

Читайте дальше и смотрите похожие приложения