Назад

VPS-хостинг с Appwrite, уже установленным

VPS с Appwrite запускает на вашем собственном сервере бэкенд Appwrite с открытым исходным кодом: аутентификация, базы данных, хранилище файлов, функции и API реального времени в одной консоли. После заказа Appwrite 2.7 устанавливается сам, создаётся аккаунт администратора, и консоль открывается по HTTPS. Адрес консоли, email и пароль появляются в панели, а свои SDK вы направляете на этот сервер.

Какая мощность вам нужна?

Итого$6.89/мес.

Цены указаны с НДС.

RAM и CPU можно увеличивать и уменьшать когда угодно. Диск можно только увеличить, поэтому начните с малого.

Что установлено на вашем сервере 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/мес.

Кому подходит?

  • Разработчикам, которым нужен бэкенд для веб- или мобильного приложения без написания своего с нуля
  • Стартапам, которые хотят держать данные пользователей на сервере, которым управляют сами
  • Небольшим командам, которым нужны аутентификация, файлы и функции в одном месте
  • Приложениям с пользователями в Турции, которым нужен бэкенд в Стамбуле

Что будет после заказа?

  1. Задайте размер и оплатите заказ.
  2. Сервер запускается, и Appwrite устанавливается сам. На вкладке «Обзор» дождитесь, пока в строке «Приложение» появится сообщение, что Appwrite готов.
  3. Откройте ссылку «Адрес панели» и войдите в консоль, используя значения из строк «Email» и «Пароль».
  4. Создайте проект через Create project и добавьте платформу.
  5. В своём приложении используйте адрес панели, поставив /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.

Читайте дальше и смотрите похожие приложения