Перейти до основного вмісту
Знижка 50% усі плани, обмежений час. Від $2.48/mo
Algernon

Algernon

Algernon — вебсервер із вбудованою підтримкою HTTP/2, HTTP/3 (QUIC), скриптів Lua і Markdown. Віддавайте динамічні сайти із вбудованою підтримкою PostgreSQL, Redis, SQLite та MariaDB. Ліцензія BSD-3-Clause, понад 3 000 зірок на GitHub.

З першого погляду

3k

Зірки на GitHub

9

Перегляди сторінки

Ліцензія BSD-3-Clause Версія 1.17.11 OS Ubuntu 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Доступ

  • Відкрийте браузер: https://<SERVER-IP>
  • Сертифікат TLS самопідписаний, тому під час першого відвідування прийміть попередження браузера про сертифікат.
  • Звичайний HTTP автоматично перенаправляється на HTTPS: http://<SERVER-IP>

Публікація контенту

Розмістіть файли сайту в: /srv/algernon

Algernon підтримує:

  • Файли HTML: віддаються як є
  • Файли Markdown: відтворюються автоматично
  • Сторінки Lua: виконуються як динамічні сторінки, зокрема index.lua and other .lua files

Важливі файли та директорії

  • Бінарний файл: /usr/local/bin/algernon
  • Корінь сайту: /srv/algernon
  • Сертифікат TLS: /etc/algernon/cert.pem
  • Приватний ключ TLS: /etc/algernon/key.pem
  • База даних Bolt: /var/lib/algernon/algernon.db
  • Юніт systemd: /etc/systemd/system/algernon.service

Керування сервісом

Algernon працює як служба systemd і запускається автоматично під час завантаження.

Перевірте стан сервісу:

systemctl status algernon

Перезапустіть Algernon після редагування файлів сайту, якщо зміни не з'явилися одразу:

systemctl restart algernon

Перегляд логів служби:

journalctl -u algernon -f

Якщо ви не хочете використовувати надану службу systemd, зупиніть і вимкніть її:

systemctl disable --now algernon

Після цього ви можете запускати Algernon вручну або створити власну службу systemd. Доступні параметри командного рядка перегляньте так:

algernon -h

Примітки

  • Algernon працює від виділеного algernon system user.
  • Files added to /srv/algernon should be accessible to the algernon користувач.
  • Якщо виникли проблеми з правами на файли в корені сайту, переконайтеся, що їхнім власником є algernon: chown -R algernon:algernon /srv/algernon
  • HTTPS і HTTP/2 вмикаються безпосередньо Algernon.
  • Трафік HTTP перенаправляється на HTTPS.
  • Служба слухає порти 80 та 443 without running as root.

Більше про вебсервери

Схожі додатки.

Deploy Algernon now. Від $2,48/міс.