mirror of
https://github.com/plausible/hosting.git
synced 2024-12-22 12:03:18 -06:00
Add docker-compose file for simple reverse proxy
Based on caddy-gen This will start a reverse proxy on port 80 and 443, which proxies to the plausible container. Note that it will clash with any existing reverse proxies on the host machine
This commit is contained in:
parent
4ff0b7fbfc
commit
2e9dd1560e
9
reverse-proxy/README.md
Normal file
9
reverse-proxy/README.md
Normal file
@ -0,0 +1,9 @@
|
||||
This directory contains pre-made configurations for various reverse proxies. Which flavor you should choose depends on your setup.
|
||||
|
||||
## No existing reverse proxy
|
||||
|
||||
If you aren't running an existing reverse proxy, then you can use the [`caddy-gen`](https://github.com/wemake-services/caddy-gen) based docker-compose file. Update it to include the domain name you use for your server, then combine it with the existing docker-compose files:
|
||||
|
||||
```shell
|
||||
$ docker-compose -f docker-compose.yml -f reverse-proxy/docker-compose.caddy-gen.yml up
|
||||
```
|
28
reverse-proxy/docker-compose.caddy-gen.yml
Normal file
28
reverse-proxy/docker-compose.caddy-gen.yml
Normal file
@ -0,0 +1,28 @@
|
||||
version: "3.3"
|
||||
services:
|
||||
caddy-gen:
|
||||
container_name: caddy-gen
|
||||
image: "wemakeservices/caddy-gen:latest"
|
||||
restart: always
|
||||
volumes:
|
||||
- /var/run/docker.sock:/tmp/docker.sock:ro
|
||||
- caddy-certificates:/data/caddy
|
||||
ports:
|
||||
- "80:80"
|
||||
- "443:443"
|
||||
depends_on:
|
||||
- plausible
|
||||
|
||||
plausible:
|
||||
ports:
|
||||
- 8000:8000
|
||||
labels:
|
||||
virtual.host: "example.com" # change to your domain name
|
||||
virtual.alias: "www.example.com" # change to any aliases you use (or remove)
|
||||
virtual.port: "8000"
|
||||
virtual.tls-email: "admin@example.com" # change to your email
|
||||
|
||||
volumes:
|
||||
caddy-certificates:
|
||||
driver: local
|
||||
|
Loading…
Reference in New Issue
Block a user