Що встановлено на вашому сервері Strapi?
- Strapi 5 Community Edition як проєкт TypeScript у /home/app/proje
- База даних SQLite у ~/proje/.tmp/data.db
- Node.js 26 і PM2 з процесом uygulama, що повертається після перезавантаження
- HTTPS через Caddy, Strapi на 127.0.0.1:1337, тож домен необов’язковий
- Обліковий запис адміністратора створено з командного рядка, щоб ніхто не встиг зайняти екран реєстрації першим
- Брандмауер із відкритими лише портами 22, 80 і 443
Який розмір потрібен для Strapi?
Документація Strapi з розгортання встановлює мінімум 2 ГБ RAM, 1 ядро і 8 ГБ диска, а радить 4 ГБ RAM і більше, 2 ядра і більше та 32 ГБ диска й більше. Це встановлення збирає адмін-панель на сервері, тож починається з рекомендованих 4 ГБ RAM, 2 ядер і 32 ГБ диска. Ця збірка споживає найбільше пам’яті, тому встановлення додає 2 ГБ підкачки. Якщо цього замало, збільшуйте RAM, CPU і диск окремо з панелі, а дані та IP-адреса лишатимуться тими самими.
| Використання | Розмір | Ціна | Обрати |
|---|---|---|---|
| Стартовий | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/міс. | |
| Середній | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/міс. | |
| Потужний | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/міс. |
Кому підійде?
- Застосунки на React, Vue чи мобільні застосунки, яким потрібен API вмісту
- Команди, яким потрібні екран адміністратора для редакторів і API для розробників
- Ті, хто веде вміст сайту компанії, блогу чи каталогу в одному місці
- Ті, хто хоче тримати вміст на власному сервері
Що буде після замовлення?
- Задайте розмір і завершіть оплату.
- Ваш сервер запускається, Strapi встановлюється, і збирається адмін-панель. На вкладці «Огляд» дочекайтеся, поки в рядку «Застосунок» з’явиться, що Strapi готовий.
- Відкрийте посилання в рядку «Адреса панелі» та ввійдіть, використавши рядки «Електронна пошта» й «Пароль».
- Готуйте типи вмісту в режимі розробки на своєму комп’ютері й переносьте код на сервер.
- Підключіться через SSH, введіть su - app і cd ~/proje, а потім виконайте npm run build і pm2 restart uygulama.
З кожним сервером
- Щоденне резервне копіювання входить у ціну
- Необмежений трафік
- Повний доступ root
- Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
- Розташування: Istanbul · IST-1.
Корисно знати
- Strapi працює в режимі продакшену. Content-Type Builder працює лише в розробці, тож типи вмісту потрапляють на сервер як код.
- Це Community Edition. Функції Growth та Enterprise, як-от Releases чи SSO, у ціну не входять, і таку ліцензію ви отримуєте й вводите самі від Strapi.
- Якщо підключаєте власний домен, змініть також PUBLIC_URL у ~/proje/.env, а потім виконайте npm run build і pm2 restart uygulama.
- Електронна пошта адміністратора після встановлення прив’язана до вашої адреси sslip.io і не може приймати листи. Введіть власну адресу під час першого входу.
- Оновлювати Strapi, Node.js і пакети npm — ваша відповідальність.
Strapi: запитання й відповіді
Скільки RAM потрібно Strapi?
Документація Strapi просить щонайменше 2 ГБ RAM, а радить 4 ГБ і більше. Це встановлення збирає адмін-панель на сервері, тож починається з 4 ГБ, а збільшити розмір можна в панелі.
Чому не можна додати тип вмісту на сервері?
У документації Strapi сказано, що типи вмісту не можна створювати чи змінювати в продакшені. Готуйте їх у режимі розробки на своєму комп’ютері, переносьте код на сервер, а потім виконайте npm run build і pm2 restart uygulama. Сам вміст ви вводите вже на сервері.
Чому мій API Strapi повертає 403?
API закритий для відвідувачів, доки ви його не дозволите. У Settings, Users & Permissions, Roles, Public надайте типу вмісту дозволи find і findOne. Опублікуйте й запис, бо нові записи зберігаються як чернетки. Для доступу між серверами можна використати API-токен.
Чи можна користуватися GraphQL зі Strapi?
Так, як плагіном. За замовчуванням Strapi створює кінцеві точки REST. Введіть su - app і cd ~/proje, виконайте npm install @strapi/plugin-graphql, а потім npm run build і pm2 restart uygulama, щоб запустити.
Чи можна використовувати PostgreSQL замість SQLite?
Так. Strapi підтримує PostgreSQL 14, MySQL 8.0 і MariaDB 10.3 чи новішу, але не MongoDB. Установіть базу даних, змініть config/database.ts і файл .env, а потім перезапустіть. Інструменти перенесення даних Strapi можуть перенести наявний вміст.
Де зберігаються дані Strapi?
Записи лежать у ~/proje/.tmp/data.db, а завантажені файли — на диску сервера. Резервна копія вашого сервера створюється щоночі, зберігаються останні 7 днів, і це входить у ціну. Не дайте назві ввести вас в оману: видалення теки .tmp видаляє вашу базу даних.