Команда инженеров · свой ЦОД в РФ · своё железо · своя панель · CloudStack + Linstor · MCP · база знаний по self-hosted
Обновлено 15 октября 2026 г.
Продуктивность и планирование

Kaneo

Канбан-доска и таск-трекер на своем сервере - self-hosted замена Jira, Trello и Linear: доска, список, календарь и диаграмма Ганта, подзадачи и зависимости, перенос задач из Jira, Linear и Trello. Jira и Trello в России больше не продлить, Linear не оплатить картой - а Kaneo под MIT ставится на свой сервер. Развернули 2.46.2 на Fatmetal Cloud Server, замерили потребление и проверили, что доска, импорт и уведомления работают.

Проверено на версии 2.46.2, 15 октября 2026 ~11 минут чтения Fatmetal Team
Self-hosted аналог Jira/Linear Лицензия: MIT Статус: запущен у нас, стек в простое ~168 МиБ RAM

Вердикт

Подходит
  • команде нужна доска задач на своем сервере, а не подписка Linear/Trello и не тяжелый Jira-комбайн
  • Jira и Trello в России больше не продлить, Linear не оплатить картой - нужен self-hosted выход
  • переезжаете с чужого трекера: встроенный импорт из Jira, Linear, Trello, Plane и PLANKA
  • нужен легкий стек: два контейнера, около 168 МиБ RAM в простое, тарифа CPU2-RAM4-DISK50 хватает с запасом
Не подходит
  • нужен полноценный Jira: спринты, сложные workflow, отчеты, автоматизации - смотрите Plane
  • нужны типы задач (issue types) и глубокая настройка методологии - это не про Kaneo
  • важна многолетняя история и гарантии вендора: проект ведет один мейнтейнер, релизы выходят почти ежедневно
Мин. тариф: CPU2-RAM4-DISK50 Рекомендуем: CPU2-RAM4-DISK50 Сложность: низкая, docker compose Время запуска: ~4 минуты с чистой машины Главный риск: проект молодой, один мейнтейнер Прод-готовность: да, с PostgreSQL и TLS
Обновление разбора

Что изменилось с прошлого разбора

Прошлая версия этой статьи проверялась на 2.16.3 в августе. За два месяца вышло тридцать релизов, и продукт заметно повзрослел.

ЧтоБыло, 2.16.3Стало, 2.46.2
Версия2.16.32.46.2, тридцать релизов за два месяца
Виды проектадоска, список, Гантплюс календарь и бэклог, страницы Home, Inbox и My tasks
Перенос задачне былоимпорт из Jira, Linear, Trello, Plane, PLANKA и другого Kaneo
ИнтеграцииGitHub, Giteaплюс GitLab, Mattermost, календарные фиды
Управлениебазовые роликастомные поля, права по проектам, публичные проекты, админ-панель инстанса
Точки входаREST APIплюс официальный CLI и MCP-сервер для ИИ-ассистентов
RAM стека в простое~145 МиБ~168 МиБ
Образ Kaneo~490 МБ630 МБ
Безопасность-security-релиз 2.26.0 закрыл критическую и пять высоких уязвимостей

Способ установки не изменился: тот же docker compose с PostgreSQL. Но релиз 2.26.0 принес ломающие изменения, которые важно знать при обновлении со старой версии: AUTH_SECRET стал обязательным, compose перестал публиковать PostgreSQL на хост, а переменная TRUSTED_PROXIES теперь по умолчанию доверяет только локальному прокси. Подробнее - в разделе о том, где может сломаться.

Что это

Что это и какую задачу решает

С трекерами задач вечная развилка: либо тяжелый комбайн вроде Jira, где половина полей никогда не используется, либо облачный Trello или Linear - просто, но данные и подписка у чужого сервиса. Kaneo выбирает третье: открытая доска задач, которую вы ставите на свой сервер.

Kaneo сознательно минималистичен. Рабочее пространство, проекты, канбан-доска со статусами, подзадачи, зависимости, метки, комментарии и учет времени. Один и тот же проект смотрится доской, списком, календарем или диаграммой Ганта - переключение в один клик, данные общие.

