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

guide

Como Hospedar Gitea em um VPS (Guia Completo)

Aprenda a hospedar Gitea em um VPS com este guia detalhado, cobrindo instalação, configuração e dicas de resolução de problemas.

Gitea é um serviço de Git leve e auto-hospedado que permite aos desenvolvedores gerenciar seus projetos com facilidade. Neste guia, vamos orientar você pelos passos para hospedar Gitea em um Virtual Private Server (VPS) usando Docker. Essa configuração oferece controle sobre seu gerenciamento de código-fonte enquanto mantém os custos baixos.

Escolhendo um Provedor de VPS

Ao selecionar um VPS para rodar o Gitea, considere fatores como desempenho, custo e confiabilidade. Abaixo, uma comparação de provedores de VPS populares que são adequados para aplicações de auto-hospedagem como o Gitea:

ProvedorPreço InicialCPURAMArmazenamento
Contabo VPS5.99 EUR/mês2 vCPU4 GB500 GB SSD
Hetzner Cloud4.15 EUR/mês1 vCPU2 GB20 GB SSD
DigitalOcean6 USD/mês1 vCPU1 GB25 GB SSD
Vultr6 USD/mês1 vCPU1 GB25 GB SSD
Linode (Akamai Cloud)5 USD/mês1 vCPU1 GB25 GB SSD

Para o Gitea, mesmo um VPS com especificações baixas será suficiente, embora você possa querer considerar um provedor com melhor uptime e suporte ao cliente, como Contabo ou Hetzner.

Pré-requisitos

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

  1. Uma instância de VPS rodando uma distribuição Linux (Ubuntu é recomendado).
  2. Acesso root ao seu VPS.
  3. Docker e Docker Compose instalados no seu servidor. Caso não estejam instalados, siga os passos abaixo:

Instalar Docker e Docker Compose

  1. Conecte-se ao seu VPS via SSH:

    ssh root@seu_vps_ip
  2. Atualize seu índice de pacotes:

    apt update && apt upgrade -y
  3. Instale Docker:

    apt install -y docker.io
  4. Habilite e inicie o Docker:

    systemctl enable docker
    systemctl start docker
  5. Instale Docker Compose:

    apt install -y docker-compose

Instalando Gitea com Docker

Agora que o Docker está instalado, podemos proceder ao deployment do Gitea.

  1. Crie um diretório para o Gitea:

    mkdir -p /opt/gitea
    cd /opt/gitea
  2. Crie um arquivo Docker Compose chamado docker-compose.yml:

    version: '3'
    services:
      gitea:
        image: gitea/gitea:latest
        environment:
          - USER=git
          - GITEA__database__DB_TYPE=sqlite3
          - GITEA__database__PATH=/data/gitea.db
          - GITEA__server__DOMAIN=seudominio.com
          - GITEA__server__ROOT_URL=https://seudominio.com
          - GITEA__server__HTTP_PORT=3000
          - GITEA__server__SSH_PORT=22
          - GITEA__security__INSTALL_LOCK=true
        volumes:
          - gitea_data:/data
        ports:
          - "3000:3000"
          - "222:22"
    volumes:
      gitea_data:
  3. Substitua seudominio.com pelo seu nome de domínio real ou pelo endereço IP do seu VPS.

  4. Inicie o serviço do Gitea:

    docker-compose up -d
  5. Verifique se o Gitea está em execução:

    docker ps

Configurando Gitea

Após iniciar o Gitea, você pode acessá-lo pelo navegador entrando em http://seu_vps_ip:3000 ou http://seudominio.com:3000. A configuração inicial irá guiá-lo pelo processo de configurar o banco de dados e a conta de administrador.

Passos para Configurar:

  1. Banco de Dados: Como estamos usando SQLite, pode manter as configurações padrão.

  2. URL da Aplicação: Defina para o seu domínio ou IP.

  3. Conta de Administrador: Crie o usuário administrador.

  4. Configurações Adicionais: Configure notificações por email e outros recursos conforme suas necessidades.

Gerenciando Gitea

Depois que o Gitea estiver instalado e configurado, você pode gerenciá-lo via interface web. Crie repositórios, gerencie controles de acesso e utilize as várias funcionalidades oferecidas pelo Gitea.

FAQ

1. Posso usar Gitea para repositórios privados?

Sim, o Gitea permite criar repositórios privados onde somente colaboradores convidados podem acessar o código. Isso é ideal para equipes trabalhando em projetos proprietários ou código sensível.

2. Quão seguro é o Gitea ao hospedá-lo localmente?

A segurança depende bastante da configuração do seu servidor. Garanta que seu firewall esteja configurado, mantenha seu software atualizado e considere usar HTTPS para conexões seguras. Fazer backups regulares dos seus dados também é uma boa prática.

3. Posso migrar meus projetos do GitHub para o Gitea?

Sim, o Gitea oferece ferramentas integradas para importar repositórios do GitHub e outros serviços. Basta seguir as opções de importação na interface web do Gitea e fornecer as URLs dos repositórios e tokens de autenticação necessários.

Conclusão

Hospedar o Gitea em um VPS de forma autônoma é um processo simples que oferece flexibilidade e controle sobre seus repositórios de código. A implantação via Docker garante uma instalação fácil, escalabilidade e gerência da sua instância de Gitea. Para uma visão completa das diferentes opções de VPS para hospedar suas aplicações, confira nossa comparação completa de VPS. Feliz codificação! --- End ---