Appwrite прошёл путь от «open-source Firebase для бедных» до зрелой платформы, на которой строят продакшен-приложения. Сегодня это один из главных open-source backend-сервисов с аудиторией в сотни тысяч разработчиков.
Компоненты
Appwrite — это набор сервисов в одном Docker-контейнере:
- Database — документно-ориентированная БД с индексами и запросами
- Auth — 30+ OAuth-провайдеров, email/пароль, phone auth, 2FA
- Storage — файловое хранилище с компрессией, ресайзом и антивирусной проверкой
- Functions — serverless-функции на Node.js, Python, Go, Dart, Ruby, Java, .NET
- Messaging — email, push, SMS из коробки
- Realtime — WebSocket-подписки на изменения данных
API единообразное, SDK для десятка языков, документация приличная.
Что улучшилось
В 2026 Appwrite заметно повзрослел. Появились: отношения между коллекциями (аналог SQL-джойнов), агрегационные запросы, полнотекстовый поиск, улучшенная производительность функций. Консоль администратора переработана — теперь это полноценное веб-приложение, а не «галочка в списке фич».
Самохостинг
Docker — единственный способ развернуть Appwrite на своём сервере. Минимальные требования: 2 ГБ RAM, 2 vCPU. Для продакшена — 4 ГБ. База — MariaDB, плюс Redis для кеширования и очередей. Обновления между мажорными версиями бывают болезненными, миграции требуют внимания.
Недостатки
Холодный старт функций всё ещё заметен: первый вызов после периода бездействия может занимать 2-5 секунд. Встроенного cron нет — периодические задачи нужно реализовывать внешними средствами. Цена cloud-версии кусается для небольших проектов.
Для каких проектов
Мобильные приложения, SaaS-продукты, веб-приложения с бэкендом средней сложности. Если вам нужно быстро получить аутентификацию, базу данных и файловое хранилище без написания бойлерплейта — Appwrite закрывает эти потребности.