Вместо Jira: три self-hosted трекера на свой сервер под разные задачи
Jira давно не «поставил у себя и забыл»: Server-версию свернули, остались облако и Data Center - оплата за каждого пользователя в валюте и данные у вендора. Заменить Jira одним продуктом не выйдет - и это нормально. Мы подняли и замерили три self-hosted трекера разного класса: Kaneo, Plane и Vikunja. Разберемся, что из них кому подходит - от легкой доски до полноценного Jira.
Почему вообще искать замену Jira
Jira - мощный трекер, но как self-hosted он стал неудобен. Server-редакцию, которую ставили на свой сервер за разовую оплату, свернули - остались Cloud (чужое облако) и Data Center (дорогая подписка под крупные команды). Для команды из России это означает три вещи сразу.
Оплата за пользователей и в валюте. Ценник растет с каждым участником, а сама оплата из РФ - отдельный квест. Данные у вендора. Задачи, спринты и вся история проектов лежат в чужом облаке в чужой юрисдикции. Избыточность. Половине команд Jira велика: половина полей и настроек не используется никогда.
Self-hosted-трекер снимает это: сервер ваш, данные в вашей базе, оплата в рублях за железо, а не за каждого человека. Вопрос лишь в том, какой именно трекер - и вот тут одной кнопки «поставить замену Jira» нет.
Аналог Jira - это три разных уровня
«Аналог Jira» - это не один продукт, а три разных уровня, и путать их не стоит. Одним нужна простая командная доска, другим - полноценный трекер со спринтами и роадмапами, третьим - личные и командные списки задач. Мы подняли по одному представителю каждого уровня на серверах Fatmetal и замерили:
| Трекер | Уровень | Для чего | RAM / тариф | Лицензия |
|---|---|---|---|---|
| Kaneo | Легкая доска | Командная канбан-доска без корпоративного комбайна: доска, список, Гант | ~145 МиБ / CPU2-RAM4 | MIT |
| Plane | Полноценный Jira | Issues, циклы (спринты), модули (эпики), роадмапы, несколько представлений | ~1.2 ГиБ / CPU4-RAM8 | AGPL-3.0 |
| Vikunja | Задачи и списки | Личные и командные задачи, списки, канбан - в духе Todoist/Trello/Asana | ~58 МиБ / CPU2-RAM4 | AGPL-3.0 |
Цифры RAM - с наших стендов в простое, не из документации. Дальше - что за каждым стоит и кому что подходит.
Kaneo - легкая доска, когда Jira велика
Kaneo - для команд, которым Jira избыточна: нужна нормальная канбан-доска без спринтов, сложных workflow и настроек ради настроек. Рабочее пространство, проекты, статусы (To Do / In Progress / In Review / Done), плюс виды списком и диаграммой Ганта - и ничего лишнего. Стек предельно легкий: на нашем стенде в простое около 145 МиБ, хватает тарифа CPU2-RAM4. Если задача - «дайте доску, а не комбайн», это он. Разбор Kaneo с замерами →
Plane - полноценный Jira на своем сервере
Plane - для команд, переросших простую доску: это уже трекер уровня Jira. Issues с приоритетами и лейблами, циклы под спринты, модули под эпики, роадмапы по срокам, несколько представлений одного проекта (доска, список, календарь, таблица) и вики-страницы. Расплата за возможности - вес: это стек примерно из 13 контейнеров (приложение, PostgreSQL, Redis, RabbitMQ, MinIO), в простое около 1.2 ГиБ RAM, комфортный тариф CPU4-RAM8. Если нужен именно полноценный Jira без облака и оплаты за каждого - это он. Разбор Plane с замерами →
Vikunja - задачи и списки, самый легкий
Vikunja - это другой край: не корпоративный трекер, а менеджер задач и списков в духе Todoist, с досками и разными видами. Подходит для личных задач и небольших команд, которым не нужны спринты и эпики, а нужен удобный список дел с напоминаниями. Самый легкий из тройки: на нашем стенде весь стек занимал около 58 МиБ, спокойно живет на CPU2-RAM4. Когда «трекер проектов» - это перебор, а хочется просто порядок в задачах, берут Vikunja. Разбор Vikunja с замерами → А если планировщик нужен не команде, а одному человеку - чистый личный GTD в духе Todoist без досок и ролей - посмотрите еще более легкий tududi (наш разбор с замерами): стек около 90 МиБ, тот же CPU2-RAM4.
Когда какой
- Команде нужна доска, а не комбайн - Kaneo. Легкий, ставится просто, закрывает 80% сценариев Jira без ее сложности.
- Команда переросла доску: нужны спринты, эпики, роадмапы - Plane. Полноценный Jira, но готовьте CPU4-RAM8 под тяжелый стек.
- Нужны личные и командные списки задач, а не трекер проектов - Vikunja. Самый легкий, ближе к Todoist.
- Нужен личный планировщик на одного, а не командный трекер - tududi. Самый легкий GTD-органайзер в духе Todoist, стек ~90 МиБ. Разбор tududi →
- Сомневаетесь между доской и «взрослым» трекером - начните с Kaneo: если упретесь в потолок по спринтам и модулям, перейдете на Plane.
Что это реально стоит
Плюс self-hosted очевиден: платите за сервер в рублях, а не за каждого пользователя в валюте, и данные - в вашей базе. Но есть и честная обратная сторона.
- Тариф под нагрузку. Kaneo и Vikunja легкие - хватает CPU2-RAM4. Plane тяжелее: стек из 13 контейнеров требует CPU4-RAM8, на меньшем возможен OOM. Считайте сервер под выбранный трекер, а не «любой сойдет».
- Обслуживание. Своя база, обновления, бэкапы - это ваша ответственность. У легких трекеров ее меньше, у Plane (база, очередь, хранилище) - больше.
- Миграция. Перенос из Jira - разовая, но не бесплатная работа: экспорт задач и истории, сопоставление статусов. Заложите на это время.
Хорошая новость: разворачивать не нужно руками - все три есть готовыми сборками в маркетплейсе Fatmetal, поднимаются в один клик с доменом и TLS. Мы каждую подняли и замерили сами.
Итог: что бы взяли мы
«Аналог Jira» распадается на три уровня под разные потребности, и честнее выбирать по задаче, а не по названию. Нужна нормальная доска без комбайна - Kaneo (легкий, CPU2-RAM4). Команда переросла доску и нужен полноценный трекер со спринтами и роадмапами - Plane (мощный, но тяжелый, CPU4-RAM8). Нужны просто личные и командные списки задач - Vikunja (самый легкий). Все три - на вашем сервере, с данными в своей базе и без оплаты за каждого пользователя. Мы их подняли, замерили и написали подробные разборы - выбирайте по сценарию, а развернуть можно в один клик.
Все три трекера мы разворачивали на живых серверах Fatmetal и замеряли руками - подробности в отдельных разборах по ссылкам выше. Заметили неточность - напишите, поправим в течение дня.