Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
Algernon

Algernon

Algernon is een webserver met ingebouwde ondersteuning voor HTTP/2, HTTP/3 (QUIC), Lua-scripting en Markdown. Serveer dynamische sites met ingebouwde databaseondersteuning voor PostgreSQL, Redis, SQLite en MariaDB. BSD-3-Clause-licentie met 3.000+ GitHub-sterren.

In een oogopslag

3k

GitHub-sterren

9

Paginaweergaven

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

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

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

Deploy Algernon now. Vanaf $2,48/mnd.