Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Auto-Hospedar Gitea no Linode (Guia 2026)

Aprenda a instalar Gitea no Linode com este guia completo voltado para desenvolvedores e homelabbers.

Gitea é um serviço de Git leve e auto-hospedado, perfeito para desenvolvedores que desejam gerenciar seus repositórios de código. Este guia irá orientá-lo passo a passo para instalar o Gitea em um VPS do Linode, fornecendo um sistema de controle de versão robusto, adaptado aos seus projetos.

Por que escolher Linode para Gitea?

Linode é escolhido por sua confiabilidade e preço competitivo. Por apenas 5 USD/mês, você pode obter uma instância de alto desempenho (1 GB de RAM, 1 CPU, 25 GB SSD) adequada para hospedagem do Gitea. Abaixo, uma comparação rápida dos provedores de VPS mais populares para ajudar a entender por que Linode se destaca:

ProvedorPreço MensalRAMCPUArmazenamento SSDLink
Contabo VPS5.99 EUR4 GB1200 GBContabo
Hetzner Cloud4.15 EUR2 GB120 GBHetzner
DigitalOcean6 USD1 GB125 GBDigitalOcean
Vultr6 USD1 GB125 GBVultr
Linode5 USD1 GB125 GBLinode

Para uma comparação completa de VPS, visite nossa página melhores provedores de VPS.

Pré-requisitos

Antes de começar a instalação, certifique-se de que você possui:

  1. Uma instância VPS do Linode ativa (um plano básico de 1 GB é suficiente).
  2. Acesso ao terminal via SSH. (Você pode usar ferramentas como PuTTY ou o terminal no Linux/Mac.)
  3. Um nome de domínio (opcional, mas recomendado).
  4. Conhecimento básico de linha de comando Linux.

Instalação passo a passo do Gitea no Linode

Passo 1: Conecte-se à sua instância Linode

Primeiramente, conecte-se ao seu VPS do Linode:

ssh root@seu-ip-do-linode

Substitua seu-ip-do-linode pelo IP do seu VPS.

Passo 2: Instale as dependências necessárias

Antes de instalar o Gitea, configure algumas dependências:

sudo apt update
sudo apt install -y git mariadb-server nginx

Passo 3: Configure o MariaDB

Em seguida, configure um banco de dados para o Gitea:

  1. Faça login no MariaDB:

    sudo mysql -u root -p
  2. Crie um novo banco de dados e usuário:

    CREATE DATABASE gitea;
    CREATE USER 'giteauser'@'localhost' IDENTIFIED BY 'sua_senha_forte';
    GRANT ALL PRIVILEGES ON gitea.* TO 'giteauser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Substitua 'sua_senha_forte' por uma senha segura.

Passo 4: Baixe o Gitea

Agora, baixe e instale o Gitea:

export GITEA_VERSION=$(curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest | grep tag_name | cut -d '"' -f 4)
wget https://dl.gitea.io/gitea/${GITEA_VERSION}/gitea-${GITEA_VERSION}-linux-amd64 -O gitea
chmod +x gitea
sudo mv gitea /usr/local/bin/

Passo 5: Crie o usuário Gitea

Execute o Gitea sob seu próprio usuário:

sudo adduser --system --home /var/lib/gitea --shell /bin/bash --gecos 'Gitea' gitea
sudo mkdir /var/lib/gitea/{custom,data,log}
sudo chown -R gitea:gitea /var/lib/gitea/

Passo 6: Configure o Gitea

Crie o arquivo de configuração:

sudo cp /usr/local/bin/gitea /etc/init.d/
sudo update-rc.d gitea defaults

Edite o arquivo de configuração do gitea para definir o banco de dados e outras configurações necessárias para sua instalação.

Passo 7: Configure o Nginx

Configure o Nginx para servir o Gitea:

  1. Crie um novo arquivo de configuração para o Gitea:

    sudo nano /etc/nginx/sites-available/gitea
  2. Insira a configuração abaixo:

    server {
        listen 80;
        server_name seu-dominio.com;
    
        location / {
            proxy_pass http://localhost:3000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
  3. Ative o site:

    sudo ln -s /etc/nginx/sites-available/gitea /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl restart nginx

Passo 8: Inicie o Gitea

Agora, você pode iniciar o Gitea:

sudo -u gitea /usr/local/bin/gitea web

Passo 9: Acesse o Gitea

Abra seu navegador e acesse http://seu-dominio.com (ou o IP do seu VPS). Siga as instruções na interface web para concluir a configuração.

Perguntas Frequentes

O que é Gitea e por que devo auto-hospedá-lo?

Gitea é um serviço de Git open-source, auto-hospedado, que oferece uma maneira simples e eficiente de gerenciar e colaborar em repositórios Git. Auto-hospedá-lo permite que você tenha controle total sobre seu código-fonte, incluindo privacidade, personalização e configurações de segurança. Isso é especialmente vantajoso para desenvolvedores que querem uma solução robusta de controle de versão sem as limitações das opções tradicionais de hospedagem.

Quanto custa hospedar Gitea no Linode?

Hospedar Gitea em um VPS Linode custa 5 USD/mês pelo plano básico. Este plano inclui 1 GB de RAM, adequado para rodar Gitea de forma eficiente em projetos pequenos a médios. Se precisar de mais recursos, a Linode oferece planos flexíveis que atendem a diferentes necessidades, permitindo que você atualize sua instância conforme necessário.

Posso usar um domínio personalizado com Gitea no Linode?

Sim, você pode usar um domínio personalizado com Gitea no Linode. No arquivo de configuração do Nginx, basta definir a diretiva server_name para o seu domínio. Certifique-se de apontar os registros DNS do seu domínio para o IP do seu Linode. Assim, você poderá acessar sua instalação do Gitea facilmente pelo seu domínio personalizado.

Seguindo esses passos, você terá uma instância de Gitea totalmente funcional rodando no Linode, pronta para gerenciar seus repositórios de código de forma eficiente. Boa hospedagem!