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