Static Server
Go to file
2024-01-22 11:02:18 +01:00
.github delete manual flow 2023-05-02 13:46:17 +02:00
conf cleanup 2022-02-07 12:26:42 +01:00
tags enable cron job 2022-11-01 22:09:24 +01:00
Dockerfile trial matrix 2022-11-01 20:29:02 +01:00
README.md docs: minor typo 2024-01-22 09:23:10 +08:00

NGINX Static Server

Docker Pulls Docker Image Size (tag) Docker Image Version (tag latest semver)

This is a little docker image for hosting static content efficiently. Supports ETags & Brotli/GZip compression out of the box.

Automatically builds the latest mainline and stable releases weekly.

Features

  • Brotli & GZip
  • ETag
  • No server tokens

Tags

Tags follow the official nginx naming convention.

  • mainline, same as latest
  • stable
  • Specific version

Quickstart 🚀

# docker-compose.yml
version: '3.7'

services:
  server:
    image: cupcakearmy/static
    restart: unless-stopped
    ports:
      - 80:80
    volumes:
      - ./public:/srv:ro
docker-compose up -d

Custom Configuration

# my.conf
server {
    listen 80;
    server_name _;

    location / {
        root   /srv;
        try_files $uri /index.html =404;
    }
}
version: '3.7'

services:
  server:
    # ...
    volumes:
      - ./my.conf:/usr/local/nginx/conf/sites/default.conf
    # ...