Redmine и Plane — опенсорсные альтернативы Jira на своём хостинге

Компания Atlassian в рассылке для пользователей предупредила, что все аккаунты в России и Беларуси будут принудительно отключены. Клиентам дают 30 дней на перенос своих данных.

Из опыта прошлых блокировок других сервисов, самый надёжный вариант в таком случае — поднять собственный сервер с аналогичной системой (но опенсорсной и бесплатной), чтобы ни от кого не зависеть.

▍ Детали блокировки


30-дневный срок перед отключением отсчитывается с момента получения уведомления. Из комментариев на Хабре известно, что уведомления рассылаются как минимум с начала июля, так что некоторых пользователей к сегодняшнему дню уже отключили. Другим же уведомления пока не пришли — и их 30-дневный срок ещё не начался.



Atlassian — австралийская компания, которая выпускает ряд программных систем, популярных среди разработчиков и работающих по модели SaaS, в том числе:

  • система отслеживания ошибок Jira — флагманский продукт, существует с 2002 года;
  • система для совместной работы Confluence (с 2004 года);
  • сервис для управления проектами Trello (создан в 2011 году, куплен Atlassian в 2017-м);
  • Bitbucket Cloud и Bitbucket Server — сервис для хостинга репозиториев, поддерживает интеграцию с другими продуктами Bitbucket. Компания предоставляет Bitbucket Server бесплатно для проектов с открытым исходным кодом, отвечающих определённым критериям, а также для некоммерческих, негосударственных, неакадемических и светских организаций. Исходный код доступен по лицензии разработчика для всех желающих.



    Конкретно этот продукт можно без проблем установить на своём сервере, а вот с остальными сервисами Atlassian придётся искать другой вариант.

Кроме них, Atlassian владеет Sourcetree, Bamboo, Crucible, Statuspage, Opsgenie и другими сервисами для организации совместной работы.

В марте 2022 года австралийская компания официально прекратила бизнес в РФ, но де-факто большинство клиентов свободно продолжали пользоваться сервисом. Только сейчас начались массовые блокировки.

▍ Варианты решения


Вот некоторые варианты, которые предлагают пользователи в комментариях. Варианты уже опробованы и проверены как работающие:

  1. Создать новую учётную запись Atlassian на зарубежное юрлицо, изменить язык и часовой пояс.
  2. Перейти в аналогичную SaaS-систему от других разработчиков, которые не применяют санкции в жёстком виде. Как вариант, можно выбрать российский или китайский таск-трекер (Яндекс.Трекер, TeamStorm, Kaiten и др.). Некоторые программы поддерживают импорт из Jira и Trello (Avanplan, Kaiten, Planfix), хотя функциональность клонов не совпадает с оригиналом на 100%.

    В комментариях предлагают посмотреть на Wrike и специализированные разработки Jetbrains вроде YouTrack (список аналогов см. ниже). В качестве замены Confluence упоминаются Obsidian, Sphinx, Gollum, Docusaurus.

    Wrike

    Хотя Jetbrains тоже присоединилась к санкциям, но исключительно формально. Даже её облачные сервисы можно спокойно использовать, если просто поменять страну в профиле. VPN не понадобится. Другой вопрос, что перечислять оплату с российских карточек всё равно затруднительно. Как вариант, для этой цели можно найти постоянного помощника в другой стране.
  3. Самохостинг на своём сервере. Это самый надёжный вариант, потому что гарантирует владельцу практически полную независимость от вендора/разработчика. К сожалению, Jira прекращает поддержку версии Server для самохостинга, но можно установить альтернативные системы, такие как Redmine и Plane. Тем более опенсорсный софт не требует лицензионных отчислений, а ведь Jira Data Center стоит минимум $42 тыс. в год (Confluence — от $27 тыс.).

▍ Замена Jira


В качестве альтернативы Jira на своём хостинге можно использовать Plane — это популярный новый проект на Github с активным коммьюнити, у него уже 530 форков, 13,7 тыс. звёздочек, более 50 тыс. клонов. Он позиционирует себя также как опенсорсную альтернативу Linear и Height, если вы используете их в разработке.


Plane

Импорт из Jira в Plane:



Синхронизация с Github:



Когда обстоятельства заставляют отказаться от Jira, возможно, это к лучшему. У этой системы много общепризнанных недостатков, включая переусложнённый и устаревший интерфейс с лишними элементами, сложность в освоении, завышенные цены ($7,75–15,25 за пользователя в месяц), невозможность назначения нескольких исполнителей. Опенсорсный софт на своём сервере решает эти проблемы.



Кроме Plane, есть ещё как минимум две альтернативы:

  • Redmine — бесплатное опенсорсное решение;
  • Tuleap — ещё один опенсорсный проект, пригодный для самохостинга.



Если свой сервер не нужен, а сойдёт какой-нибудь сервис на чужом хостинге, то проблем вообще нет: выбор из десятков таск-трекеров. Например, часто рекомендуют ClickUp (там есть бесплатный тариф и функция импорта из Jira) и вышеупомянутый Wrike.

▍ Замена Confluence


Опенсорсные альтернативы:


Плюс упомянутые выше Obsidian, Sphinx, Gollum, Docusaurus и др.

Вообще, опенсорсные альтернативы разным SaaS-сервисам можно подобрать здесь.

▍ Замена Trello


Focalboard (от разработчиков Mattermost) — неплохая альтернатива Trello и Asana на своём хостинге. Если смотреть по количеству звёзд на Github (13 тыс.), это один из самых популярных вариантов.

UPD. Недавно Focalboard официально переименовали в Mattermost Boards.

