This image uses darkhttpd
to serve static files. This image
is built FROM scratch
and the darkhttpd
binary is statically linked, so as to make the image
very small. To use it, just mount your files (preferentially in read-only mode) into /www
and,
if you like, expose port 80.
Page in GitHub: https://github.com/kugland/docker-darkhttpd
Page in DockerHub: https://hub.docker.com/r/kugland/darkhttpd
- Image has less than 300kb.
- Uses mimetype map from nginx.
- Runs as
nobody:nobody
(65534:65534). - Runs in chroot.
- Directory listing disabled.
- Server ID disabled.
- Hardened binary.
version: '3.8'
services:
www:
image: kugland/darkhttpd:latest
volumes:
- "./www:/www:ro"
ports:
- "127.0.0.1:8000:80"
This image was created by André Kugland.