Skip to content

MasterOfDelusion/nginx-proxy-automation

 
 

Repository files navigation

NGINX Proxy Automation 🔥

⚠️ Disclaimer 1 ⚠️
I've forked this code from: gh:evertramos/nginx-proxy-automation not to gain the credits but too ensure that it stay's available in a matter that I assume it to be, as I plan to base some of my projects on it!
⚠️ Disclaimer 2 ⚠️
This code is free available and free to use. You may copy and use it as you wish. BUT it comes with absolute no warranty!
The author assumes no warranty or liability for damage caused by errors in this code

Matter of subject

As already mentioned, this project is a fork. The aim of this fork is to simplify the scripts in such a way that multiple pages with multiple SSL certificates can be hidden behind an nginx server. if possible by a single config file / script

How to start 🔰

shell script

  1. Clone this repository using the option --recurse-submodules ⚠️
git clone --recurse-submodules https://github.com/evertramos/nginx-proxy-automation.git proxy 

We use submodule for basescript

  1. 🚀 Run the script 'fresh_start.sh' from the ./proxy/bin folder
cd proxy/bin && ./fresh-start.sh --yes -e your_email@domain --skip-docker-image-check

Update the email above with your real e-mail address

  1. 🧪 Test the proxy
docker run -dit -e VIRTUAL_HOST=your.domain.com --network=proxy --name test-web httpd:alpine

or simply run:

./test.sh your.domain.com

Use your own domain name when testing this proxy and make sure your DNS is correctly configured.

About

Automated docker nginx proxy integrated with letsencrypt.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%