GitLab-sovellus antaa sinulle Frankfurtissa sijaitsevan pilvipalvelimen, johon GitLab CE on asennettu. Tiimisi saa oman Git-hostingin, merge requestit, issuet ja CI/CD:n palvelimelle, jota hallitset itse Saksassa.
Lähdekoodisi pysyy EU:ssa, eikä suurten repositorioiden tai artefaktien lähettämisestä peritä liikennemaksuja.
Mitä asennetaan
- GitLab CE, avoimen lähdekoodin Community Edition, mukanaan oma verkkopalvelin, tietokanta ja taustapalvelut.
- Tavallinen Linux-järjestelmä täysillä root-oikeuksilla.
GitLab CE kattaa Git-repositoriot, merge requestit ja koodikatselmoinnin, issuet ja taulut, wikit, CI/CD-putket, paketti- ja konttirekisterin sekä käyttäjien ja ryhmien hallinnan.
Millä paketilla aloittaa
GitLab on valikoimamme raskain sovellus. Se ajaa samanaikaisesti tietokantaa, välimuistia, taustaprosesseja ja verkkosovellusta.
- Vähintään: paketti, jossa on 4 GB muistia.
- Pieni tiimi, joka käyttää CI:tä ja rekisteriä: 8 GB muistia.
- Suuremmat tiimit: muistioptimoitu (m) paketti ja CI-työt erillisillä ajuripalvelimilla.
Muistioptimoitu
Enemmän RAM-muistia vCPU:ta kohden tietokannoille, välimuisteille ja muistinvaraiselle työlle.
| Paketti | vCPU | RAM | Levy | Liikenne | Tunneittain | Kuukausikatto |
|---|---|---|---|---|---|---|
| M1 | 1 | 8 GB | 30 GB | Mittaamaton | €0.0160 | €9.99 |
| M2 | 2 | 16 GB | 50 GB | Mittaamaton | €0.0312 | €19.49 |
Laskutus tapahtuu tunneittain ennakkosaldosta, ja hinta on rajattu kuukausihintaan. Vaihda pakettiin, jossa on enemmän muistia, kun tiimi kasvaa. Levy kasvaa paketin mukana eikä koskaan pienene.
Kirjautuminen käynnistyksen jälkeen
- Luo palvelin konsolissa ja valitse sovellukseksi GitLab. Valitse paketti, jossa on vähintään 4 GB muistia.
- Kun palvelin on käynnissä, anna GitLabille aikaa asentua ja käynnistyä. Se kestää kauemmin kuin muut sovellukset.
- Yhdistä SSH:lla root-käyttäjänä ja lue alkuperäinen root-salasana, jonka GitLab luo asennuksen aikana. Katso SSH-yhteyden muodostaminen.
- Avaa palvelimen osoite selaimessa ja kirjaudu käyttäjänä
roottällä salasanalla. - Vaihda root-salasana heti ja luo nimetyt tilit itsellesi ja tiimillesi.
Jos sivulla näkyy aluksi virhe, GitLab käynnistyy vielä. Odota muutama minuutti ja lataa sivu uudelleen.
Ensimmäiset askeleet
Aseta verkkotunnus
Luo DNS-tietueet palvelimen IPv4- ja IPv6-osoitteille, aseta sitten GitLabin ulkoiseksi URL-osoitteeksi kyseinen verkkotunnus ja määritä GitLab uudelleen. Julkisella verkkotunnuksella se voi hakea HTTPS-varmenteen. Kloonausosoitteet ja sähköpostien linkit käyttävät tätä osoitetta, joten aseta se ajoissa.
Määritä rekisteröityminen ja sähköposti
- Poista avoin rekisteröityminen käytöstä, ellet halua tuntemattomien luovan tilejä.
- Määritä lähtevä sähköposti, jotta salasanan palautukset ja ilmoitukset tavoittavat käyttäjät.
- Aseta palvelimen IP-osoitteen käänteinen DNS (PTR) GitLab-verkkotunnukseesi. Katso IP-osoitteet.
Lisää CI-ajurit
Luo yksi tai useampi erillinen palvelin GitLab Runnerille ja rekisteröi ne instanssiisi. Kun työt eivät pyöri GitLab-palvelimella, verkkokäyttöliittymä pysyy nopeana. Tuntilaskutuksen ansiosta ajureita on edullista lisätä kiireisiksi päiviksi ja poistaa jälkeenpäin. Katso CI-ajurit.
Tallenna data levylle
Repositoriot, ladatut tiedostot, artefaktit ja rekisterin kuvat vievät tilaa. Liitä 10 GB – 10 TB:n lohkotallennuslevy ja kasvata sitä käytön aikana, kun tila alkaa loppua.
Suojaa se
- Liitä maksuton palomuuri SSH:lle, HTTP:lle ja HTTPS:lle. Rajaa SSH tiimisi osoitteisiin, jos mahdollista.
- Ota käyttöön päivittäiset varmuuskopiot (20 % palvelimen hinnasta, 7 palautuspistettä) ja käytä GitLabin omaa varmuuskopiotyökalua sovellustason kopioihin.
- Ota tilannevedos ennen jokaista GitLab-päivitystä.
- Ota kaksivaiheinen tunnistautuminen käyttöön kaikille GitLab-käyttäjille.
Projektien siirtäminen
GitLab voi tuoda projekteja muista Git-palveluista sekä toisen GitLab-instanssin vientitiedostoista. Pelkät Git-repositoriot siirtyvät peilaavalla pushilla. Tuo suurimmat projektit ensin nähdäksesi, kuinka paljon levytilaa tarvitset, ja mitoita levy sitten vähän väljästi.
Miksi ylläpitää GitLabia itse Wolkrassa
- Koodi pysyy Saksassa. Hyödyllistä asiakkaille ja sopimuksille, jotka edellyttävät hostingia EU:ssa. Katso EU VPS ja GDPR.
- Mittaamaton liikenne. Kloonauksista, pusheista, konttikuvien latauksista ja artefaktien latauksista ei peritä gigatavukohtaisia maksuja. Portit ovat enintään 10 Gbit/s, jaettuja, ja kohtuullisen käytön periaate on voimassa.
- Ei käyttäjäkohtaista hinnoittelua meiltä. Maksat palvelimesta tuntilaskutuksella.
- Yksityinen jo suunnittelultaan. Aja ajureita ja tietokantoja yksityisverkossa ilman julkisia IP-osoitteita ja anna niille pääsy ulos NAT-yhdyskäytävän kautta.
Käynnistä GitLab-palvelimesi
Luo tili, lataa saldoa kortilla tai kryptovaluutalla ja valitse GitLab-sovellus vähintään 4 GB:n muistilla. Oma GitLabisi Frankfurtissa on valmis pian käynnistyksen jälkeen.
Usein kysytyt kysymykset
Minkä GitLab-version sovellus asentaa?
GitLab CE:n eli avoimen lähdekoodin Community Editionin tavalliselle Linux-palvelimelle root-oikeuksin.
Kuinka paljon muistia GitLab tarvitsee?
Varaa vähintään 4 GB muistia ja 8 GB tiimille, joka käyttää CI:tä, konttirekisteriä ja useita projekteja. GitLab ajaa monia palveluita ja on hidas pienillä paketeilla.
Voinko ajaa CI/CD-töitä samalla palvelimella?
Voit, mutta silloin työt kilpailevat GitLabin kanssa prosessorista ja muistista. Useimmat tiimit lisäävät yhden tai useamman erillisen ajuripalvelimen ja rekisteröivät ne GitLabiin.
Miten saan GitLabiin HTTPS:n?
Osoita verkkotunnus palvelimeen ja aseta se GitLabin ulkoiseksi URL-osoitteeksi. GitLab voi sen jälkeen hakea varmenteen kyseiselle verkkotunnukselle.
Missä repositorioni säilytetään?
Palvelimellasi Frankfurtissa. Voit siirtää GitLabin datan lohkotallennuslevylle, jolloin se voi kasvaa palvelimen levystä riippumatta.