Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
Algernon

Algernon

Algernon je webový server s vestavěnou podporou HTTP/2, HTTP/3 (QUIC), skriptování v Lua a Markdownu. Provozujte dynamické weby s vestavěnou podporou databází PostgreSQL, Redis, SQLite a MariaDB. Licence BSD-3-Clause, 3 000+ hvězd na GitHubu.

Na první pohled

3k

Hvězdičky na GitHubu

9

Zobrazení stránky

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

Přístup

  • Otevři prohlížeč: https://<SERVER-IP>
  • Certifikát TLS je self-signed, proto při první návštěvě přijměte varování prohlížeče o certifikátu.
  • Prostý HTTP se automaticky přesměruje na HTTPS: http://<SERVER-IP>

Publikovat obsah

Soubory webu umístěte do: /srv/algernon

Algernon podporuje:

  • Soubory HTML: servírovány beze změn
  • Soubory Markdown: vykresleny automaticky
  • Stránky Lua: spouštěny jako dynamické stránky, včetně index.lua and other .lua files

Důležité soubory a adresáře

  • Binárka: /usr/local/bin/algernon
  • Kořen webu: /srv/algernon
  • Certifikát TLS: /etc/algernon/cert.pem
  • Privátní klíč TLS: /etc/algernon/key.pem
  • Databáze Bolt: /var/lib/algernon/algernon.db
  • Jednotka systemd: /etc/systemd/system/algernon.service

Správa služeb

Algernon běží jako služba systemd a spouští se automaticky při startu systému.

Zkontrolujte stav služby:

systemctl status algernon

Pokud se změny neprojeví okamžitě, po úpravě souborů webu Algernon restartujte:

systemctl restart algernon

Zobrazit logy služby:

journalctl -u algernon -f

Pokud nechcete používat dodanou službu systemd, zastavte ji a zakažte:

systemctl disable --now algernon

Poté můžete Algernon spustit ručně nebo si vytvořit vlastní službu systemd. Dostupné volby příkazové řádky zobrazíte pomocí:

algernon -h

Poznámky

  • Algernon běží pod vyhrazeným algernon system user.
  • Files added to /srv/algernon should be accessible to the algernon uživatel
  • Pokud narazíte na problémy s oprávněními u souborů v kořeni webu, ověřte, že je vlastní algernon: chown -R algernon:algernon /srv/algernon
  • HTTPS a HTTP/2 zapíná přímo Algernon.
  • Provoz HTTP je přesměrován na HTTPS.
  • Služba naslouchá na portech 80 a 443 without running as root.

Další webové servery

Související aplikace.

Deploy Algernon now. Od 2,48 $/měs.