Appwrite¶
В этой статье
Информация
Appwrite - это открытая платформа бэкенда как сервиса (BaaS), предназначенная для создания мобильных и web-приложения. Appwrite предоставляет REST API для взаимодействия с различными сервисами из кода приложения. Также доступны готовые SDK для популярных языков программирования. Платформа работает в облаке или может быть развернута на собственном сервере.
Appwrite. Основные возможности¶
- Аутентификация: предоставляет различные способы аутентификации пользователей - электронная почта, социальные сети, телефон и т.д.
- База данных: простой в использовании API для создания и управления базами данных. Поддерживаются SQL и No SQL базы данных.
- Хранение файлов - позволяет загружать и хранить файлы, изображения и другой контент. Есть механизмы кэширования и оптимизации.
- Функции: возможность запускать серверные функции на языках Python, Node.js, Go и других. Полезно для обработки данных, machine learning и прочего.
- Webhooks: Позволяет настраивать вебхуки на различные события, например на изменение данных в базе.
- API и SDK: Appwrite предоставляет хорошо документированный API и готовые SDK на разных языках для упрощения разработки.
- Удобное администрирование: web-интерфейс и SDK для управления проектами, пользователями, настройками безопасности и прочим.
Особенности сборки¶
| ID | Имя ПО | ОС | VPS | BM | VGPU | GPU | Мин. ЦПУ (Ядер) | Мин. ОЗУ (Гб) | Мин. HDD/SDD (Гб) | Свой домен | Доступно |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 38 | Appwrite | Ubuntu 22.04 | + | + | + | + | 1 | 2 | - | Нет | ЗАКАЗАТЬ |
Информацию по особенностям сборки данного ПО можно посмотреть по ссылке
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.
Начало работы после развертывания Appwrite¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:
- Ссылка для доступа к панели управления Appwrite с веб-интерфейсом: в теге webpanel.
Примечание
Готовых учетных данных для входа не предоставляется - каждый пользователь должен самостоятельно создать свою учетную запись через форму регистрации.
После перехода по ссылке необходимо создать новую учетную запись:
-
Нажмите на кнопку
Sign Upв правом нижнем углу формы авторизации:
-
Заполните форму регистрации:
- Name - ваше имя;
- Email - ваш email адрес;
- Password - придумайте надежный пароль.
- Поставьте галочку согласия с условиями использования.
- Нажмите
Sign Up:

После успешной регистрации вы получите доступ к панели управления Appwrite.
Первоначальная настройка рабочего пространства в Appwrite¶
Создание организации¶
- После входа в систему вы увидите экран Welcome to Appwrite
- Заполните форму Create a new organization:
- Введите название организации в поле Name;
- Нажмите
Get started:

Управление проектами¶
Создание проекта¶
- На главной странице организации нажмите
Create project - В открывшемся окне:
- Введите название проекта в поле Name;
- При необходимости отредактируйте Project ID;
- Нажмите
Create:


Настройка проекта¶
После создания проекта откроется страница Getting started с опциями:
Добавление платформы:
Web- для веб-приложений;Flutter- для Flutter-приложений;Apple- для iOS-приложений;Android- для Android-приложений.
Интеграция с сервером:
API key- для настройки API-ключа;Webhook- для настройки веб-хуков:

Управление участниками¶
Приглашение участников¶
- Перейдите на вкладку
Members - Нажмите
Invite - В форме приглашения:
- Введите email участника;
- Опционально введите имя;
- Нажмите
Send invite:

Просмотр участников¶
На вкладке Members отображается список всех участников с информацией:
- Имя и аватар;
- Email адрес;
- Статус двухфакторной аутентификации (2FA):

Настройки организации¶
- Перейдите на вкладку
Settings - Здесь вы можете:
- Изменить название организации и нажать
Update - Удалить организацию, нажав
Delete(действие необратимо)

Примечание
Подробная информация по основным настройкам Appwrite содержится в документации разработчиков.
Заказ сервера с Appwrite с помощью API¶
Для установки данного ПО с использованием API следуйте этой инструкции.