Gately v0.5.5 lançado
21 de outubro de 2026
Esta versão trata de migrar do nginx e de ter menos com que se preocupar depois da migração: os sites existentes do nginx podem ser importados direto, certificados renovados são enviados automaticamente a outros hosts e contêineres, nuvens pessoais e sites WebDAV podem ficar atrás do WAF, o controle de acesso por IP pode referenciar listas de IP de províncias e cidades atualizadas periodicamente, e o autodiagnóstico de rede encontra com antecedência sites sem certificado e conflitos do frp.
Baixar a v0.5.5 · GitHub Release
Importar configuração do nginx
A página Serviços Web ganhou o botão "Importar nginx". Execute nginx -T no host do nginx e cole a saída completa; os arquivos de include são expandidos do mesmo jeito que o nginx faz.
- Pré-visualização antes de importar: para cada porta de escuta, cada site aparece com o tipo, o backend ou diretório, o arquivo de origem e o número da linha, além dos pontos que merecem atenção, como variáveis, locations com expressão regular e certificados ausentes;
- São convertidos proxies reversos (incluindo pesos, servidores reserva e estratégias de balanceamento de carga do upstream), diretórios estáticos, redirecionamentos, texto fixo, cabeçalhos de resposta e de requisição, compressão,
allow/deny, além de backends por caminho, controle de acesso e redirecionamentos no nível de location; auth_requestvira autenticação encaminhada (forward auth), e as configurações comuns do Authelia (variáveisset, redirecionamento de login comerror_page 401) são convertidas direto; quando ele está ativo só em algumas locations, vira "autenticar só os caminhos indicados".auth_basicvira autenticação básica com usuários compartilhados, então todo site continua protegido depois da importação;- Sites na mesma porta entram no listener existente e domínios já cadastrados são ignorados, então você pode repetir a importação. Por padrão os sites são importados desativados, o que permite conferir um por um enquanto o nginx continua rodando.
O recurso foi validado com uma configuração real de produção (77 sites, Authelia, upstream), e o resultado coincide com a migração manual. Veja Serviços Web · Importar configuração do nginx.
Implantação automática de certificados
O editor de certificados ganhou a seção "Implantação automática", executada depois que o certificado é emitido, renovado ou atualizado:
- Enviar para host SSH: escolha uma conexão SSH já cadastrada no Terminal Web. O certificado é gravado em um diretório remoto e em seguida um comando é executado, como
systemctl reload nginx; no comando você pode usar$certName,$certDir,$certFilee$keyFile. Os arquivos são gravados primeiro como temporários e depois substituídos, e a chave privada fica com permissão 0600; - Reiniciar contêineres locais: depois que o certificado muda, os contêineres Docker escolhidos são reiniciados um após o outro.
A implantação automática nunca confia em um host desconhecido: conecte-se uma vez pela conexão SSH no Terminal Web antes. Implantações com falha são repetidas a cada hora e geram a nova notificação "Certificado: falha na implantação"; o botão "Implantar agora" no cartão do certificado executa a implantação na hora e mostra o resultado de cada destino. Veja Certificados SSL.
WAF: uploads grandes e WebDAV
- O limite de inspeção do corpo da requisição é ajustável (padrão de 12,5 MB, até 1024 MB); acima do limite, dá para rejeitar a requisição ou inspecionar só a parte inicial e encaminhar o resto como está;
- Caminhos sem inspeção do corpo: em endpoints de upload o corpo não é inspecionado, e cabeçalhos, URL e parâmetros continuam sendo inspecionados normalmente;
- Compatível com WebDAV e uploads: libera métodos como PUT, PROPFIND, MKCOL, MOVE, COPY e LOCK e os cabeçalhos
Lock-Token,IfeContent-Range, e deixa de restringir o tipo de conteúdo dos uploads. Nuvens pessoais, sites WebDAV e gerenciadores de arquivos funcionam normalmente atrás do WAF, e ataques como injeção e path traversal continuam bloqueados; - Todas as instâncias liberam o
Expect: 100-continueque curl e rclone enviam em uploads grandes; antes, o OWASP CRS 4 bloqueava esses uploads.
Veja Firewall WAF.
Listas de IP assinadas
Em Serviços Web → Configurações globais, assine listas de IP por URL com atualização periódica, como as faixas de IP de províncias e cidades chinesas do metowolf/iplist. As listas de permitidos e de bloqueados de sites e regras de caminho podem referenciar várias listas, verificadas junto com as faixas de IP digitadas à mão. O conteúdo baixado fica em cache local, então não é preciso acesso à internet depois de reiniciar; quando o conteúdo não pode ser interpretado, a lista anterior é mantida. Veja Serviços Web · Listas de IP assinadas.
Duas novas verificações no autodiagnóstico de rede
- Certificados dos sites HTTPS: lista os domínios sem certificado correspondente, que falham no handshake TLS;
- Conflitos do frp: lista os proxies com nome repetido no frpc e os conflitos de nome de proxy, domínio ou porta remota relatados pelo frps. Quando vários dispositivos copiam a mesma configuração do frpc, o dispositivo que se conecta depois não consegue se registrar e os sites correspondentes ficam sem resposta.
Outras melhorias
- A atualização online aceita números de versão com quatro partes, como
v0.5.4.1; quando as versões não podem ser comparadas (como em builds de desenvolvimento), isso é informado claramente, e a mensagem "Você está na versão mais recente" deixa de aparecer. - Os textos explicativos retornados por APIs como a de implantação de certificados e a de pré-visualização da importação do nginx aparecem no idioma da interface.
Atualização
- A partir da v0.5.4, instalações binárias no Linux podem atualizar para a v0.5.5 direto pela página Sobre; no Docker, baixe a nova imagem e recrie o contêiner; no fnOS, instale o novo
.fpkpela Central de aplicativos; no OpenWrt, instale o novo.ipk/.apk. - Se você já colocou nuvens pessoais ou sites WebDAV atrás do WAF, depois de atualizar ative "Compatível com WebDAV e uploads" na instância do WAF correspondente para os uploads funcionarem.
Dúvidas e sugestões são bem-vindas nas GitHub Issues ou no grupo do Telegram.