Kaneo 2.46.2 (TypeScript)PostgreSQL 16Caddy (TLS)Docker ComposeREST API, CLI, MCP
Канбан-доска Kaneo 2.46.2 со статусами и задачами
Доска на нашем стенде: колонки To Do, In Progress, In Review и Done, у карточек - номер, приоритет и срок. Слева рабочее пространство, проекты и страницы Home, Inbox, My tasks. Интерфейс на русском, часть строк еще на английском.
Сравнение

Чем отличается от Jira, Trello и Linear

Для читателя из России сравнение решается не ценой, а доступностью самих сервисов.

Atlassian прекратил продажи в России и Беларуси в марте 2022, продление существующих лицензий остановил в конце октября 2022, а создание новых аккаунтов Trello из этих стран заблокировано. Взять Jira или Trello «заново» уже не выйдет.

Linear - легкий и быстрый трекер, но оплата картой российского банка не проходит, а в его условиях прописано соблюдение санкций. Облачные Asana, ClickUp, monday.com и Notion упираются в то же. Self-hosted Kaneo под MIT этот барьер снимает.

ПродуктМодель ценыДоступность и данные
Kaneo на своем серверебесплатно, MIT, без лимита местданные у вас, оплата сервера в рублях
Kaneo Cloudот $4/мес, команда $5 за местооблако вендора в ЕС, оплата в валюте
Jiraот ~$7,91 за пользователя/месв РФ не продается и не продлевается
Trelloот ~$5 за пользователя/месновые аккаунты из РФ/РБ блокируются
Linearот $10 за пользователя/мескарта РФ не проходит, санкционная оговорка

Для сравнения по стоимости: команда из пяти человек на облачных тарифах платит около $25 в месяц за Trello или Kaneo Cloud, около $40 за Jira и около $50 за Linear. Свой сервер - 500 рублей в месяц за весь инстанс, число мест не ограничено.

i

Сравниваете self-hosted варианты? В разборе «Вместо Jira: Kaneo, Plane и Vikunja» разложили, какой трекер под какую задачу. Соседи по нише: Plane - полноценная замена Jira со спринтами, Vikunja - легкие списки задач.

Что внутри

Возможности: виды, поля и переезд

Проект открывается как доска, список, календарь или диаграмма Ганта. У карточек есть приоритет, метки, сроки, исполнитель, подзадачи и связи «блокирует». Свои поля настраиваются под процесс: текст, число, дата или выпадающий список.

Диаграмма Ганта в Kaneo: задачи на временной шкале с датами
Диаграмма Ганта: задачи с датами на временной шкале проекта. Те же задачи, что на доске, - вид меняется одним переключателем.
Календарь проекта Kaneo: задачи по дням
Календарь проекта: те же задачи, разложенные по дням месяца. Удобно, когда планируете сроки, а не порядок работы.

Отдельно стоит импорт. В настройках рабочей области есть перенос проектов из Jira, Linear, Trello, Plane, PLANKA и другого инстанса Kaneo - вместе со статусами, метками, исполнителями и комментариями. Для команды, которой Jira больше не продлить, это прямой путь переехать.

Настройки Kaneo: импорт проектов из Linear, Jira, Trello, Plane, PLANKA
Раздел Import: перенос проектов из Linear, Jira, Trello, Plane, PLANKA и другого Kaneo. Подключение к источнику - кнопкой Connect.

Из интеграций - GitHub, GitLab и Gitea (задачи двигаются по активности в репозитории), Mattermost для уведомлений, личные вебхуки и подписка на календарь проекта. Есть REST API, официальный CLI и MCP-сервер, через который к доске подключаются ИИ-ассистенты.

Для администрирования есть панель инстанса: список пользователей и рабочих областей, роли, передача владения, ограничение участника выбранными проектами и публичные проекты с отдельным правом на публикацию.

Карточка задачи Kaneo: статус, приоритет, подзадачи, связи, активность
Карточка задачи: статус, приоритет, исполнитель, метки, даты, подзадачи, связи и лента активности. Справа - панель свойств, снизу поле комментария.
Конфигурация

Минимальная конфигурация

Реальные требования против официального минимума вендора.

Официальный минимум RAM2 ГБ, диск 10 ГБ
Реально в простое~168 МиБ (Kaneo 163 + PostgreSQL 6)
Под нагрузкой, 107 задач~213 МиБ
Образы на дискеKaneo 630 МБ + PostgreSQL 420 МБ
Рекомендуем тарифCPU2-RAM4-DISK50
Тариф FatmetalCPU2-RAM4-DISK50 - 500 руб/мес
i

