Adgang
- Åbn din browser:
https://<SERVER-IP> - TLS-certifikatet er selvsigneret, så accepter browserens certifikatadvarsel ved første besøg.
- Almindelig HTTP omdirigeres automatisk til HTTPS:
http://<SERVER-IP>
Udgiv indhold
Placer dine websitefiler i: /srv/algernon
Algernon understøtter:
- HTML-filer: leveres som de er
- Markdown-filer: gengives automatisk
- Lua-sider: udføres som dynamiske sider, herunder
index.luaand other.luafiles
Vigtige filer og mapper
- Binærfil:
/usr/local/bin/algernon - Webrod:
/srv/algernon - TLS-certifikat:
/etc/algernon/cert.pem - TLS-privatnøgle:
/etc/algernon/key.pem - Bolt-database:
/var/lib/algernon/algernon.db - systemd-unit:
/etc/systemd/system/algernon.service
Service-håndtering
Algernon kører som en systemd-tjeneste og starter automatisk ved opstart.
Tjek tjenestens status:
systemctl status algernon
Genstart Algernon efter redigering af websitefiler, hvis ændringerne ikke slår igennem med det samme:
systemctl restart algernon
Se tjenestens logs:
journalctl -u algernon -f
Hvis du ikke vil bruge den medfølgende systemd-tjeneste, så stop og deaktiver den:
systemctl disable --now algernon
Derefter kan du køre Algernon manuelt eller oprette din egen systemd-tjeneste. Se de tilgængelige kommandolinjeindstillinger med:
algernon -h
Bemærkninger
- Algernon kører som den dedikerede
algernonsystem user. - Files added to
/srv/algernonshould be accessible to thealgernonbruger. - Hvis du støder på rettighedsproblemer med filer i webroden, skal du sikre, at de ejes af
algernon:chown -R algernon:algernon /srv/algernon - HTTPS og HTTP/2 aktiveres direkte af Algernon.
- HTTP-trafik omdirigeres til HTTPS.
- Tjenesten binder til portene
80og443without running as root.