Zugriff
- Öffnen Sie Ihren Browser:
https://<SERVER-IP> - Das TLS-Zertifikat ist selbstsigniert. Akzeptieren Sie daher beim ersten Besuch die Zertifikatswarnung des Browsers.
- Einfaches HTTP wird automatisch auf HTTPS umgeleitet:
http://<SERVER-IP>
Inhalte veröffentlichen
Legen Sie Ihre Website-Dateien ab unter: /srv/algernon
Algernon unterstützt:
- HTML-Dateien: werden unverändert ausgeliefert
- Markdown-Dateien: werden automatisch gerendert
- Lua-Seiten: werden als dynamische Seiten ausgeführt, einschließlich
index.luaand other.luafiles
Wichtige Dateien und Verzeichnisse
- Binärdatei:
/usr/local/bin/algernon - Web-Root:
/srv/algernon - TLS-Zertifikat:
/etc/algernon/cert.pem - Privater TLS-Schlüssel:
/etc/algernon/key.pem - Bolt-Datenbank:
/var/lib/algernon/algernon.db - systemd-Unit:
/etc/systemd/system/algernon.service
Service-Management
Algernon läuft als systemd-Dienst und startet automatisch beim Systemstart.
Prüfen Sie den Status des Dienstes:
systemctl status algernon
Starten Sie Algernon nach dem Bearbeiten von Website-Dateien neu, wenn die Änderungen nicht sofort sichtbar sind:
systemctl restart algernon
Dienstprotokolle anzeigen:
journalctl -u algernon -f
Wenn Sie den mitgelieferten systemd-Dienst nicht verwenden möchten, stoppen und deaktivieren Sie ihn:
systemctl disable --now algernon
Anschließend können Sie Algernon manuell starten oder einen eigenen systemd-Dienst anlegen. Die verfügbaren Kommandozeilenoptionen zeigen Sie an mit:
algernon -h
Hinweise
- Algernon läuft als dedizierter
algernonsystem user. - Files added to
/srv/algernonshould be accessible to thealgernonBenutzer - Wenn Sie auf Berechtigungsprobleme bei Dateien im Web-Root stoßen, stellen Sie sicher, dass diese gehören
algernon:chown -R algernon:algernon /srv/algernon - HTTPS und HTTP/2 werden direkt von Algernon aktiviert.
- HTTP-Verkehr wird auf HTTPS umgeleitet.
- Der Dienst bindet an die Ports
80und443without running as root.