Sign inSign up

aligotr/http-file-server

By aligotr

•Updated 9 months ago

HTTP-File-Server - Redesign for Nginx Fancy Index (autoindex).

Image
Networking
Web servers
Databases & storage
1

838

aligotr/http-file-server repository overview

⁠HTTP-File-Server⁠

⁠Описание

Цель проекта заключается в том, чтобы сделать доступными файлы и папки по HTTP-протоколу, используя минимум серверных ресурсов.

Проект использует: Nginx, Fancy Index, JQuery, Bootstrap, Docker.

  • Nginx - индексирует папки для отображения в браузере;
  • Fancy Index - расширяет возможности индексации, изменяя блоки выведения информации;
  • JQuery и Bootstrap - помогают настроить отображение элементов на странице;
  • Docker - подготавливает проект для быстрого развёртывания и использования.

⁠Установка

  • Примонтировать публикуемую папку к /srv/app/public и развернуть образ.
  • Проверить работоспособность: http://127.0.0.1:8080.
⁠docker-compose.yml
services:
  http-file-server:
    # Безопасность
    security_opt:
      - no-new-privileges:true
    tmpfs:
      - /tmp:rw,noexec,nosuid
    # Настройки контейнера
    container_name: http-file-server
    image: aligotr/http-file-server:latest
    restart: unless-stopped
    ports:
      - 8080:8080
    # volumes:
    #   - /srv/http-file-server/:/srv/app/public/:ro
    # environment:
    #   BASE_URL: files.local

Tag summary

Content type

Image

Digest

sha256:b7b867bb2…

Size

6.3 MB

Last updated

9 months ago

docker pull aligotr/http-file-server