1
0
Fork 0

Add README.md

This commit is contained in:
Dowerent 2023-09-25 16:55:27 +00:00
parent 93ddb5096b
commit 0ef41ee169
1 changed files with 38 additions and 0 deletions

38
README.md Normal file
View File

@ -0,0 +1,38 @@
Nginx Reverse Proxy Setup
This repository provides a setup to run an Nginx container as a reverse proxy. The backend address and port can be set via environment variables.
Repository Structure
Dockerfile: Contains instructions to build the custom Nginx Docker image.
nginx.conf: Nginx configuration to set up reverse proxy using environment variables.
docker-compose.yml: Docker Compose configuration to build and run the Nginx container.
Setup Instructions
1. Clone the Repository
To get started, first clone the repository:
bash
git clone https://codeberg.org/Iridium-net/lan-to-nginx.git
cd lan-to-nginx
2. Modify Environment Variables (Optional)
The docker-compose.yml file has environment variables set for a backend address of 192.168.8.1 and port 80. If you want to point the reverse proxy to a different backend, modify the docker-compose.yml file and adjust the BACKEND_ADDRESS and BACKEND_PORT environment variables.
3. Build and Run
Using Docker Compose, build and run the setup:
bash
docker-compose up --build -d
The --build flag ensures that the image is built using the provided Dockerfile. The -d flag runs the container in detached mode.
4. Access
Once the container is running, access any machine where Docker is running on port 80. It will reverse proxy the request to the backend specified (in this example, 192.168.8.1:80).
Notes
This setup uses the image from codeberg.org/Iridium-net/lan-to-nginx:latest. If you modify the Dockerfile and wish to use the locally built image, the docker-compose.yml configuration takes care of this by specifying both a build context and an image name.
Make sure to adjust firewall or security group settings if you're running this in a cloud environment or behind a firewall.