Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Algernon

Algernon

Algernon adalah web server dengan dukungan bawaan untuk HTTP/2, HTTP/3 (QUIC), skrip Lua, dan Markdown. Sajikan situs dinamis dengan dukungan basis data bawaan untuk PostgreSQL, Redis, SQLite, dan MariaDB. Berlisensi BSD-3-Clause dengan 3.000+ bintang GitHub.

Sekilas

3k

Bintang GitHub

9

Tampilan halaman

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

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

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

Lainnya di Web Server

Aplikasi terkait.

Deploy Algernon now. Mulai $2,48/bln.