Infraestrutura

Autor: Gabriel

Status: Em andamento

Trabalhos de DevOps e SysOps no GELOS.

Servidores

Visando ter uma infraestrutura aberta, de baixa manutenção, e fácil de contribuir, usamos NixOS, uma distribuição declarativa de Linux, para gerir nossas máquinas.

Temos dois servidores: O galapagos é usado para nossa infraestrutura principal (site, nextcloud, jitsi); o emperor, temporariamente fora de uso (enquanto buscamos um lugar mais adequado para ele), deve ser usado no futuro como um tilde/pubnix para os membros do grupo, bem como hospedar VMs para projetos de ensino.

Repositórios

Para facilitar contribuições, implantações, e preservar nosso software a longo prazo, quase sempre usamos o Nix como gerenciador de pacotes, ferramenta de build, e para criar ambientes de desenvolvimento.

O Nix standalone pode ser instalado em qualquer Linux (incluindo WSL e via Docker), e em outros sistemas Unix (MacOS, OpenBSD). Geralmente também provemos passos para contribuir sem Nix, no entanto.

Todos os membros estão convidados a participar da nossa organização no GitHub, basta enviar uma mensagem com seu nome de usuário pedindo para ser adicionado.

Usamos GitHub para aumentar nossa visibilidade e reduzir barreiras para contribuição, apesar da maioria do grupo preferir outros serviços mais livres. Pretendemos abrir um mirror (possivelmente no CodeBerg, SourceHut, ou num Gitea hosteado) no futuro. Caso queira contribuir sem ter uma conta do GitHub, você pode simplesmente nos enviar o patch por e-mail ou no telegram.

Serviços externos

Nosso domínio hoje está registrado no Porkbun.