Що встановлено на вашому сервері 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
- Агенціям, які хочуть дати контент-командам екран редагування без власного коду
- Невеликим організаціям, які хочуть тримати свої дані на власному сервері
- Проєктам із користувачами в Туреччині, які мають працювати зі Стамбула
Що буде після замовлення?
- Задайте розмір і завершіть оплату.
- Ваш сервер запускається, а Directus встановлюється сам. На вкладці «Огляд» дочекайтеся, поки в рядку «Застосунок» з’явиться, що Directus готовий.
- Відкрийте посилання «Адреса панелі» й увійдіть зі значеннями з рядків «Електронна пошта» і «Пароль».
- Створіть першу колекцію на сторінці Settings, Data Model.
- Визначте, хто до чого має доступ, на сторінці Settings, Access Policies.
- Зі свого застосунку надсилайте запити за шляхом /items/collection на адресі свого сайту.
З кожним сервером
- Щоденне резервне копіювання входить у ціну
- Необмежений трафік
- Повний доступ root
- Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
- Розташування: Istanbul · IST-1.
Корисно знати
- Directus 12 використовує ліцензію Monospace Sustainable Core License. Ключ ліцензії в ціну не входить: без нього встановлення працює на рівні Core з обмеженням у 3 місця користувачів, 25 колекцій і 5 потоків.
- Організації з річним доходом до $5M і до 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 потоків. Організації з річним доходом до $5M і до 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 береться з цього значення.