Saltar para o conteúdo principal
50% de desconto todos os planos, tempo limitado. A partir de $2.48/mo
Algernon

Algernon

O Algernon é um servidor web com suporte nativo a HTTP/2, HTTP/3 (QUIC), scripting em Lua e Markdown. Sirva sites dinâmicos com suporte embutido a PostgreSQL, Redis, SQLite e MariaDB. Licença BSD-3-Clause com mais de 3.000 estrelas no GitHub.

Em resumo

3k

Estrelas no GitHub

9

Visualizações de página

Licença BSD-3-Clause Versão 1.17.11 OS Ubuntu 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Acesso

  • Abra o seu browser: https://<SERVER-IP>
  • O certificado TLS é autoassinado, portanto aceite o aviso de certificado do navegador no primeiro acesso.
  • O HTTP simples é redirecionado automaticamente para HTTPS: http://<SERVER-IP>

Publicar conteúdo

Coloque os arquivos do seu site em: /srv/algernon

O Algernon suporta:

  • Arquivos HTML: servidos como estão
  • Arquivos Markdown: renderizados automaticamente
  • Páginas Lua: executadas como páginas dinâmicas, incluindo index.lua and other .lua files

Ficheiros e diretórios importantes

  • Binário: /usr/local/bin/algernon
  • Raiz web: /srv/algernon
  • Certificado TLS: /etc/algernon/cert.pem
  • Chave privada TLS: /etc/algernon/key.pem
  • Banco de dados Bolt: /var/lib/algernon/algernon.db
  • Unidade systemd: /etc/systemd/system/algernon.service

Gestão de serviços

O Algernon roda como serviço do systemd e inicia automaticamente no boot.

Verifique o estado do serviço:

systemctl status algernon

Reinicie o Algernon após editar os arquivos do site se as alterações não aparecerem imediatamente:

systemctl restart algernon

Ver os logs do serviço:

journalctl -u algernon -f

Se você não quiser usar o serviço systemd fornecido, pare-o e desabilite-o:

systemctl disable --now algernon

Depois você pode executar o Algernon manualmente ou criar seu próprio serviço systemd. Veja as opções de linha de comando disponíveis com:

algernon -h

Notas

  • O Algernon roda como o usuário dedicado algernon system user.
  • Files added to /srv/algernon should be accessible to the algernon utilizador
  • Se você tiver problemas de permissão com arquivos na raiz web, garanta que pertençam a algernon: chown -R algernon:algernon /srv/algernon
  • HTTPS e HTTP/2 são habilitados diretamente pelo Algernon.
  • O tráfego HTTP é redirecionado para HTTPS.
  • O serviço escuta nas portas 80 e 443 without running as root.

Mais em Servidores Web

Aplicações relacionadas.

Deploy Algernon now. A partir de $2,48/mês.