d2ced2ae70e88a37e8fd569042ca2e44852b42f1
🏔️ Alpine - Nginx
Nginx base image with additional plugins and custom compiled
SYNOPSIS
What can I do with this? This image will serve as a base for nginx related images that need a high-performance webserver. It can also be used stand alone as a webserver or reverse proxy.
VOLUMES
- /nginx/etc - Directory of vHost config, must end in *.conf (set in /etc/nginx/nginx.conf)
- /nginx/www - Directory of webroot for vHost
- /nginx/ssl - Directory of SSL certificates
COMPOSE
version: "3.8"
services:
nginx:
image: "11notes/nginx:stable"
container_name: "nginx"
environment:
TZ: Europe/Zurich
ports:
- "8443:8443/tcp"
volumes:
- "etc:/nginx/etc"
- "www:/nginx/www"
- "ssl:/nginx/ssl"
networks:
- nginx
restart: always
volumes:
etc:
www:
ssl:
networks:
nginx:
DEFAULT SETTINGS
Parameter | Value | Description |
---|---|---|
user |
docker | user docker |
uid |
1000 | user id 1000 |
gid |
1000 | group id 1000 |
home |
/nginx | home directory of user docker |
ENVIRONMENT
Parameter | Value | Default |
---|---|---|
TZ |
Time Zone | |
DEBUG |
Show debug information |
PARENT IMAGE
BUILT WITH
TIPS
- Allow non-root ports < 1024 via
echo "net.ipv4.ip_unprivileged_port_start=53" > /etc/sysctl.d/ports.conf
- Use a reverse proxy like Traefik, Nginx to terminate TLS with a valid certificate
- Use Let’s Encrypt certificates to protect your SSL endpoints
ElevenNotes™️
This image is provided to you at your own risk. Always make backups before updating an image to a new version. Check the changelog for breaking changes.
Languages
Dockerfile
100%