01.10.2026
как настроить vps для jenkins
Как настроить VPS для Jenkins: пошаговая инструкция для начинающих и продвинутых
Если вы хотите автоматизировать сборку проектов, упростить процессы деплоя и обеспечить надежную CI/CD‑систему, Jenkins — отличный выбор. Но для этого нужен правильно настроенный VPS. В этой статье я расскажу, как настроить VPS для Jenkins с нуля, чтобы всё работало быстро, безопасно и стабильно.
Почему именно VPS для Jenkins?
VPS (виртуальный приватный сервер) — это гибкое решение для запуска Jenkins. В отличие от облачных платформ, VPS позволяет полностью контролировать окружение, настраивать безопасность и оптимизировать ресурсы под свои нужды. Это особенно важно для команд, которым важна приватность и независимость.
Шаг 1: Выбор подходящего VPS
Для Jenkins рекомендуется выбрать VPS с минимальными характеристиками:
- Операционная система: Linux (Ubuntu, Debian, CentOS)
- Процессор: минимум 2 ядра
- Оперативная память: не менее 4 ГБ
- Дисковое пространство: от 50 ГБ SSD
Примеры провайдеров: DigitalOcean, Vultr, Hetzner, Linode. Они предлагают доступные тарифы с хорошей производительностью.
Шаг 2: Установка операционной системы
Лучше всего выбрать свежую версию Ubuntu Server или Debian. Процесс установки обычно прост и автоматизирован через панель управления провайдера. После установки рекомендуется сразу обновить систему:
sudo apt update && sudo apt upgrade -y
Шаг 3: Настройка безопасности
Безопасность — залог стабильной работы Jenkins. Сделайте следующее:
- Настройте SSH-доступ по ключам, отключите вход по паролю.
- Обновите брандмауэр (ufw):
sudo ufw allow OpenSSH
sudo ufw allow 8080/tcp
sudo ufw enable
- Установите Fail2Ban для защиты от брутфорса.
- Создайте отдельного пользователя для Jenkins:
sudo adduser jenkins
sudo usermod -aG sudo jenkins
Шаг 4: Установка Java
Jenkins требует Java. Рекомендуется установить OpenJDK 11 или выше:
sudo apt install openjdk-11-jdk -y
Проверьте версию:
java -version
Шаг 5: Установка Jenkins
Добавьте репозиторий Jenkins и установите его:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins -y
После установки Jenkins запустится автоматически. Проверьте статус:
sudo systemctl status jenkins
Шаг 6: Настройка доступа к Jenkins
По умолчанию Jenkins доступен по порту 8080. Откройте браузер и перейдите по адресу:
http://ваш_IP_адрес:8080
На первом запуске потребуется ввести пароль из файла:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Затем следуйте мастеру настройки, установите плагины и создайте администратора.
Шаг 7: Обеспечение безопасности Jenkins
- Настройте HTTPS с помощью Let's Encrypt.
- Ограничьте доступ по IP или через VPN.
- Регулярно обновляйте Jenkins и плагины.
Итог
Настройка VPS для Jenkins — несложный процесс, если следовать пошаговой инструкции. Главное — правильно выбрать сервер, обеспечить безопасность и своевременно обновлять системы. Теперь у вас есть надежная платформа для автоматизации сборок и деплоя.