Установка YouTrack на свой сервер: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка YouTrack на свой сервер». Страница справочника целиком: Установка YouTrack.

Коротко о теме

Установка YouTrack на VPS: образ jetbrains/youtrack, четыре тома, владелец 13001, токен мастера из лога контейнера, HTTPS и обновление.

Подробности по разделам

Что такое YouTrack и кому нужен свой экземпляр

Свой экземпляр нужен, когда задачи с описанием продукта не должны лежать у стороннего сервиса или когда трекер встраивают во внутренние системы. Если интересен открытый код, смотрите сравнение на странице self hosted Jira, а классический вариант с плагинами разобран в материале про Redmine.

Что нужно YouTrack на сервере: тома, память и Java

Если задач много или подключены свои сценарии, прибавляйте память. Три ответа, и калькулятор подберёт готовую конфигурацию

HTTPS, Base URL и пользователи YouTrack

Уведомления уходят по почте, поэтому сразу подключите SMTP. Для входа через общий каталог пользователей посмотрите Keycloak.

YouTrack, Taiga или Plane: что ставить на свой сервер

Лицензия AGPL-3.0, под капотом PostgreSQL и Redis, поэтому на сервере работает несколько контейнеров, а не один. Коротко о выборе: нужны сложные поля, сохранённые поиски и автоматические сценарии, берите YouTrack. Нужен открытый код и интерфейс попроще, смотрите Plane.

Копии и обновление YouTrack без потери задач

Обновление это новый тег в compose-файле, команды docker compose pull и docker compose up -d. Сначала снимите копию и остановите контейнер: миграция базы идёт при первом старте новой версии, а откат без копии невозможен.

Ключевые цифры

Термины на странице

PostgreSQL
PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
TLS
TLS это протокол шифрования, на котором работает HTTPS. Название SSL осталось по привычке.
Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
Python
Python это язык программирования. На сервере на нём часто пишут ботов и скрипты.
Redis
Redis это хранилище данных в памяти. Его используют как кеш и очередь задач.
S3
S3 это объектное хранилище файлов с доступом по API, совместимому с Amazon S3.
SMTP
SMTP это протокол отправки писем.
Облачный сервер
Облачный сервер это VPS, ресурсы которого можно менять на ходу, а оплата часто почасовая.

Что проверить

  1. Храните данные контейнеров в томах.
  2. Закрепляйте версии образов, а не latest.
  3. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
  4. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  5. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  6. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.

Связанные страницы