Gå til hovedindhold
50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
Algernon

Algernon

Algernon er en webserver med indbygget understøttelse af HTTP/2, HTTP/3 (QUIC), Lua-scripting og Markdown. Server dynamiske sites med indbygget databaseunderstøttelse af PostgreSQL, Redis, SQLite og MariaDB. BSD-3-Clause-licens med 3.000+ GitHub-stjerner.

Overblik

3k

GitHub-stjerner

9

Sidevisninger

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

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

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

Deploy Algernon now. Fra 2,48 $/md.