Если ваша компания уже использует Mattermost в качестве группового мессенджера на своём сервере (как замена корпоративным мессенджерам Slack и Microsoft Teams), то выбор Mattermost Boards в качестве таск-трекера кажется логичным.


Mattermost Boards

К сожалению, Mattermost тоже собирает телеметрию, так что слепая установка сервера на своём хостинге не решает всех проблем с безопасностью. По-хорошему нужно ещё проверить/исправить код и заблокировать нежелательные исходящие соединения.

Другие опенсорсные альтернативы на своём хостинге:


▍ Развернуть систему на своём VPS


В маркетплейсе RUVDS есть шаблон Gitlab, который подходит для установки таск-трекера. Это конфигурация сервера на CentOS 8 с двумя CPU по 2,2 ГГц, RAM 4 ГБ, диск SSD 20 ГБ по цене 1278 руб. в месяц при годовой оплате. Естественно, конфигурацию можно изменить на своё усмотрение. Три дня тестирования даётся бесплатно.

В ближайшее время мы также рассматриваем возможность публикации готового шаблона с Redmine, как оптимальной альтернативой для Jira.



▍ Redmine


Redmine — опенсорсное веб-приложение для управления проектами. Написано с использованием фреймворка Ruby on Rails, является кроссплатформенным и кроссбазовым. Выпускается на условиях GNU General Public License v2 (GPL).







Среди основных функций:

  • поддержка нескольких проектов;
  • гибкий контроль доступа на основе ролей;
  • гибкая система отслеживания проблем;
  • диаграммы Ганта и календарь;
  • управление новостями, документами и файлами;
  • каналы и уведомления по электронной почте;
  • вики для каждого проекта;
  • форумы по проекту;
  • отслеживание времени (тайм-трекер);
  • настраиваемые поля для задач, записей времени, проектов и пользователей;
  • интеграция с SCM (SVN, CVS, Git, Mercurial и Bazaar);
  • создание задач по электронной почте;
  • множественная LDAP-аутентификация;
  • саморегистрация пользователей;
  • 49 языков, в том числе русский;
  • СУБД MySQL, PostgreSQL или SQLite.





Подробнее см. документацию и FAQ. Например, вот руководство по установке. Принимаются предложения функций для реализации в будущем.

Примечание: веб-сайт redmine.org блокирует IP-адреса из РФ и РБ.

Вероятно, переход на опенсорсное решение на своём хостинге сэкономит деньги и принесёт полезный опыт. К сожалению, полноценный импорт данных из Jira поддерживают не все сервисы, а нормального экспорта там нет. Теоретически, по закону GDPR они обязаны предоставить вам файлы со всей персональной информацией из аккаунта, но официально такая возможность не задокументирована.

Telegram-канал с розыгрышами призов, новостями IT и постами о ретроиграх ????️

Комментарии (12)


  1. BasilioCat
    16.08.2023 09:49
    +4

    Информация о прекращении продаж/поддержки self-hosted решений Jira и Confluence DataCenter - неверна, прекращены продажи редакции Server, и будет прекращен выпуск обновлений для них. Jira и Confluence в редакции DataCenter предполагает лицензирование от 500 пользователей, при этом российским компаниям их также не продадут, но есть варианты.


    1. editor_ruvds
      16.08.2023 09:49

      Спасибо, поправили в тексте.


  1. space2pacman
    16.08.2023 09:49

    del


  1. Arty_Fact
    16.08.2023 09:49
    +13

    Потрясающе, конечно. Рассказываем об облачной джире, говорим, что у нее плохой интерфейс и в качестве доказательства прикрепляем картинку от какой-то древней серверной версии из какой-то рандомной статьи из интернета, считая ее "общепризнанной". А под "много" подразумевая 5 из той рандомной же статьи. 2 из недостатка - это сложный интерфейс. Один про стоимость и один про сложности миграции из системы. Вот так "много общепризнанных недостатков"!
    Претензия про множественных исполнителей вообще притянута за уши. Потому что, во-первых, можно, а во-вторых, не нужно.

    Ну и самая вишенка - это то, что в качестве сложного и устаревшего интерфейса джиры предлагается редмайн.


    1. vanxant
      16.08.2023 09:49
      +12

      Да, от упоминания редмайна я конечно поперхнулся


      1. iig
        16.08.2023 09:49
        +1

        конечно поперхнулся

        А что не так? В приличном обществе redmine не упоминают? ;)


        1. vanxant
          16.08.2023 09:49
          +5

          Ну это как увидеть аську в списке "чем заменить whatsapp". Т.е. формально то оно возможно даже работает, но...

          Кстати, во времена популярности редмайна все в аське и сидели:)


          1. 3cky
            16.08.2023 09:49

            В аське сидели скорее во времена популярности Trac.


          1. iig
            16.08.2023 09:49

            но...

            У аськи 1 фатальный недостаток - оттуда все ушли ;) redmine живой, пилится потихоньку (Latest releases 5.0.5 (2023-03-05)). И ездят они на старомодном svn.

            Вам шашечки или ехать? ;)


        1. gimntut
          16.08.2023 09:49
          +9

          Может и упоминают, но поперхнутся заставляет идея "у Jira УСТАРЕВШИЙ интерфейс, возьмите Redmine". Лично я не знаю ничего с более устаревшим интерфейсом, чем у Redmine.


  1. selivanov_pavel
    16.08.2023 09:49
    +8

    Ну так и где opensource альтернативы джире? С настраиваемыми типами и полями задач и изменяемым workflow, хотя бы. В статье ни одной не увидел.


    1. rexbydew
      16.08.2023 09:49

      Тимшторм)