smallsrv
Что это?
Docker коннтейнер веб сервера Small HTTP server https://smallsrv.com
Зачем это?
Для запуска сервера под Linux. Собранный deb пакет с сайта не устанавливается на современные системы из-за проблем совместимости с libssl и libgnutls30. Подобрана система и версии пакетов, совместимые вместе.
Если контейнер не собирается, то проверьте ссылку на libssl1.1_1.1.1w-0+deb11u1_amd64.deb, возможно изменилось имя пакета. Свежую версию smallsrv_*_amd64.deb можно скачать с сайта автора.
Как запустить?
Устанавливаем Docker:
curl https://get.docker.com | bash -
Клонируем репозиторий:
git clone https://gitflic.ru/project/serveradmin/smallsrv.git
Запускаем проект:
docker compose up -d
Контейнер будет собран и запущен.
Если из директории www убрать файл index.html, то будет работать просмотр файлов в этой директории. В файле httpd.cfg расположен стандартный конфигцрационный файл сервера. После его изменения, контейнер надо перезапустить.
Если надо что-то настроить в контейнере, то зайдите в него:
docker exec -it smallsrv bash