Установка Jenkins на свой сервер: термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Установка Jenkins на свой сервер». Страница справочника целиком: Установка Jenkins на сервер.
Коротко о теме
Установка Jenkins на VPS в Docker: образ jenkins/jenkins lts-jdk21 с Java 21, пароль initialAdminPassword, агенты на порту 50000 и TeamCity как замена.
Подробности по разделам
Что выбрать для CI: Jenkins или TeamCity
TeamCity подходит командам, которым нужен аккуратный интерфейс без подбора плагинов. Если вся разработка уже живёт в GitLab, отдельный CI не нужен: посмотрите GitLab Runner.
Сколько памяти и диска нужно Jenkins на VPS
Три ответа, и калькулятор подберёт готовую конфигурацию
Установка Jenkins через Docker Compose на Ubuntu
Порядок хранения копий: сервер для бэкапов.
Домен, HTTPS и агенты Jenkins за обратным прокси
Узел самого контроллера в настройках советуют оставить без исполнителей. Пример задания в Jenkinsfile, которое запускает тесты в контейнере на агенте с Docker: Для такого задания нужны плагин Docker Pipeline и Docker на агенте.
Установка TeamCity на сервер: сервер и агенты в Docker
Встроенную базу оставляют для знакомства, для рабочей установки подключают внешнюю, например PostgreSQL. Лицензию TeamCity вводят при первом запуске.
Ключевые цифры
- Документация называет минимумом 256 МБ, а для небольшой команды 4 ГБ и более, диск от 50 ГБ.
- Агентам по WebSocket порт 50000 не нужен, поэтому закрывайте его, если такие агенты не используются.
- Сделать копию тома jenkins_home, выбрать новый тег lts-jdk21, выполнить docker compose pull и docker compose up -d, затем проверить плагины на странице обновлений.
- TeamCity состоит из сервера на порту 8111 и агентов, больше возможностей уже встроено, лицензия коммерческая с бесплатным уровнем.
- Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Jenkins: установка в Docker, jenkins.io/doc/book/installing/docker, проверено 15 октября 2026.
Термины на странице
- Nextcloud
- Nextcloud это облачное хранилище файлов, которое ставят на свой сервер.
- n8n
- n8n это программа для автоматизации: связывает сервисы сценариями без программирования.
- Nginx
- Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
- PostgreSQL
- PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
- SSH
- SSH это защищённое подключение к серверу через командную строку. Вход по ключу безопаснее, чем по паролю.
- Docker
- Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.
Что проверить
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.