Перейти к содержанию

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 для управления проектами, пользователями, настройками безопасности и прочим.

Особенности сборки

Установленное ПО

  • Docker CE;
  • Docker Compose.

Веб интерфейс будет доступен по адресу: https://appwrite{Server_ID_from_Invapi}.hostkey.in:443.

Начало работы после развертывания Appwrite

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi.

Данные для авторизации, которые можно найти или во вкладке Info >> Tags панели управления сервером или в присланном e-mail:

  • Ссылка для доступа к панели управления Appwrite с веб-интерфейсом: в теге webpanel;

После перехода по ссылке необходимо пройти регистрацию:

Примечание

Подробная информация по основным настройкам Appwrite содержится в документации разработчиков.

Заказ Appwrite с помощью API

curl -s "https://invapi.hostkey.ru/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \