Akses
- Buka browser kamu:
https://<SERVER-IP> - Sertifikat TLS bersifat self-signed, jadi terima peringatan sertifikat browser pada kunjungan pertama.
- HTTP biasa otomatis dialihkan ke HTTPS:
http://<SERVER-IP>
Terbitkan Konten
Letakkan berkas situs Anda di: /srv/algernon
Algernon mendukung:
- Berkas HTML: disajikan apa adanya
- Berkas Markdown: dirender otomatis
- Halaman Lua: dieksekusi sebagai halaman dinamis, termasuk
index.luaand other.luafiles
File dan Direktori Penting
- Biner:
/usr/local/bin/algernon - Root Web:
/srv/algernon - Sertifikat TLS:
/etc/algernon/cert.pem - Kunci Privat TLS:
/etc/algernon/key.pem - Basis Data Bolt:
/var/lib/algernon/algernon.db - Unit systemd:
/etc/systemd/system/algernon.service
Manajemen Layanan
Algernon berjalan sebagai layanan systemd dan otomatis mulai saat boot.
Periksa status layanan:
systemctl status algernon
Mulai ulang Algernon setelah mengedit berkas situs jika perubahan tidak langsung terlihat:
systemctl restart algernon
Lihat log layanan:
journalctl -u algernon -f
Jika Anda tidak ingin memakai layanan systemd bawaan, hentikan dan nonaktifkan:
systemctl disable --now algernon
Setelah itu Anda bisa menjalankan Algernon secara manual atau membuat layanan systemd sendiri. Lihat opsi baris perintah yang tersedia dengan:
algernon -h
Catatan
- Algernon berjalan sebagai pengguna khusus
algernonsystem user. - Files added to
/srv/algernonshould be accessible to thealgernonpengguna - Jika Anda menemui masalah izin pada berkas di root web, pastikan berkas tersebut dimiliki oleh
algernon:chown -R algernon:algernon /srv/algernon - HTTPS dan HTTP/2 diaktifkan langsung oleh Algernon.
- Lalu lintas HTTP dialihkan ke HTTPS.
- Layanan ini terikat ke port
80dan443without running as root.