Saltar al contenido principal
50% de descuento todos los planes, tiempo limitado. Desde $2.48/mo
Algernon

Algernon

Algernon es un servidor web con soporte integrado para HTTP/2, HTTP/3 (QUIC), scripting en Lua y Markdown. Sirve sitios dinámicos con soporte integrado para PostgreSQL, Redis, SQLite y MariaDB. Licencia BSD-3-Clause con más de 3.000 estrellas en GitHub.

En resumen

3k

Estrellas en GitHub

9

Vistas de página

Licencia BSD-3-Clause Versión 1.17.11 OS Ubuntu 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

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.lua and other .lua files

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 algernon system user.
  • Files added to /srv/algernon should be accessible to the algernon usuario.
  • 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 80 y 443 without running as root.

Más en Servidores Web

Apps relacionadas.

Deploy Algernon now. Desde $2,48/mes.