Що встановлено на вашому сервері Appwrite?
- Appwrite 2.7, встановлений за допомогою офіційного образу інсталятора
- PostgreSQL як варіант бази даних
- Traefik, завдяки якому Appwrite сам керує своїм сертифікатом HTTPS на імені sslip.io, створеному на основі вашої IP-адреси
- Готовий обліковий запис адміністратора; нові реєстрації в консолі закриті, а колег додають за запрошенням
- Docker і Docker Compose, файли встановлення в /opt/seturack/appwrite/appwrite
- Брандмауер із відкритими лише портами 22, 80 і 443
Який розмір потрібен для Appwrite?
В інструкції зі встановлення Appwrite потрібно щонайменше 2 ядра процесора, 4 ГБ RAM і 2 ГБ swap, тому найменший розмір тут — 4 ГБ. Орієнтовно: 4 ГБ для проб і невеликих проєктів, 8 ГБ, коли ви запускаєте функції або маєте багато користувачів, і 16 ГБ для важчої роботи. Це встановлення само створює 2 ГБ swap. Завантажені файли накопичуються на диску, який можна збільшити, але не зменшити.
| Використання | Розмір | Ціна | Обрати |
|---|---|---|---|
| Стартовий | 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/міс. |
Кому підійде?
- Розробникам, яким потрібен бекенд для веб- чи мобільного застосунку без написання його з нуля
- Стартапам, які хочуть тримати дані користувачів на сервері, яким керують самі
- Невеликим командам, яким потрібні автентифікація, файли й функції в одному місці
- Застосункам із користувачами в Туреччині, яким потрібен бекенд у Стамбулі
Що буде після замовлення?
- Задайте розмір і завершіть оплату.
- Ваш сервер запускається, і Appwrite встановлюється сам. На вкладці «Огляд» зачекайте, доки рядок «Застосунок» покаже, що Appwrite готовий.
- Перейдіть за посиланням «Адреса панелі» та увійдіть у консоль за значеннями з рядків «Електронна пошта» і «Пароль».
- Створіть проєкт кнопкою Create project і додайте платформу.
- У своєму застосунку використовуйте адресу панелі з /v1 замість /console як кінцеву точку.
З кожним сервером
- Щоденне резервне копіювання входить у ціну
- Необмежений трафік
- Повний доступ root
- Пізніше можна збільшувати чи зменшувати RAM і CPU, а також збільшувати диск
- Розташування: Istanbul · IST-1.
Корисно знати
- Реєстрація в консолі закрита, окрім адміністратора, створеного під час встановлення. Запрошуйте свою команду з консолі.
- Вихідна пошта не налаштована. Заповніть _APP_SMTP_HOST та інші значення SMTP у /opt/seturack/appwrite/appwrite/.env, а потім виконайте docker compose up -d.
- Щоб використовувати власний домен, спрямуйте його запис A на свій сервер і впишіть ім’я в _APP_DOMAIN у тому самому файлі.
- Функції працюють на цьому сервері у власних контейнерах і ділять пам’ять та процесор з Appwrite.
- Оновлення Appwrite — ваша відповідальність. Офіційний шлях запускає новий образ із точкою входу upgrade, а потім docker compose exec appwrite migrate. Спершу зробіть резервну копію.
Appwrite: запитання й відповіді
Скільки RAM потрібно Appwrite?
В офіційному посібнику Appwrite потрібно щонайменше 2 ядра процесора, 4 ГБ RAM і 2 ГБ swap. Для невеликого проєкту достатньо 4 ГБ, а якщо ви запускаєте функції, варто розглянути 8 ГБ. Якщо цього не вистачить, збільште сервер у своїй панелі.
Як увійти в консоль Appwrite?
Перейдіть за посиланням «Адреса панелі» на вкладці «Огляд» вашої панелі й введіть значення з рядків «Електронна пошта» і «Пароль». Обліковий запис адміністратора створюється під час встановлення, а консоль працює по HTTPS.
Яку кінцеву точку використовувати в SDK Appwrite?
Візьміть адресу своєї панелі й напишіть /v1 замість /console, наприклад https://203-0-113-5.sslip.io/v1. Якщо ви підключили власний домен, використовуйте його. Ідентифікатор проєкту береться з консолі.
Як додати колег в Appwrite?
Нові реєстрації в консолі закриті, тож ніхто з інтернету не може створити обліковий запис. Колег ви запрошуєте з консолі. Спершу налаштуйте SMTP, щоб лист із запрошенням можна було надіслати.
Як оновити мій сервер Appwrite?
У /opt/seturack/appwrite запустіть образ нової версії з офіційною точкою входу upgrade, а потім виконайте docker compose exec appwrite migrate у папці appwrite. Якщо пропускаєте версії, дотримуйтеся порядку з офіційної документації та спершу зробіть резервну копію.
Що входить в Appwrite?
Appwrite об’єднує в одній консолі Auth, Databases, Storage, Functions, Realtime, Messaging і хостинг сайтів Sites. Усе це працює на цьому сервері в контейнерах Docker.