Перейти к основному содержанию
Скидка 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/мес.