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.luaand other.luafiles
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é
algernonsystem user. - Files added to
/srv/algernonshould be accessible to thealgernonutilisateur. - 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
80et443without running as root.