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.luaand other.luafiles
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
algernonsystem user. - Files added to
/srv/algernonshould be accessible to thealgernonutilizador - 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
80e443without running as root.