Accesso
- Apri il browser:
https://<SERVER-IP> - Il certificato TLS è autofirmato, quindi accetta l'avviso del browser sul certificato alla prima visita.
- Il semplice HTTP reindirizza automaticamente a HTTPS:
http://<SERVER-IP>
Pubblicare contenuti
Colloca i file del tuo sito in: /srv/algernon
Algernon supporta:
- File HTML: serviti così come sono
- File Markdown: renderizzati automaticamente
- Pagine Lua: eseguite come pagine dinamiche, incluse
index.luaand other.luafiles
File e directory importanti
- Binario:
/usr/local/bin/algernon - Root web:
/srv/algernon - Certificato TLS:
/etc/algernon/cert.pem - Chiave privata TLS:
/etc/algernon/key.pem - Database Bolt:
/var/lib/algernon/algernon.db - Unità systemd:
/etc/systemd/system/algernon.service
Gestione del servizio
Algernon viene eseguito come servizio systemd e si avvia automaticamente all'avvio del sistema.
Controlla lo stato del servizio:
systemctl status algernon
Riavvia Algernon dopo aver modificato i file del sito se le modifiche non si riflettono subito:
systemctl restart algernon
Visualizzare i log del servizio:
journalctl -u algernon -f
Se non vuoi usare il servizio systemd fornito, fermalo e disabilitalo:
systemctl disable --now algernon
Puoi quindi eseguire Algernon manualmente o creare un tuo servizio systemd. Visualizza le opzioni da riga di comando disponibili con:
algernon -h
Note
- Algernon viene eseguito con l'utente dedicato
algernonsystem user. - Files added to
/srv/algernonshould be accessible to thealgernonutente - Se riscontri problemi di permessi con i file nella root web, assicurati che appartengano a
algernon:chown -R algernon:algernon /srv/algernon - HTTPS e HTTP/2 sono abilitati direttamente da Algernon.
- Il traffico HTTP viene reindirizzato a HTTPS.
- Il servizio si lega alle porte
80e i piani443without running as root.