Важно: Redis в compose есть, но нужен только когда несколько API-инстансов делят живые обновления. Для обычной команды он не требуется - Kaneo работает на памяти. Тарифа CPU2-RAM4-DISK50 хватает с большим запасом.

В маркетплейсе Fatmetal

Не хотите ставить руками?

Kaneo есть в маркетплейсе Fatmetal - можно не поднимать Docker, базу и TLS вручную. Заказываете сервер, за пару минут получаете рабочий домен, валидный сертификат и экран регистрации Kaneo - создаете рабочее пространство и заводите первый проект.

Рекомендуемая конфигурация:
2 vCPU · 4 ГБ RAM · 50 ГБ NVMe от 450 ₽/мес

Развернуть в 1 клик →
Развертывание

Развертывание на Fatmetal Cloud Server

Способ установки у Kaneo один и официальный - Docker Compose с PostgreSQL. Команды ниже проверены на чистой Ubuntu 24.04.

  1. Поставить Docker

    Docker Engine и плагин compose из официального репозитория. На чистой Ubuntu 24.04 установка заняла около полутора минут.

    sudo install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu noble stable" | sudo tee /etc/apt/sources.list.d/docker.list
    sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  2. Подготовить .env

    Ключевая переменная - KANEO_CLIENT_URL: внешний https-адрес, по нему приложение понимает свой домен. AUTH_SECRET с версии 2.26.0 обязателен - на нем строится сессия.

    sudo mkdir -p /opt/kaneo && sudo chown $USER /opt/kaneo
    cd /opt/kaneo
    cat > .env <<ENV
    KANEO_CLIENT_URL=https://ваш-домен
    POSTGRES_DB=kaneo
    POSTGRES_USER=kaneo
    POSTGRES_PASSWORD=$(openssl rand -hex 16)
    AUTH_SECRET=$(openssl rand -hex 32)
    ENV
    chmod 600 .env
  3. Собрать compose

    Приложение и PostgreSQL 16. Версию образа закрепляем тегом: latest в проде означает, что однажды утром у вас другая версия. Порт держим на localhost.

    cd /opt/kaneo
    cat > compose.yml <<'YML'
    services:
      postgres:
        image: postgres:16-alpine
        env_file: [.env]
        volumes: [postgres_data:/var/lib/postgresql/data]
        restart: unless-stopped
        healthcheck:
          test: ["CMD-SHELL", "pg_isready -U kaneo -d kaneo"]
          interval: 10s
          retries: 5
      kaneo:
        image: ghcr.io/usekaneo/kaneo:2.46.2
        ports: ["127.0.0.1:5173:5173"]
        env_file: [.env]
        depends_on:
          postgres:
            condition: service_healthy
        restart: unless-stopped
    volumes:
      postgres_data:
    YML
  4. Поднять стек

    Приложение отвечает на /api/health через полминуты после старта. Скачивание образов добавляет около минуты.

    cd /opt/kaneo
    sudo docker compose up -d
    curl -s http://127.0.0.1:5173/api/health   # {"status":"ok"}
  5. Поставить Caddy для TLS

    Caddy нет в базовых репозиториях Ubuntu, поэтому сперва подключаем его репозиторий. Caddyfile из двух строк: домен и reverse_proxy на порт Kaneo. Сертификат Let's Encrypt выпускается и продлевается сам.

    sudo apt-get install -y debian-keyring debian-archive-keyring apt-transport-https curl
    curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
    curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
    sudo apt-get update && sudo apt-get install -y caddy
    printf 'ваш-домен {\n  reverse_proxy 127.0.0.1:5173\n}\n' | sudo tee /etc/caddy/Caddyfile
    sudo systemctl restart caddy
  6. Зарегистрироваться

    Откройте адрес по HTTPS. Первый аккаунт становится администратором инстанса: мастер из трех шагов создаст рабочее пространство и первый проект со стартовыми задачами.

От заказа сервера до работающей доски на нашем стенде прошло около четырех минут, включая установку Docker и выпуск сертификата.

Замеры

Что измерили после запуска

