Acceso
- Abre tu navegador:
https://<SERVER-IP> - El certificado TLS es autofirmado, así que acepta la advertencia de certificado del navegador en la primera visita.
- El HTTP simple se redirige automáticamente a HTTPS:
http://<SERVER-IP>
Publicar contenido
Coloca los archivos de tu sitio en: /srv/algernon
Algernon admite:
- Archivos HTML: se sirven tal cual
- Archivos Markdown: se renderizan automáticamente
- Páginas Lua: se ejecutan como páginas dinámicas, incluidas
index.luaand other.luafiles
Archivos y directorios importantes
- Binario:
/usr/local/bin/algernon - Raíz web:
/srv/algernon - Certificado TLS:
/etc/algernon/cert.pem - Clave privada TLS:
/etc/algernon/key.pem - Base de datos Bolt:
/var/lib/algernon/algernon.db - Unidad de systemd:
/etc/systemd/system/algernon.service
Gestión de servicios
Algernon se ejecuta como servicio de systemd y arranca automáticamente al iniciar el sistema.
Comprueba el estado del servicio:
systemctl status algernon
Reinicia Algernon después de editar los archivos del sitio si los cambios no se reflejan de inmediato:
systemctl restart algernon
Ver los registros del servicio:
journalctl -u algernon -f
Si no quieres usar el servicio de systemd incluido, detenlo y deshabilítalo:
systemctl disable --now algernon
Después puedes ejecutar Algernon manualmente o crear tu propio servicio de systemd. Consulta las opciones de línea de comandos disponibles con:
algernon -h
Notas
- Algernon se ejecuta con el usuario dedicado
algernonsystem user. - Files added to
/srv/algernonshould be accessible to thealgernonusuario. - Si tienes problemas de permisos con los archivos de la raíz web, asegúrate de que pertenezcan a
algernon:chown -R algernon:algernon /srv/algernon - Algernon habilita HTTPS y HTTP/2 directamente.
- El tráfico HTTP se redirige a HTTPS.
- El servicio se enlaza a los puertos
80y443without running as root.