-
Notifications
You must be signed in to change notification settings - Fork 1
/
docker-compose.yml
36 lines (36 loc) · 1.92 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
services:
limitr:
image: beehivenetops/limitr
networks:
- containerNetwork
ports:
- "7654:7654" # Change the left side to the port you want to expose the service on
volumes:
- ./ssl:/ssl # Replace ONLY the left side with the path to your SSL certificates
restart: unless-stopped
environment: # HERE you can define the environment variables, details available in the README
- FORWARD_URL=https://www.beehive.net # The URL to forward the requests to
- RATE_LIMIT=50 # Requests allowed per time window
- TIME_WINDOW=120 # Time window in seconds
- IP_HEADER_KEY=X-Forwarded-For # The header key that contains the IP address. Comment out if IP should be read from connection normally
#- USE_TLS=true # Uncomment this line if you want to use TLS and have SSL certificates (both .key and .pem files). Make sure to set the correct path to the containing folder in the 'volumes' section above
- REDIS_ADDR=redis:6379 # Don't change this unless you know what you're doing
- REDIS_PASSWORD=ChangeMe! # The password for the Redis server. Set a new one here and in redisconfig/redis.conf if using in production
- VERBOSE_MODE=false # Set this to true if you want to see logs in the console
- SYSLOG_ENABLED=false # Set this to true if you want to send logs to a syslog server
- SYSLOG_HOST=127.0.0.1 # The IP address of the syslog server
- SYSLOG_PORT=514 # The port of the syslog server
depends_on: # Don't change anything in this section unless you know what you're doing
- redis
redis: # Don't change anything in this section unless you know what you're doing
image: redis:latest
restart: unless-stopped
command: redis-server /usr/local/etc/redis/redis.conf
networks:
- containerNetwork
volumes:
- ./redis/data:/data
- ./redis/redis.conf:/usr/local/etc/redis/redis.conf
networks:
containerNetwork:
driver: bridge