Цифры с нашего стенда: 2 vCPU, 4 ГБ RAM, 50 ГБ диска, Ubuntu 24.04, Kaneo 2.46.2.

Весь стек в простое~168 МиБ
Kaneo163 МиБ
PostgreSQL 166 МиБ
Под нагрузкой, 107 задач~213 МиБ
Образ Kaneo на диске630 МБ
Диск после установки3,5 из 48 ГБ
Отклик интерфейса1-3 мс локально, 13-21 мс по HTTPS

Проверили и рост данных: создали через API приложения сто задач. База выросла с 10 до 11 МБ, память - со 168 до 213 МиБ, диск не изменился. Kaneo - трекер: объем задан установкой и растет медленно, около десяти килобайт на задачу. Отдельный диск или объектное хранилище под него не нужны.

Проверено на версии 2.46.2, октябрь 2026. На новых версиях цифры и интерфейс могут отличаться.

Грабли

Где может сломаться

Error: AUTH_SECRET is required (минимум 32 символа)

Причина. С версии 2.26.0 API не стартует без AUTH_SECRET: раньше пустое значение подменялось публичным дефолтом better-auth, и сессию можно было подделать.

Решение. Задать секрет в .env (openssl rand -hex 32) и перезапустить контейнер. Docker-образ генерирует временный секрет сам, но при смене он разлогинит всех.

За reverse-proxy IP клиентов приписываются прокси

Причина. С 2.26.0 TRUSTED_PROXIES по умолчанию доверяет только loopback. Если прокси стоит на другом адресе, приложение видит его IP вместо клиентского.

Решение. Прописать адрес или подсеть вашего прокси в TRUSTED_PROXIES. Наш Caddy стоит на 127.0.0.1, и дефолт для него корректен.

После настройки SMTP вход просит код из письма вместо пароля

Причина. Как только задан SMTP, Kaneo по умолчанию переключает вход на одноразовые коды из письма.

Решение. Если нужен вход по паролю, задать DISABLE_EMAIL_OTP_SIGN_IN=true. Приглашения при этом все равно уходят почтой.

База не поднимается после смены мажорной версии PostgreSQL

Причина. Обычное обновление Kaneo меняет только образ приложения и гоняет миграции. Мажорный переход самой базы так не делается.

Решение. Не менять мажор PostgreSQL в рамках обычного обновления - это отдельная процедура с дампом и восстановлением.

Безопасность

Безопасность и обновления

Все проекты и задачи лежат в PostgreSQL на вашем сервере, без стороннего облака. Вход закрыт учетной записью, снаружи все идет по HTTPS. AUTH_SECRET держите в секрете: на нем строится сессия, его смена разлогинит всех.

Обновление - смена тега образа в compose и перезапуск. Миграции схемы Kaneo выполняет сам при старте, поэтому перед обновлением сделайте дамп базы и загляните в примечания к релизу.

cd /opt/kaneo
docker compose exec -T postgres pg_dump -U kaneo kaneo > backup-$(date +%F).sql
docker compose pull && docker compose up -d
docker compose logs --tail=50 kaneo
Уязвимости

Уязвимости прошлых версий

Версия из этой статьи и наша карточка ставят исправленную сборку. Кто сидит на версии ниже 2.26.0 - обновитесь, это не формальность.

Релиз 2.26.0 закрыл набор уязвимостей, включая критическую. Подробности - в бюллетенях проекта на GitHub.

ИдентификаторСерьезностьЗатронутоИсправленоЧто это значит
GHSA-jrwx-vxf6-5v55критическая< 2.26.02.26.0при незаданном AUTH_SECRET сессию можно подделать и войти без пароля
GHSA-96fw-wgvw-9q34высокая< 2.26.02.26.0при общем GitHub App одно рабочее пространство видит приватные репозитории других
GHSA-wcf5-rr68-wg5cвысокая< 2.26.02.26.0пользователь без права project:share мог сделать приватный проект публичным
GHSA-w4gj-hv53-f2pjвысокая< 2.26.02.26.0SSRF: через вебхук или уведомление сервер можно было заставить обратиться во внутреннюю сеть
GHSA-8987-qxjq-g8r6высокая< 2.26.02.26.0сводный набор слабостей авторизации, изоляции и лимитов ресурсов

