Skip to content

Latest commit

 

History

History
62 lines (44 loc) · 1.51 KB

README.md

File metadata and controls

62 lines (44 loc) · 1.51 KB



This project is a fork of the main Nginx Proxy Manager (v2.10.1) repository that allows using DDNS to build your Nginx allow list, using Cron to check for IP changes.

Setup

  1. Install Docker and Docker-Compose
  1. Create a docker-compose.yml file similar to this:
version: '3.8'
services:
  app:
    image: 'rbullers/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    environment:
      DDNS_HOST: example.duckddns.org # DDNS Host or List of DDNS Hosts seperated by whitespace

This is the bare minimum configuration required. See the documentation for more.

  1. Bring up your stack by running
docker-compose up -d

# If using docker-compose-plugin
docker compose up -d
  1. Log in to the Admin UI & create a Proxy Host; add the below to Custom Nginx Configuration in Advanced
location = / {
	include /etc/nginx/conf.d/dynamicips;
	allow 127.0.0.1;
	deny all;
}

Contributors

Special thanks to all of our contributors.