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ção | Tamanho | Preço | Escolher |
|---|---|---|---|
| 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?
- Defina o tamanho e conclua o pagamento.
- O servidor arranca e o Forgejo instala-se sozinho. Espere até a linha Aplicação do painel indicar que o Forgejo está pronto.
- Abra o Endereço do site, inicie sessão com os valores das linhas Utilizador e Palavra-passe e altere a palavra-passe.
- Crie o primeiro repositório no menu + em cima, à direita, ou migre um já existente.
- 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.