Обновление со старой версии: тот же docker compose pull && docker compose up -d после дампа базы. Учтите ломающие изменения 2.26.0 - обязательный AUTH_SECRET и поведение TRUSTED_PROXIES.

Ограничения

Когда это НЕ ваш выбор

Нужен полноценный Jira

Спринты, сложные workflow, отчеты, автоматизации - Kaneo будет тесен, смотрите Plane или саму Jira. Kaneo - про простую доску, а не про корпоративный комбайн.

Нужны типы задач и глубокая методология

Issue types и настраиваемые под процесс схемы - это Redmine или OpenProject. У Kaneo логика ближе к Linear: доска, статусы, поля, без конструктора workflow.

Критичны гарантии вендора

Проект молодой и ведет его один мейнтейнер. Релизы выходят почти ежедневно, интерфейс между версиями перекраивается. Для консервативного процесса это риск, который стоит взвесить заранее.

Команде нужен только английский SaaS

Если облачный Trello или Linear оплачивается и вопрос своего сервера не стоит, self-host тут лишняя работа. Русский интерфейс у Kaneo есть, но переведен не полностью.

FAQ

Частые вопросы

Kaneo бесплатный?

Да, полностью: лицензия MIT, self-host без лимита пользователей и проектов, включая вход через SSO. Платный только облачный вариант вендора - от $4 в месяц.

Хватит ли 2 ГБ памяти?

Хватит с запасом: в простое стек занимает около 168 МиБ. Тариф Fatmetal CPU2-RAM4-DISK50 - 2 ядра, 4 ГБ и 50 ГБ - покрывает это многократно.

Это замена Jira и Trello?

Для командной доски задач - да. Разница в том, что Jira и Trello в России больше не продаются, а Kaneo вы ставите на свой сервер. Перенести проекты можно встроенным импортом.

Данные правда остаются у меня?

Да. Проекты и задачи - в PostgreSQL на вашем сервере, файлы - во внешнем S3, если он настроен. Бэкап - это дамп базы.

Как обновлять?

Сменить тег версии в compose и выполнить docker compose pull && docker compose up -d. Миграции Kaneo делает сам; перед этим сделайте дамп базы.

Русский интерфейс есть?

Да, локаль ru-RU в поставке есть, доска, онбординг и настройки переведены. Часть строк пока на английском - это видно на скриншотах.

Подходит для продакшена?

Для внутреннего трекера команды - да, с бэкапами и закрепленной версией образа. Для критичного процесса учтите молодость проекта и почти ежедневные релизы.

Итог

Kaneo - легкий self-hosted менеджер проектов: канбан, список, календарь и Гант, подзадачи и зависимости, импорт из Jira, Linear и Trello, интеграции с GitHub, GitLab и Gitea. Стек в простое занимает около 168 МиБ, ставится одним docker compose с PostgreSQL за четыре минуты, тарифа CPU2-RAM4-DISK50 хватает многократно.

Главный довод для читателя из России не в цене: Jira и Trello больше не продлить, Linear не оплатить картой, а Kaneo под MIT ставится на свой сервер и держит данные у вас. Нужен полноценный Jira со спринтами - смотрите Plane; хватает простой доски с переездом - Kaneo попадает точно в запрос.

Рекомендуемая конфигурация для установки:
2 vCPU · 4 ГБ RAM · 50 ГБ NVMe

Не хотите устанавливать вручную?

Запустите Kaneo на этой конфигурации автоматически - от 450 ₽/мес.

Запустить Kaneo →
Анонсы новых разборов в Telegram-канале Новые гайды и карточки в маркетплейсе первыми @fatmetal_channel →

Замеры сняты на Fatmetal Cloud Server (CPU2-RAM4-DISK50, Ubuntu 24.04) 15 октября 2026, Kaneo 2.46.2. Цены Jira, Trello и Linear взяты с прайсов вендоров на ту же дату. Русский интерфейс переведен не полностью. Реальные IP, пароли и адреса серверов в публикацию не выносятся.

Разбор на живом стенде Fatmetal (CPU2-RAM4-DISK50), образ ghcr.io/usekaneo/kaneo 2.46.2 + postgres:16-alpine. Замеры и скриншоты сняты с работающего сервера в октябре 2026. Обновляется при изменениях.