Sign inSign up

dockrbyter/nginxextras

By dockrbyter

•Updated about 4 years ago

A Ningx Docker container with Nginx extras included

Image
0

2.3K

dockrbyter/nginxextras repository overview

GitHub repo size GitHub last commit GitHub

⁠nginx-extras

A Ningx Docker container with Nginx extras included. I've needed a WebDAV container... :D

⁠Content

Based on the origanl Nginx image, just added 'apt-get install -y nginx-extras'.

⁠Repos

Github: https://github.com/dockrbyter/nginx-extras⁠ Dockerhub: https://hub.docker.com/r/dockrbyter/nginxextras⁠


⁠How To

Just handle it like the official Nginx container documentated here⁠.

'docker run --name some-nginx -d -p 8080:80 some-content-nginx'
⁠To run your custom config mount it like:
path/to/config/nginx.conf:/etc/nginx/conf.d/nginx-custom.conf:ro
⁠Check current config:
docker exec -it CONTAINERNAME nginx -T
⁠Docker-Compose

Check the Github repo for a compose file https://github.com/dockrbyter/nginx-extras⁠

⁠WebDAV

If you need a config file for WebDAV you'll find one in the webdav folder 🤠 Don't forget to create a new htpasswd, may with an online generator like this⁠ (I'm not related to them, just used their generator...).

⁠Nginx Proxy Manager WebDAV Settings

If you are using Nginx Proxy Manager⁠ you may want to add the following content to the advanced tag of your proxy host:

location / {
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
  proxy_pass http://nginxwebdav:80$request_uri;
  proxy_set_header X-Forwarded-Host  $host;
  proxy_set_header X-Forwarded-Port  $server_port;
  proxy_set_header X-Forwarded-Host  $host;
  proxy_set_header X-Forwarded-Port  $server_port;
  proxy_connect_timeout 300;
  proxy_send_timeout 300;
  proxy_read_timeout 300;
  send_timeout 300;
  set $dest $http_destination;
  if ($http_destination ~ "^https://(?<myvar>(.+))") {
    set $dest http://$myvar;
  }
  proxy_set_header Destination $dest;
}

Check also my Docker⚓Hub profile⁠ 👋

Tag summary

Content type

Image

Digest

sha256:a13635074…

Size

81.4 MB

Last updated

about 4 years ago

docker pull dockrbyter/nginxextras