Установка AFFiNE на свой сервер: коротко и с данными

Конспект страницы: 7 разделов коротко, данные на 14 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Установка AFFiNE на свой сервер.

Коротко

Установка AFFiNE на свой сервер идёт через Docker Compose: нужны сам сервер, PostgreSQL, Redis и разовый шаг миграции базы. AFFiNE соединяет в одном рабочем пространстве документы, доски и таблицы, а ваши данные при этом остаются на вашем сервере. Для небольшой команды закладывайте 2 ядра и 4 ГБ памяти, это оценка редакции.

Конспект по разделам

Что такое AFFiNE и чем он отличается от AppFlowy

AFFiNE это рабочее пространство в духе Notion и Miro: страницы с блоками, бесконечная доска и таблицы живут в одном документе. Он открывается в браузере, есть и приложения для компьютера. Работа с документами идёт сначала у вас на устройстве, а потом синхронизируется с сервером.

Из чего состоит сервер AFFiNE и сколько ресурсов ему нужно

Эти службы делят память, поэтому для старта берите 4 ГБ. Готовая конфигурация Таймвеб Клауд MSK Ultra 50 (2 vCPU, 4 ГБ, 50 ГБ NVMe) стоит 5 480 ₽ в месяц на 14 октября 2026. Базу можно вынести в управляемый PostgreSQL, тогда проверьте, что провайдер даёт расширение pgvector.

Как установить AFFiNE через Docker Compose

Имя файла с примером настроек в команде выше условное: оно зависит от версии. Параметр версии образа в этом файле лучше закрепить на конкретном номере, чтобы обновление не пришло неожиданно.

Домен, HTTPS и config.json в AFFiNE после версии 0.27

Поставьте перед сервером Caddy: в его файле хватит имени домена и строки reverse_proxy 127.0.0.1:ПОРТ, где порт берётся из вашего файла настроек. Сертификат он получит и продлит сам. Если на сервере уже работает Nginx, используйте Nginx с заголовками Upgrade для WebSocket, иначе совместная правка не заработает.

AppFlowy вместо AFFiNE: когда стоит его рассмотреть

AppFlowy ближе к Notion по виду и работе с базами данных: основной интерфейс у него приложения, а не браузер. Сервер AppFlowy Cloud устроен сложнее и лицензирован под AGPL-3.0. Он состоит из нескольких контейнеров: сервер, служба входа GoTrue, PostgreSQL, Redis, хранилище файлов MinIO и nginx.

Копии и обновление AFFiNE без потери пространств

Сохраняйте три вещи: дамп PostgreSQL, каталог загрузок и каталог конфигурации с config.json. Схема копий и вынос с сервера описаны на странице сервер для бэкапов. Обновляйте по одной версии и читайте примечания к релизу: именно там сообщают об изменениях вроде переноса настроек в config.json.

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

Данные

ПараметрAFFiNEAppFlowy
Что этоДокументы, доски и таблицы в одном пространствеЗаметки, базы данных и канбан, в духе Notion
Как работатьВ браузере и в приложении для компьютераВ приложениях для компьютера и телефона, которые подключаются к вашему серверу
Сервер для командыСвой сервер AFFiNE в Docker ComposeAppFlowy Cloud: набор контейнеров с сервисом входа GoTrue, PostgreSQL, Redis, MinIO и nginx
Сложность установкиТри службы и шаг миграцииЗаметно больше контейнеров и настроек
СлужбаЗачем нужна
Сервер AFFiNEВеб-интерфейс, синхронизация документов между людьми, API
PostgreSQL с расширением pgvectorХранит пространства и документы, расширение нужно для поиска по смыслу
RedisКэш и очереди фоновых задач
Задача миграцииЗапускается перед сервером и приводит базу к нужной схеме

Данные на 14 октября 2026.

Вопросы и ответы

Какие службы нужны для установки AFFiNE на сервере?

Сервер AFFiNE, PostgreSQL с расширением pgvector и Redis, плюс разовая задача миграции базы, которая запускается перед сервером.

Где взять compose-файл для AFFiNE в Docker?

В разделе self-host документации AFFiNE и на странице релизов репозитория: файл и пример настроек привязаны к версии, поэтому берите их у проекта.

Что изменилось в настройке AFFiNE с версии 0.27?

Переменные окружения перестали быть основным источником конфигурации сервера, настройки нужно держать в config.json, как описано в документации.

Чем AppFlowy отличается от AFFiNE при установке на сервер?

AppFlowy Cloud состоит из большего числа контейнеров: GoTrue, PostgreSQL, Redis, MinIO и nginx. AFFiNE запускается тремя службами и миграцией.