Что установлено на вашем сервере 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 готов.
- Откройте ссылку «Адрес панели» и войдите в консоль, используя значения из строк «Email» и «Пароль».
- Создайте проект через 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?
Откройте ссылку «Адрес панели» на вкладке «Обзор» в панели и введите значения из строк «Email» и «Пароль». Аккаунт администратора создаётся при установке, а консоль работает по HTTPS.
Какую конечную точку указывать в SDK Appwrite?
Возьмите адрес панели и напишите /v1 вместо /console, например https://203-0-113-5.sslip.io/v1. Если вы подключили собственный домен, используйте его. ID проекта вы получаете в консоли.
Как добавить коллег в Appwrite?
Регистрация в консоли закрыта, так что никто из интернета не может завести аккаунт. Коллег вы приглашаете из консоли. Сначала настройте SMTP, чтобы письмо-приглашение могло уйти.
Как обновить мой сервер Appwrite?
В /opt/seturack/appwrite запустите образ новой версии с официальной точкой входа upgrade, затем в папке appwrite выполните docker compose exec appwrite migrate. Если вы пропускаете версии, следуйте порядку из официальной документации и сначала сделайте бэкап.
Что входит в Appwrite?
Appwrite объединяет в одной консоли Auth, Databases, Storage, Functions, Realtime, Messaging и хостинг сайтов через Sites. Всё это работает на этом сервере в контейнерах Docker.