Terug

Jenkins VPS-hosting, vooraf geïnstalleerd

Deze Jenkins-server is een VPS met Jenkins LTS geïnstalleerd, zodat je build- en implementatietaken op een machine van jezelf draaien. Na je bestelling rondt de installatie zichzelf af en opent Jenkins via HTTPS, met het adres, de login en het wachtwoord in je paneel. De installatiewizard wordt overgeslagen, dus je kiest zelf de plugins die je nodig hebt en maakt je eerste taak aan.

Hoeveel kracht heb je nodig?

Totaal$4.01/mnd

Prijzen zijn inclusief btw.

Schaal RAM en CPU op of af wanneer je wilt. De schijf kan alleen groeien, dus begin klein.

Wat is er geïnstalleerd op je Jenkins-server?

  • Jenkins LTS uit de officiële image lts-jdk21, gedraaid met Docker Compose
  • Java 21 in de image
  • Een klaarstaand account yonetici, met anoniem lezen uit, zodat niets zichtbaar is zonder in te loggen
  • De Jenkins-URL ingesteld tijdens de installatie
  • HTTPS via Caddy: de site opent op een sslip.io-adres op basis van je IP-adres
  • Taakinstellingen en geschiedenis in een permanent Docker-volume met de naam jenkins_veri
  • Firewall met de poorten 22, 80 en 443 open, en de poorten 8080 en 50000 niet gepubliceerd

Welke grootte heb je nodig voor Jenkins?

In de officiële documentatie van Jenkins staat een minimum van 256 MB RAM en 10 GB schijf in een container, en wordt voor een klein team 4 GB of meer RAM en 50 GB of meer schijf aanbevolen. Als vuistregel houd je 2 GB aan voor proeven en licht gebruik van plugins, en 4 GB voor een klein team. Kijk naar 8 GB bij veel taken tegelijk of zware builds. Buildoutput en taakgeschiedenis stapelen zich op de schijf op, die kan groeien maar niet kleiner kan worden.

GebruikGroottePrijsKiezen
Starter 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mnd
Gemiddeld 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mnd
Krachtig 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mnd

Voor wie is het?

  • Teams die een CI-server willen om de code in hun repositories te bouwen en te testen
  • Iedereen die een bestaande Jenkinsfile en taken naar een eigen server verhuist
  • Ontwikkelaars die willen dat implementatietaken hun servers via SSH bereiken
  • Kleine teams die met plugins hun eigen workflow willen bouwen

Wat gebeurt er na je bestelling?

  1. Stel de grootte in en rond je betaling af.
  2. Je server start op en Jenkins installeert zichzelf. Wacht op het tabblad Overzicht tot de rij App zegt dat Jenkins klaar is.
  3. Open de link bij Paneeladres en log in met de waarden uit de rijen Login en Wachtwoord.
  4. Installeer de plugins Git en Pipeline via Manage Jenkins, Plugins, Available plugins.
  5. Maak je eerste taak aan met New Item op de startpagina.

Bij elke server

  • Dagelijkse back-up inbegrepen in de prijs
  • Onbeperkt verkeer
  • Volledige rootrechten
  • Schaal RAM en CPU later op of af, en laat de schijf groeien
  • Locatie: Istanbul · IST-1.

Goed om te weten

  • De wizard wordt overgeslagen, dus er zijn geen plugins geïnstalleerd. Voeg eerst Git en Pipeline toe, zodat je repositories kunt ophalen en een Jenkinsfile kunt uitvoeren.
  • Jenkins draait in een container zonder toegang tot de Docker-socket. Hebben je taken docker-commando's of andere buildtools nodig, gebruik dan een aparte agent.
  • De officiële documentatie raadt af om taken op de ingebouwde node te draaien, om redenen van veiligheid en schaalbaarheid. Overweeg een aparte agent, ook bij een kleine opstelling.
  • De agentpoort 50000 is niet gepubliceerd. Verbind agents via SSH, of via WebSocket over poort 443.
  • Updates doe je zelf: voer docker compose pull en docker compose up -d uit in /opt/seturack/jenkins, en werk plugins bij vanaf de pagina Plugins.
  • E-mailmeldingen zijn niet ingesteld. Installeer de plugin Mailer en vul je SMTP-gegevens in op de pagina Manage Jenkins, System.

Vragen en antwoorden over Jenkins

Hoeveel RAM heeft Jenkins nodig?

In de officiële documentatie van Jenkins staat een minimum van 256 MB RAM, maar voor een klein team wordt 4 GB of meer aanbevolen, met 50 GB of meer schijf. Als vuistregel kijk je naar 2 GB voor een proef, 4 GB voor een klein team en 8 GB voor zware builds.

Wat moet ik doen als ik voor het eerst bij Jenkins inlog?

Log in met het adres en de gegevens uit je paneel. De installatiewizard wordt overgeslagen, dus er zijn geen plugins geïnstalleerd: voeg Git en Pipeline toe via Manage Jenkins, Plugins en maak dan je eerste taak aan met New Item.

Hoe verbind ik een Jenkins-agent?

Met de plugin SSH Build Agents kan Jenkins een agent via SSH bereiken. Een agent kan ook via zijn WebSocket-optie met Jenkins verbinden over poort 443. Voor klassieke TCP-agents publiceer je zelf poort 50000 in het compose-bestand.

Kan ik Docker gebruiken in Jenkins-taken?

In deze installatie heeft de Jenkins-container geen toegang tot de Docker-socket, dus hij kan er geen containers mee starten. Voor taken die Docker nodig hebben, koppel je een aparte server met Docker erop als agent en voer je ze daar uit.

Waar staan mijn Jenkins-gegevens, en is er een back-up van?

Taakinstellingen, geschiedenis en plugins staan in het Docker-volume jenkins_veri. Elke nacht wordt er een back-up van de server gemaakt, de laatste 7 dagen blijven bewaard en dit zit in de prijs. Je kunt vanuit je paneel één bestand terughalen of de hele server herstellen.

Hoe koppel ik mijn eigen domein aan Jenkins?

Laat de A-record naar je server wijzen. Vervang in /opt/seturack/jenkins de oude naam door je domein in caddy/Caddyfile en .env, en voer dan docker compose up -d en docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile uit. Werk daarna de Jenkins-URL bij op de pagina Manage Jenkins, System.

Lees meer en bekijk vergelijkbare apps