Toegang
- Open je browser:
https://<SERVER-IP> - Het TLS-certificaat is zelfondertekend, accepteer daarom bij het eerste bezoek de certificaatwaarschuwing van de browser.
- Gewone HTTP wordt automatisch omgeleid naar HTTPS:
http://<SERVER-IP>
Content publiceren
Plaats je websitebestanden in: /srv/algernon
Algernon ondersteunt:
- HTML-bestanden: worden ongewijzigd geserveerd
- Markdown-bestanden: worden automatisch gerenderd
- Lua-pagina's: worden uitgevoerd als dynamische pagina's, waaronder
index.luaand other.luafiles
Belangrijke bestanden en mappen
- Binary:
/usr/local/bin/algernon - Webroot:
/srv/algernon - TLS-certificaat:
/etc/algernon/cert.pem - Privésleutel TLS:
/etc/algernon/key.pem - Bolt-database:
/var/lib/algernon/algernon.db - systemd-unit:
/etc/systemd/system/algernon.service
Servicebeheer
Algernon draait als systemd-service en start automatisch bij het opstarten.
Controleer de status van de service:
systemctl status algernon
Herstart Algernon na het bewerken van websitebestanden als de wijzigingen niet direct zichtbaar zijn:
systemctl restart algernon
Servicelogs bekijken:
journalctl -u algernon -f
Als je de meegeleverde systemd-service niet wilt gebruiken, stop en schakel deze uit:
systemctl disable --now algernon
Daarna kun je Algernon handmatig draaien of je eigen systemd-service maken. Bekijk de beschikbare opdrachtregelopties met:
algernon -h
Opmerkingen
- Algernon draait als de speciale
algernonsystem user. - Files added to
/srv/algernonshould be accessible to thealgernongebruiker - Als je rechtenproblemen ondervindt met bestanden in de webroot, zorg dan dat ze eigendom zijn van
algernon:chown -R algernon:algernon /srv/algernon - HTTPS en HTTP/2 worden rechtstreeks door Algernon ingeschakeld.
- HTTP-verkeer wordt omgeleid naar HTTPS.
- De service bindt aan de poorten
80en443without running as root.