Vai al contenuto principale
50% di sconto tutti i piani, tempo limitato. A partire da $2.48/mo
Algernon

Algernon

Algernon è un web server con supporto integrato per HTTP/2, HTTP/3 (QUIC), scripting Lua e Markdown. Servi siti dinamici con supporto database integrato per PostgreSQL, Redis, SQLite e MariaDB. Licenza BSD-3-Clause con oltre 3.000 stelle su GitHub.

In breve

3k

Stelle su GitHub

9

Visualizzazioni di pagina

Licenza BSD-3-Clause Versione 1.17.11 OS Ubuntu 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Accesso

  • Apri il browser: https://<SERVER-IP>
  • Il certificato TLS è autofirmato, quindi accetta l'avviso del browser sul certificato alla prima visita.
  • Il semplice HTTP reindirizza automaticamente a HTTPS: http://<SERVER-IP>

Pubblicare contenuti

Colloca i file del tuo sito in: /srv/algernon

Algernon supporta:

  • File HTML: serviti così come sono
  • File Markdown: renderizzati automaticamente
  • Pagine Lua: eseguite come pagine dinamiche, incluse index.lua and other .lua files

File e directory importanti

  • Binario: /usr/local/bin/algernon
  • Root web: /srv/algernon
  • Certificato TLS: /etc/algernon/cert.pem
  • Chiave privata TLS: /etc/algernon/key.pem
  • Database Bolt: /var/lib/algernon/algernon.db
  • Unità systemd: /etc/systemd/system/algernon.service

Gestione del servizio

Algernon viene eseguito come servizio systemd e si avvia automaticamente all'avvio del sistema.

Controlla lo stato del servizio:

systemctl status algernon

Riavvia Algernon dopo aver modificato i file del sito se le modifiche non si riflettono subito:

systemctl restart algernon

Visualizzare i log del servizio:

journalctl -u algernon -f

Se non vuoi usare il servizio systemd fornito, fermalo e disabilitalo:

systemctl disable --now algernon

Puoi quindi eseguire Algernon manualmente o creare un tuo servizio systemd. Visualizza le opzioni da riga di comando disponibili con:

algernon -h

Note

  • Algernon viene eseguito con l'utente dedicato algernon system user.
  • Files added to /srv/algernon should be accessible to the algernon utente
  • Se riscontri problemi di permessi con i file nella root web, assicurati che appartengano a algernon: chown -R algernon:algernon /srv/algernon
  • HTTPS e HTTP/2 sono abilitati direttamente da Algernon.
  • Il traffico HTTP viene reindirizzato a HTTPS.
  • Il servizio si lega alle porte 80 e i piani 443 without running as root.

Deploy Algernon now. Da 2,48 $/mese.