Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
Algernon

Algernon

Algernon to serwer WWW z wbudowaną obsługą HTTP/2, HTTP/3 (QUIC), skryptów Lua i Markdown. Serwuj dynamiczne witryny z wbudowaną obsługą baz PostgreSQL, Redis, SQLite i MariaDB. Licencja BSD-3-Clause, ponad 3000 gwiazdek na GitHubie.

Na pierwszy rzut oka

3k

Gwiazdki na GitHub

9

Wyświetlenia strony

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

Dostęp

  • Otwórz przeglądarkę: https://<SERVER-IP>
  • Certyfikat TLS jest samopodpisany, więc przy pierwszej wizycie zaakceptuj ostrzeżenie przeglądarki o certyfikacie.
  • Zwykły HTTP jest automatycznie przekierowywany na HTTPS: http://<SERVER-IP>

Publikowanie treści

Umieść pliki witryny w: /srv/algernon

Algernon obsługuje:

  • Pliki HTML: serwowane bez zmian
  • Pliki Markdown: renderowane automatycznie
  • Strony Lua: wykonywane jako strony dynamiczne, w tym index.lua and other .lua files

Ważne pliki i katalogi

  • Plik binarny: /usr/local/bin/algernon
  • Katalog główny WWW: /srv/algernon
  • Certyfikat TLS: /etc/algernon/cert.pem
  • Klucz prywatny TLS: /etc/algernon/key.pem
  • Baza danych Bolt: /var/lib/algernon/algernon.db
  • Jednostka systemd: /etc/systemd/system/algernon.service

Zarządzanie usługami

Algernon działa jako usługa systemd i uruchamia się automatycznie przy starcie systemu.

Sprawdź status usługi:

systemctl status algernon

Uruchom ponownie Algernona po edycji plików witryny, jeśli zmiany nie są widoczne od razu:

systemctl restart algernon

Wyświetl logi usługi:

journalctl -u algernon -f

Jeśli nie chcesz używać dostarczonej usługi systemd, zatrzymaj ją i wyłącz:

systemctl disable --now algernon

Następnie możesz uruchomić Algernona ręcznie lub utworzyć własną usługę systemd. Dostępne opcje wiersza poleceń wyświetlisz przez:

algernon -h

Uwagi

  • Algernon działa jako dedykowany algernon system user.
  • Files added to /srv/algernon should be accessible to the algernon użytkownik.
  • Jeśli napotkasz problemy z uprawnieniami plików w katalogu głównym WWW, upewnij się, że ich właścicielem jest algernon: chown -R algernon:algernon /srv/algernon
  • HTTPS i HTTP/2 są włączane bezpośrednio przez Algernona.
  • Ruch HTTP jest przekierowywany na HTTPS.
  • Usługa nasłuchuje na portach 80 oraz 443 without running as root.

Więcej serwerów WWW

Powiązane aplikacje.

Deploy Algernon now. Od $2,48/mies.