Vai al contenuto principale

Git con una tazza di tè: un servizio Git self-hosted indolore.

Gitea è un servizio Git self-hosted costruito e mantenuto da una grande comunità di sviluppatori e il modo più semplice per distribuire il proprio repository self-hosted. Gitea è abbastanza leggero da funzionare sul piano più piccolo di Linode e abbastanza potente da semplificare i progetti. La dashboard intuitiva include strumenti essenziali per la gestione dei contributi, oltre a strumenti di amministrazione completi per mantenere sicuro il repository.

Software incluso

L'applicazione Gitea Marketplace installa il seguente software su Linode:

SoftwareDescrizione
GiteaSoftware open source per il repository Git remoto. v1.13.0
MariaDBDatabase relazionale open source fork di MySQL.
NGINXServer web open source. Utilizzato come reverse proxy da questa applicazione. Per ulteriori informazioni, consultare la nostra guida su Come iniziare con NGINX.
UFWUtilità firewall. Le porte 22/tcp, 80/tcp e 443/tcp per IPv4 e IPv6 sono abilitate con l'installazione di questa applicazione. È necessario aprire altre porte per inviare e-mail da Linode per l'uso di questa applicazione. Per le istruzioni, consultare la nostra guida su Come configurare un firewall con UFW.

Opzioni Gitea

È possibile configurare l'applicazione Gitea fornendo i valori dei seguenti campi:

CampoDescrizione
Password di root MySQLLa password di root per il database MySQL. Richiesto.
Password del database GiteaLa password dell'utente del database Gitea. Richiesto.
L'utente sudo limitato da creare per LinodeIl nome utente Linux creato per questo Linode con permessi sudo.
La password per l'utente limitato sudoLa password dell'utente limitato sudo.
Chiave pubblica SSHLa chiave pubblica per l'accesso SSH con l'utente limitato sudo.
Abilitare l'accesso sudo senza password per l'utente limitato?Selezionare per disabilitare l'autenticazione della password SSH per l'utente sudo limitato come ulteriore misura di sicurezza. Richiede una chiave pubblica SSH per l'accesso SSH a Linode.
Disabilitare l'accesso root su SSH?Selezionare per disabilitare i login di root su SSH come ulteriore misura di sicurezza. Richiede la configurazione di un utente sudo limitato per l'accesso SSH a Linode.
Configurare gli aggiornamenti automatici della sicurezza?Selezionare per abilitare gli aggiornamenti di sicurezza automatici per il proprio Linode.
Usare fail2ban per prevenire i tentativi di intrusione automatica?Selezionare per abilitare la protezione del login SSH con Fail2Ban come misura di sicurezza aggiuntiva.
Il vostro Linode API GettoneIl vostro Linode API Token è necessario per creare i record DNS. Se questo viene fornito insieme al file Subdomain e Domain l'installazione tenta di creare i record DNS attraverso i campi di Linode API. Se non si dispone di un token, ma si vuole che l'installazione crei i record DNS, è necessario creare un token da utilizzare in questo campo prima di continuare.
SottodominioIl sottodominio per il quale si desidera che il programma di installazione crei un record DNS durante la configurazione, ad esempio www. Richiede un Domain e API Token. Se non viene specificato un sottodominio, viene creato un record DNS per il dominio principale.
DominioIl nome del dominio in cui si desidera ospitare il server Gitea, ad esempio example.com. Richiede un API Token. Per ulteriori informazioni sull'uso dei domini con Linode, consultare il nostro sito web DNS Manager Guida.
Email SOA per il vostro dominioL'indirizzo e-mail da registrare come Start of Authority (SOA). Questo campo è necessario per la creazione di record DNS per un nuovo dominio.
Avete bisogno di un record MX per questo dominio?Selezionare per configurare automaticamente un record MX allo scopo di inviare e-mail dal proprio Linode. Dopo l'installazione è necessaria un'ulteriore configurazione con Gitea per abilitare l'invio di e-mail con questa applicazione.
Avete bisogno di un record SPF per questo dominio?Selezionare per configurare automaticamente un record SPF per l'invio di e-mail da Linode. Dopo l'installazione è necessaria un'ulteriore configurazione con Gitea per abilitare l'invio di e-mail con questa applicazione.
Volete utilizzare un certificato SSL gratuito Let's Encrypt per il vostro nome di dominio completamente qualificato?Selezionare  per configurare un certificato SSL per l'accesso HTTPS al desktop remoto di Gitea. Richiede un Domain e Admin Email.
Email di amministrazione per il certificato Let's EncryptL'indirizzo e-mail da registrare con Certbot quando si genera un certificato SSL per il nome di dominio completamente qualificato. Questo campo è necessario per l'accesso HTTPS al desktop remoto di Gitea.

Come iniziare dopo la distribuzione

Accedi al tuo sito Gitea

Una volta terminata l'installazione di Gitea, è possibile accedere al sito Gitea utilizzando un browser web per completare la configurazione e iniziare a utilizzare l'applicazione.

  1. Inserire il nome di dominio completamente qualificato del Linode (ad esempio, https://www.example.com) o Indirizzo IPv4 (ad esempio, http://192.0.2.0) in una finestra del browser per accedere alla pagina di benvenuto di Gitea. Selezionare l'opzione Registro per raggiungere la schermata di configurazione iniziale.


  2. Inserite il vostro Password del database Gitea nel Password campo.


  3. Sostituire localhost con il nome di dominio completamente qualificato o l'indirizzo IPv4 di Linode sotto la voce Dominio del server SSH e URL di base Gitea campi. Specificare https nel URL di base Gitea se si è configurato un certificato SSL per il dominio.

  1. Completare tutte le altre configurazioni desiderate, quindi selezionare Installa Gitea per completare la configurazione iniziale.
  2. È ora possibile registrare un nuovo utente amministrativo e gestire i repository con la propria App Gitea. Per ulteriori istruzioni e impostazioni di configurazione, consultare la documentazione ufficiale di Gitea.

Nota
Attualmente Linode non gestisce gli aggiornamenti del software e dei sistemi per le applicazioni Marketplace . Spetta all'utente eseguire la manutenzione ordinaria del software distribuito in questo modo.

L'applicazione Gitea Marketplace è stata realizzata da Linode. Per assistenza sulla distribuzione dell'applicazione, contattare il supporto Linode tramite le informazioni elencate nella barra laterale. Per assistenza sullo strumento o sul software stesso, visitare il forum Gitea.