Zum Hauptinhalt springen
50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
Algernon

Algernon

Algernon ist ein Webserver mit integrierter Unterstützung für HTTP/2, HTTP/3 (QUIC), Lua-Skripting und Markdown. Liefern Sie dynamische Websites mit integrierter Datenbankunterstützung für PostgreSQL, Redis, SQLite und MariaDB. BSD-3-Clause-Lizenz mit 3.000+ GitHub-Sternen.

Auf einen Blick

3k

GitHub-Sterne

9

Seitenaufrufe

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

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.lua and other .lua files

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 algernon system user.
  • Files added to /srv/algernon should be accessible to the algernon Benutzer
  • 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 80 und 443 without running as root.

Deploy Algernon now. Ab 2,48 $/Monat.