Voltar

Alojamento VPS com Forgejo pré-instalado

Um VPS com Forgejo executa a plataforma Git Forgejo, governada pela comunidade, num servidor seu. Depois da encomenda, o Forgejo 17 e o PostgreSQL instalam-se sozinhos e o site abre por HTTPS, com o endereço, o utilizador e a palavra-passe no painel. Gira aí repositórios, issues e revisão de código, e use o git por SSH na porta 2222.

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 Forgejo?

  • Forgejo 17 a partir da imagem oficial do Codeberg, executado com Docker Compose
  • PostgreSQL 18 num contentor separado, sem porta publicada
  • Certificado HTTPS através do Caddy: o site abre num endereço sslip.io e pode acrescentar um domínio mais tarde
  • Uma conta yonetici pronta, com o registo livre desativado
  • SSH na porta 2222 para acesso aos repositórios, com a porta 22 reservada à gestão do servidor
  • Portas abertas: 22, 80, 443 e 2222

Que tamanho é necessário para o Forgejo?

A documentação do Forgejo não indica um valor de RAM. Não há um número fixo, porque os utilizadores, o tamanho dos repositórios e as operações git simultâneas definem a carga. Como regra prática, comece com 1 a 2 GB para uso pessoal ou algumas pessoas, e pondere 4 GB para repositórios grandes ou uma equipa maior. O PostgreSQL e o Caddy partilham a mesma memória. A RAM e o CPU podem subir ou descer a partir do painel, enquanto o disco só cresce.

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 é?

  • Quem procura uma plataforma Git com gestão sem fins lucrativos
  • Equipas que querem o seu código numa plataforma com licença GPL no seu próprio servidor
  • Projetos de código aberto que querem o seu próprio gestor de issues e revisão de código
  • Equipas que querem executar CI/CD com o Forgejo Actions num runner próprio

O que acontece depois de encomendar?

  1. Defina o tamanho e conclua o pagamento.
  2. O servidor arranca e o Forgejo instala-se sozinho. Espere até a linha Aplicação do painel indicar que o Forgejo está pronto.
  3. Abra o Endereço do site, inicie sessão com os valores das linhas Utilizador e Palavra-passe e altere a palavra-passe.
  4. Crie o primeiro repositório no menu + em cima, à direita, ou migre um já existente.
  5. Adicione a sua chave SSH e comece a trabalhar: git clone ssh://git@IP:2222/yonetici/repo.git

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 Forgejo v9 e posteriores estão sob a GPL v3 ou posterior, por isso não há taxa de licença.
  • Nenhum runner está instalado. O Forgejo Runner é separado e executa código remoto, por isso leia a página de segurança do projeto antes de o pôr neste servidor.
  • A imagem segue a etiqueta 17 e recebe a última correção dessa versão principal. Para atualizar, execute docker compose pull e docker compose up -d em /opt/seturack/forgejo.
  • Passar a uma nova versão principal implica alterar a etiqueta da imagem no compose.yaml. Leia primeiro as notas de lançamento.
  • O envio de e-mail não está configurado. Para notificações, acrescente variáveis de ambiente que comecem por FORGEJO__mailer.
  • O painel continua a mostrar a palavra-passe da instalação. Se a alterar, guarde por si a nova em segurança.

Forgejo: perguntas e respostas

O que é o Forgejo e é o mesmo que o Gitea?

Não. O Forgejo separou-se do Gitea em 2022 e tornou-se um fork autónomo, com código próprio, no início de 2024. Os seus domínios pertencem à organização sem fins lucrativos Codeberg e.V., e são os seus contribuidores que decidem como o projeto é governado.

De quanta RAM precisa o Forgejo?

O Forgejo não tem um valor oficial de RAM. Como regra prática, 1 a 2 GB é um bom começo para uso pessoal ou algumas pessoas, e 4 GB para repositórios grandes ou uma equipa maior. Se não chegar, aumenta a partir do painel.

Como funciona o Forgejo Actions?

O Actions vem ativo por predefinição no Forgejo, mas o Forgejo Runner instala-se à parte para executar as tarefas. A documentação oficial avisa que o runner executa código remoto, por isso pondere mantê-lo noutro servidor.

Posso trazer repositórios de outra plataforma para o Forgejo?

Sim. Abra New migration no menu + em cima, à direita, escolha o serviço de origem e introduza o endereço do repositório, acrescentando credenciais num repositório privado. O histórico completo e as etiquetas vêm junto. O comando dump-repo também consegue ir buscar ao GitHub, GitLab ou Gitea.

Como uso o SSH com o meu servidor Forgejo?

Para o Git, use a porta 2222: git clone ssh://git@IP:2222/yonetici/repo.git. Adicione primeiro a sua chave SSH nas definições da conta. Para gerir o próprio servidor, ligue-se como root na porta 22.

Como ligo o meu próprio domínio ao Forgejo?

Aponte o registo A para o servidor. Em /opt/seturack/forgejo, 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.

Leia mais e veja aplicações semelhantes