https://github.com/bibermann/reverse-proxy
https://github.com/bibermann/reverse-proxy
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bibermann/reverse-proxy
- Owner: bibermann
- Created: 2021-09-27T21:01:12.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-08-29T18:37:53.000Z (almost 4 years ago)
- Last Synced: 2025-10-25T11:50:22.838Z (8 months ago)
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# reverse-proxy
Docker Compose project for [GitHub » nginx-proxy / acme-companion](https://github.com/nginx-proxy/acme-companion).
## Setup
- Configuration
```bash
# Persist data volumes in a specific directory
PREFIX=./data/
# Fallback email for missing LETSENCRYPT_EMAIL in proxied containers
DEFAULT_EMAIL=name@example.com
# Shared network for this and all proxied containers
NETWORK=reverse-proxy
echo "PREFIX=$PREFIX" >> .env
echo "DEFAULT_EMAIL=$DEFAULT_EMAIL" >> .env
echo "NETWORK=$NETWORK" >> .env
sudo mkdir -p ${PREFIX}{conf,vhost,html,certs,acme}
sudo docker network create $NETWORK
# Increase body size limit
echo 'client_max_body_size 4096M;' >${PREFIX}conf/larger_body.conf
```
- Initialization/Update
```bash
# Get latest nginx template
curl https://raw.githubusercontent.com/nginx-proxy/nginx-proxy/main/nginx.tmpl > nginx.tmpl
# Get latest docker images
sudo docker compose pull
```
## Run
```bash
sudo docker compose up -d
```
## Stop
```bash
sudo docker compose down
```
## Status
```bash
sudo docker compose exec acme-companion /app/cert_status
```
## Setup proxy in a container
- Network: Add the proxied container to the network stored in your `.env` file.
Helper to copy necessary docker compose lines to X selection:
```bash
xclip <