Um servidor de arquivos estáticos incrivelmente leve, rápido e com um visual moderno e responsivo. Construído com Alpine Linux, Nginx e o módulo ngx-fancyindex.
Este projeto transforma a listagem de diretórios padrão e sem graça do Nginx em uma interface de usuário rica, interativa e elegante, com recursos de busca em tempo real e ordenação no lado do cliente.
header.html e footer.html) residem em um diretório seguro (/usr/share/nginx/theme/) dentro do contêiner, permitindo que você mapeie seus volumes de arquivos livremente para /var/www/html sem sobrescrever o design..
├── docker-compose.yml # Orquestração do contêiner Docker
├── Dockerfile # Receita de construção da imagem baseada em Alpine
├── default.conf # Configuração do Nginx (Virtual Host e FancyIndex)
└── theme/ # Diretório contendo a interface customizada
├── header.html # Cabeçalho, CSS (Dark Mode), Ícones SVG e lógicas JS (Busca e Ordenação)
└── footer.html # Rodapé estático com créditos
Certifique-se de ter o Docker e o Docker Compose instalados na sua máquina.
Clone o repositório:
git clone https://github.com/AprendendoLinux/nginx.git
cd nginx
Ajuste o mapeamento do volume (Opcional):
Por padrão, o docker-compose.yml cria um volume nomeado. Se você quiser servir uma pasta específica do seu computador, edite a linha do volumes no docker-compose.yml:
volumes:
- /caminho/para/sua/pasta/local:/var/www/html
Construa a imagem e suba o contêiner:
docker-compose build --no-cache
docker-compose up -d
Acesse no navegador:
Abra http://localhost (ou o IP do seu servidor) no seu navegador favorito.
Se você deseja alterar cores, textos ou o rodapé, é muito simples:
theme/header.html. Nele, você encontrará as variáveis CSS (:root) logo no início da tag <style>, onde é possível mudar as cores primárias, background e detalhes de destaque (accent). O Javascript responsável pela busca e ordenação encontra-se no final do arquivo.theme/footer.html para alterar o texto de copyright ou links.Importante: Sempre que alterar os arquivos dentro da pasta theme/, você precisará reconstruir a imagem do Docker para que as alterações entrem em vigor:
docker-compose build
docker-compose up -d
Desenvolvido e customizado por Henrique Fagundes.
Content type
Image
Digest
sha256:9f2fae993…
Size
4.8 MB
Last updated
5 months ago
docker pull aprendendolinux/nginx