ru

Jenkins VPS: офшорный сервер для CI/CD

Jenkins - проверенный временем open-source инструмент для непрерывной интеграции и доставки (CI/CD). В отличие от облачных GitHub Actions, GitLab CI или CircleCI, self-hosted Jenkins даёт полный контроль над build окружением, секретами и приватностью кода. Для проектов, где код или CI/CD пайплайны не должны попадать на платформы Microsoft/GitHub, офшорный Jenkins VPS - оптимальное решение. Anubiz Host предлагает VPS в Исландии и Румынии с оплатой криптой и без KYC. Разберём установку, security и интеграцию с git.

Need this done for your project?

We implement, you ship. Async, documented, done in days.

Start a Brief

Когда Jenkins выигрывает у GitHub Actions

GitHub Actions удобен и хорошо интегрирован, но имеет ограничения:

  • Приватность кода: Microsoft/GitHub видят весь ваш код, билд логи и секреты.
  • Лимиты на free план: 2000 минут/мес для private repos, при перерасходе - платно.
  • Сложные пайплайны: declarative YAML удобен для простых случаев, для сложных - громоздкий.
  • Self-hosted runners: можно использовать, но управление и мониторинг через GitHub UI ограничены.
  • Vendor lock-in: Actions работает только в GitHub. Перенос на GitLab или собственный git - переписывание пайплайнов.

Jenkins на офшорном VPS даёт полную независимость, неограниченные параллельные билды (зависят от железа), и возможность интегрироваться с любым git-сервером (Gitea, Gitlab self-hosted, Forgejo).

Установка Jenkins на VPS с нуля

Базовая установка Jenkins LTS на Debian/Ubuntu VPS:

  • Java 17: apt install openjdk-17-jre-headless для Jenkins 2.426+.
  • Jenkins репозиторий: apt key + deb репо с pkg.jenkins.io.
  • Системная служба: systemctl enable --now jenkins.
  • Reverse proxy Caddy: автоматический Let's Encrypt TLS, проксирование на 127.0.0.1:8080.
  • Initial admin password: /var/lib/jenkins/secrets/initialAdminPassword.
  • Plugins: Git, Pipeline, Blue Ocean, Docker, SSH agents - базовый набор.

На Anubiz Host VPS Jenkins запускается за 30 минут. Минимальная конфигурация - 2 vCPU, 4 ГБ RAM, 50 ГБ NVMe (VPS M от $12/мес). Для серьёзных билдов с Docker и параллельными агентами - VPS L или XL. Anubiz Host даёт root доступ для установки docker-ce и любых зависимостей без ограничений.

Безопасность Jenkins инстанса

Jenkins исторически имел репутацию небезопасного инструмента. Базовые правила безопасности:

  • Никогда не оставляйте Jenkins без аутентификации: сразу настройте Matrix-based security.
  • Отключите admin/admin: создайте отдельного admin пользователя со сложным паролем.
  • CSRF protection: включено по умолчанию в 2.x, не отключайте.
  • Изоляция секретов: используйте Credentials plugin или HashiCorp Vault для API ключей.
  • Agent через SSH: сборочные ноды на отдельных VPS, подключаются по SSH с keypair.
  • Docker rootless: билды в Docker контейнерах не должны иметь host root.
  • Updates: следите за CVE Jenkins (их много), обновляйте LTS регулярно.

Anubiz Host VPS даёт полный контроль над окружением - вы решаете, какие порты открыты, какие пользователи существуют, какой fail2ban настроен.

Why Anubiz Host

100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included

Ready to get started?

Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.

Anubiz Chat AI

Online