Indietro

VPS hosting con GitLab

Per i team che cercano un server GitLab, questo VPS ha GitLab Community Edition installato, con repository, issue e CI/CD in un unico posto sul tuo server. Dopo l'ordine, il pacchetto Omnibus ufficiale si installa da solo e ottiene il suo certificato HTTPS, e indirizzo, login root e password compaiono nel tuo pannello. Le impostazioni sono ridotte per partire su un server piccolo e aggiungi memoria dal pannello quando il team cresce.

Quante persone lo useranno?

Totale$13.62/mese

I prezzi includono l'IVA.

Aumenta o riduci RAM e CPU quando vuoi. Il disco può solo crescere, quindi parti in piccolo.

Cosa c'è installato sul tuo server GitLab?

  • GitLab Community Edition dal pacchetto Omnibus ufficiale, nell'ultima versione disponibile al momento dell'installazione
  • Un certificato HTTPS che GitLab ottiene e rinnova da solo, per un nome sslip.io basato sul tuo IP
  • Un account admin root, con la password nel tuo pannello
  • Impostazioni per poca memoria: 2 worker Puma, concorrenza Sidekiq di 10, monitoraggio Prometheus disattivato
  • Registrazione di nuovi account disattivata e fuso orario Europe/Istanbul
  • Impostazioni in /etc/gitlab/gitlab.rb, con git via SSH sulla porta 22
  • Solo le porte 22, 80 e 443 aperte verso l'esterno

Che dimensione ti serve per GitLab?

La pagina dei requisiti di GitLab prende 8 vCPU e 16 GB di RAM come base per un singolo server e indica almeno 8 GB per le configurazioni con poca memoria. Questa installazione parte da quel limite inferiore, 8 GB e 4 CPU. Come regola generale, usa 8 GB per un piccolo team e 16 GB con più CPU per un team attivo. La documentazione ufficiale chiede 40 GB per l'app, da 5 a 12 GB per PostgreSQL e lo spazio per tutti i tuoi repository.

UsoDimensionePrezzoScegli
Poche persone 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mese
Piccolo team 16 GB RAM · 8 vCore · 200 GB NVMe $25.15/mese
Azienda 32 GB RAM · 12 vCore · 360 GB NVMe $46.22/mese

Per chi è?

  • Team di sviluppo che vogliono repository, issue, code review e CI/CD in un unico prodotto
  • Organizzazioni che hanno bisogno di codice e cronologia CI sul proprio server
  • Team che conoscono già GitLab e vogliono una propria istanza
  • Team in Turchia che vogliono GitLab in esecuzione a Istanbul

Cosa succede dopo l'ordine?

  1. Imposta la dimensione e completa il pagamento.
  2. Il server si avvia e GitLab si installa da solo. Nella scheda Panoramica, aspetta che la riga App dica che GitLab è pronto.
  3. Apri il link dell'Indirizzo del sito e accedi con i valori delle righe Login (root) e Password.
  4. Nella pagina Admin, Settings, General espandi New user account restrictions e deseleziona Allow new user accounts.
  5. Crea il tuo primo progetto con New project e aggiungi la tua chiave SSH nel profilo.
  6. Per CI/CD, installa GitLab Runner su un server separato e registralo al tuo progetto.

Con ogni server

  • Backup giornalieri inclusi nel prezzo
  • Traffico illimitato
  • Accesso root completo
  • Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
  • Sede: Istanbul · IST-1.

Da sapere

  • La registrazione aperta è l'impostazione predefinita di GitLab e questa installazione la disattiva. Per attivarla, seleziona Admin in alto a destra, poi vai a Settings, General, New user account restrictions.
  • GitLab Runner non è installato. La documentazione ufficiale dice di installarlo su una macchina separata dalla tua istanza GitLab.
  • GitLab usa molta memoria. La sua documentazione dice di disattivare lo swap quando possibile, quindi questa installazione non ne aggiunge.
  • L'installazione non configura l'email in uscita. Aggiungi i dati SMTP a /etc/gitlab/gitlab.rb. Dopo ogni modifica alle impostazioni, esegui gitlab-ctl reconfigure.
  • Gli aggiornamenti sono una tua responsabilità. Passano da apt e non devi saltare le tappe obbligatorie del percorso di aggiornamento ufficiale. Fai prima un backup.

Domande e risposte su GitLab

Di quanta RAM ha bisogno GitLab?

La pagina dei requisiti di GitLab prende 16 GB come base per un singolo server e indica almeno 8 GB per le configurazioni con poca memoria. Questa installazione riduce le impostazioni e parte da 8 GB. Come regola generale, 8 GB vanno bene per un piccolo team e puoi ingrandire dal tuo pannello.

Come accedo al mio server GitLab?

Apri l'Indirizzo del sito nella scheda Panoramica del tuo pannello. Il login è root e la password è nella riga Password. GitLab ottiene un certificato Let's Encrypt durante l'installazione, quindi l'indirizzo si apre in HTTPS.

GitLab Runner può girare sullo stesso server?

Si può installare lì, ma la documentazione ufficiale chiede una macchina separata per motivi di sicurezza e prestazioni. Un piccolo secondo server per il Runner lascia in pace anche la memoria di GitLab. In questa installazione non è incluso nessun Runner, quindi lo aggiungi tu.

Come uso git via SSH con GitLab?

Aggiungi la tua chiave SSH nel profilo. Git usa la porta 22 del server: git clone git@ADDRESS:group/project.git. Qui ADDRESS è il nome sslip.io del tuo indirizzo del sito, oppure il dominio che hai collegato.

Come collego il mio dominio a GitLab?

Punta il record A al tuo server, scrivi il nuovo indirizzo https nella riga external_url in /etc/gitlab/gitlab.rb ed esegui gitlab-ctl reconfigure. GitLab ottiene da solo un certificato Let's Encrypt per il nuovo nome.

GitLab Community Edition è a pagamento?

No. L'edizione installata è la Community Edition con licenza MIT, che non richiede alcuna chiave di licenza. Le funzioni dei livelli a pagamento non sono in questo pacchetto e GitLab dice che passare in seguito a un livello a pagamento richiede prima una conversione del pacchetto.

Approfondisci e scopri app simili