Aller au contenu principal
50 % de réduction toutes les offres, durée limitée. À partir de $2.48/mo
Algernon

Algernon

Algernon est un serveur web avec prise en charge intégrée de HTTP/2, HTTP/3 (QUIC), du scripting Lua et de Markdown. Servez des sites dynamiques avec un support base de données intégré pour PostgreSQL, Redis, SQLite et MariaDB. Licence BSD-3-Clause, plus de 3 000 étoiles GitHub.

En un coup d'œil

3k

Étoiles GitHub

9

Vues de page

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

Accès

  • Ouvrez votre navigateur : https://<SERVER-IP>
  • Le certificat TLS est auto-signé : acceptez l'avertissement de certificat du navigateur lors de la première visite.
  • Le HTTP simple redirige automatiquement vers HTTPS : http://<SERVER-IP>

Publier du contenu

Placez les fichiers de votre site dans : /srv/algernon

Algernon prend en charge :

  • Fichiers HTML : servis tels quels
  • Fichiers Markdown : rendus automatiquement
  • Pages Lua : exécutées comme pages dynamiques, y compris index.lua and other .lua files

Fichiers et répertoires importants

  • Binaire : /usr/local/bin/algernon
  • Racine web : /srv/algernon
  • Certificat TLS : /etc/algernon/cert.pem
  • Clé privée TLS : /etc/algernon/key.pem
  • Base de données Bolt : /var/lib/algernon/algernon.db
  • Unité systemd : /etc/systemd/system/algernon.service

Gestion des services

Algernon fonctionne comme un service systemd et démarre automatiquement au boot.

Vérifiez l'état du service :

systemctl status algernon

Redémarrez Algernon après avoir modifié les fichiers du site si les changements ne sont pas visibles immédiatement :

systemctl restart algernon

Consulter les journaux du service :

journalctl -u algernon -f

Si vous ne souhaitez pas utiliser le service systemd fourni, arrêtez-le et désactivez-le :

systemctl disable --now algernon

Vous pouvez ensuite lancer Algernon manuellement ou créer votre propre service systemd. Affichez les options de ligne de commande disponibles avec :

algernon -h

Remarques

  • Algernon s'exécute sous l'utilisateur dédié algernon system user.
  • Files added to /srv/algernon should be accessible to the algernon utilisateur.
  • Si vous rencontrez des problèmes de permissions sur les fichiers de la racine web, vérifiez qu'ils appartiennent à algernon: chown -R algernon:algernon /srv/algernon
  • HTTPS et HTTP/2 sont activés directement par Algernon.
  • Le trafic HTTP est redirigé vers HTTPS.
  • Le service écoute sur les ports 80 et 443 without running as root.

Plus dans Serveurs Web

Apps connexes.

Deploy Algernon now. À partir de 2,48 $/mois.