Voltar

Alojamento VPS com Gitea pré-instalado

Um VPS com Gitea mantém os seus repositórios, issues e pull requests no seu próprio servidor, sem o trabalho de montar um servidor Git à mão. Depois da encomenda, o Gitea 28 e o PostgreSQL instalam-se sozinhos e o site abre por HTTPS, com o endereço, o utilizador e a palavra-passe no painel. O Git funciona por SSH na porta 2222 ou por HTTPS, e o acesso root continua consigo.

Quantas pessoas vão utilizar?

Total$2.58/mês

Os preços incluem IVA.

Aumente ou reduza a RAM e o CPU quando quiser. O disco só pode aumentar, por isso comece pequeno.

O que vem instalado no servidor Gitea?

  • Gitea 28 a partir da imagem de contentor oficial, executado com Docker Compose
  • PostgreSQL 18 no seu próprio contentor, fechado ao exterior
  • HTTPS através do Caddy: o site abre num endereço sslip.io baseado no seu IP, pelo que um domínio é opcional
  • Uma conta de administrador yonetici, com o registo aberto desativado
  • SSH para o Git na porta 2222, com a porta 22 reservada à gestão do servidor
  • Firewall com apenas as portas 22, 80, 443 e 2222 abertas

Que tamanho é necessário para o Gitea?

A documentação oficial do Gitea diz que 2 núcleos de CPU e 1 GB de RAM costumam chegar para pequenas equipas e projetos. Esta instalação também executa o PostgreSQL e o Caddy no mesmo servidor, por isso, como regra prática, comece com 2 GB e 2 núcleos para uma equipa de algumas pessoas e passe para 4 GB à medida que a equipa e os repositórios crescem. Escolha o disco consoante o tamanho total dos repositórios e dos pacotes. Pode crescer mais tarde, mas não pode diminuir.

UtilizaçãoTamanhoPreçoEscolher
Algumas pessoas 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mês
Equipa pequena 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mês
Empresa 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mês

Para quem é?

  • Pequenas equipas de desenvolvimento que querem repositórios privados no seu próprio servidor
  • Agências e empresas de software que mantêm o código dos clientes na sua própria infraestrutura
  • Quem quer gestão de issues, revisão de código e alojamento de pacotes num só lugar
  • Equipas que querem fluxos ao estilo do GitHub Actions num runner que controlam
  • Equipas na Turquia que querem o servidor Git em Istambul

O que acontece depois de encomendar?

  1. Defina o tamanho e conclua o pagamento.
  2. O servidor arranca e o Gitea instala-se sozinho. No separador Resumo, espere que a linha Aplicação indique que o Gitea está pronto.
  3. Abra a ligação Endereço do site e inicie sessão com os valores das linhas Utilizador e Palavra-passe.
  4. Adicione a sua chave SSH nas definições do perfil e crie o primeiro repositório.
  5. Clone-o a partir do computador: git clone ssh://git@IP:2222/yonetici/repo.git
  6. Crie as contas da equipa em Accounts, na página Site administration.

Em todos os servidores

  • Cópias de segurança diárias incluídas no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • O registo aberto está desativado, por isso ninguém na internet se pode registar. As contas são criadas por si.
  • Nenhum runner do Actions está instalado. A documentação oficial recomenda executá-lo numa máquina separada, e também tem de ativar o Actions nas definições de cada repositório.
  • A instalação não configura o envio de e-mail. Acrescente as definições de mailer para notificações e redefinições de palavra-passe.
  • As atualizações ficam ao seu cargo: execute docker compose pull e docker compose up -d em /opt/seturack/gitea. A imagem mantém-se na versão principal 28.
  • A base de dados não é acessível a partir do exterior. Se precisar dela, execute docker compose exec db psql -U forge forge na mesma pasta.
  • Se não for possível emitir um certificado, o site abre em http no seu endereço IP.

Gitea: perguntas e respostas

De quanta RAM precisa o Gitea?

A documentação oficial do Gitea diz que 2 núcleos de CPU e 1 GB de RAM costumam chegar para pequenas equipas. Como o PostgreSQL partilha este servidor, 2 GB é um começo mais confortável para algumas pessoas. Se não chegar, aumenta a partir do painel.

Como faço git clone a partir do meu servidor Gitea?

Adicione a sua chave SSH nas definições do perfil e use a porta 2222: git clone ssh://git@IP:2222/yonetici/repo.git. Para clonar por HTTPS, basta o endereço do site e a conta do Gitea.

Posso migrar os meus repositórios do GitHub para o Gitea?

Sim. No ecrã New Migration do Gitea, escolha o GitHub como origem e introduza o endereço do repositório. A documentação oficial diz que precisa pelo menos do seu nome de utilizador para trazer itens como issues e pull requests.

Posso executar CI/CD com o Gitea Actions?

Sim, o Gitea Actions é compatível com o GitHub Actions, mas o runner que executa as tarefas tem de ser instalado por si. A documentação oficial recomenda uma máquina separada para isso. O Actions também tem de ser ativado nas definições de cada repositório.

Posso ligar o meu próprio domínio ao Gitea?

Aponte o registo A para o servidor. Em /opt/seturack/gitea, substitua o nome antigo pelo seu domínio em caddy/Caddyfile e .env e depois execute docker compose up -d e docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile.

Onde estão os meus dados do Gitea e têm cópia de segurança?

Os repositórios estão no volume Docker forge_veri e os registos da base de dados em db_veri, ambos no disco do servidor. É feita uma cópia de segurança do servidor todas as noites, são guardados os últimos 7 dias e isto está incluído no preço. Pode recuperar um único ficheiro ou restaurar o servidor inteiro a partir do painel.

Leia mais e veja aplicações semelhantes