Gitea num VPS: o seu próprio servidor de Git com o Docker Compose

VPS e Servidores·· 2 visualizações· 3 min de leitura

A resposta curta: o Gitea é um servidor de Git leve e livre, com uma página web parecida com as dos serviços conhecidos: repositórios, pedidos de alteração e utilizadores, no seu VPS. Serve para equipas pequenas que querem o código num sítio seu. Corre em Docker, usa pouca memória e mantém-se com poucas atualizações.

O que o site precisa

O quê O que fazer
O que dá Repositórios privados e públicos, ramos, pedidos de alteração, questões, e acesso por HTTPS e por SSH.
O que precisa Um VPS com Docker, um domínio com HTTPS e, para o acesso por SSH, uma porta (o SSH do servidor já usa a 22).
Base de dados Para uma equipa pequena, o SQLite que já vem embutido chega. Para mais gente, uma base de dados à parte.
Quem se pode registar Desligue o registo livre depois de criar as contas.
Para publicar o site Pode ligar-se o repositório à hospedagem: Publicar a partir do Git.

Como começar

1 Instale o Docker: Instalar o Docker.
2 Crie uma pasta e o ficheiro compose.yaml: services:
  gitea:
    image: gitea/gitea:1
    restart: unless-stopped
    environment:
      - USER_UID=1000
      - USER_GID=1000
    ports:
      - "127.0.0.1:3000:3000"
      - "2222:22"
    volumes:
      - ./data:/data
3 Arranque-o (docker compose up -d) e ponha o proxy e o HTTPS do domínio a apontar para a porta 3000: Nginx à frente de um contentor.
4 Abra o endereço e preencha a página de instalação: escolha SQLite, ponha o endereço público do site e crie a conta de administrador. Desligue o registo de novos utilizadores.
5 Acrescente a sua chave SSH à conta e use o endereço do repositório com a porta 2222: Criar uma chave SSH.
A porta 2222 fica aberta ao mundo. Tal como o resto do servidor, mantenha-o atualizado, com o firewall certo e o fail2ban: Manter o VPS seguro. E faça cópias da pasta data, que tem todos os repositórios: Pastas de dados.
Para só publicar um site a partir de um repositório de outro serviço, veja Git no cPanel. Para atualizar o Gitea sem perder dados: Atualizar uma aplicação Docker.

Quer ajuda a montar um servidor de Git? Abra um pedido com o plano do VPS.

Abrir pedido de suporte

VEJA TAMBÉM

Instalar o Docker e o Docker Compose num VPS

Nginx como proxy inverso à frente de um contentor

Como criar uma chave SSH e entrar no VPS sem palavra-passe

Git no cPanel: publicar o site a partir de um repositório

Actualizar uma aplicação Docker sem perder dados

PRODUTO RECOMENDADO

Servidor VPS com acesso root

Recursos só seus, o sistema que escolher, reinstalação quando quiser. desde 456,30 MT/mês (plano de 3 anos, com cupão)

Ver planos
Esta resposta foi útil? A sua resposta ajuda-nos a melhorar este artigo.