104 lines
2.3 KiB
YAML
104 lines
2.3 KiB
YAML
services:
|
|
db:
|
|
image: mariadb:10.11
|
|
container_name: librenms_db
|
|
command:
|
|
- "mysqld"
|
|
- "--sql-mode="
|
|
- "--innodb-file-per-table=1"
|
|
- "--lower-case-table-names=0"
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: rootpass
|
|
MYSQL_DATABASE: librenms
|
|
MYSQL_USER: librenms
|
|
MYSQL_PASSWORD: librenmspass
|
|
TZ: Europe/Paris
|
|
volumes:
|
|
- /var/lib/docker/volumes/librenms/db_data:/var/lib/mysql
|
|
restart: unless-stopped
|
|
|
|
redis:
|
|
image: redis:7-alpine
|
|
container_name: librenms_redis
|
|
restart: unless-stopped
|
|
|
|
rrdcached:
|
|
image: crazymax/rrdcached:latest
|
|
container_name: librenms_rrdcached
|
|
environment:
|
|
TZ: Europe/Paris
|
|
env_file:
|
|
- ./librenms.env
|
|
volumes:
|
|
- /var/lib/docker/volumes/librenms/rrd_data:/data
|
|
command:
|
|
- -w 1800
|
|
- -z 1800
|
|
- -f 3600
|
|
- -j /data/journal
|
|
- -t 4
|
|
- -F
|
|
restart: unless-stopped
|
|
|
|
librenms:
|
|
image: librenms/librenms:latest
|
|
container_name: librenms
|
|
env_file:
|
|
- ./librenms.env
|
|
environment:
|
|
DB_HOST: db
|
|
DB_NAME: librenms
|
|
DB_USER: librenms
|
|
DB_PASSWORD: librenmspass
|
|
REDIS_HOST: redis
|
|
RRDCACHED_HOST: rrdcached
|
|
depends_on:
|
|
- db
|
|
- redis
|
|
- rrdcached
|
|
volumes:
|
|
- /var/lib/docker/volumes/librenms/librenms_data:/data
|
|
# - /etc/localtime:/etc/localtime:ro
|
|
ports:
|
|
- "8000:8000"
|
|
restart: unless-stopped
|
|
|
|
|
|
dispatcher:
|
|
image: librenms/librenms:latest
|
|
container_name: librenms_dispatcher
|
|
env_file:
|
|
- ./librenms.env
|
|
environment:
|
|
SIDECAR_DISPATCHER: 1
|
|
DISPATCHER_NODE_ID: dispatcher1
|
|
DB_HOST: db
|
|
DB_NAME: librenms
|
|
DB_USER: librenms
|
|
DB_PASSWORD: librenmspass
|
|
REDIS_HOST: redis
|
|
volumes:
|
|
- /var/lib/docker/volumes/librenms/librenms_data:/data
|
|
restart: unless-stopped
|
|
|
|
syslogng:
|
|
image: librenms/librenms:latest
|
|
container_name: librenms_syslog
|
|
environment:
|
|
SIDECAR_SYSLOGNG: 1
|
|
DB_HOST: db
|
|
DB_NAME: librenms
|
|
DB_USER: librenms
|
|
DB_PASSWORD: librenmspass
|
|
REDIS_HOST: redis
|
|
TZ: Europe/Paris
|
|
depends_on:
|
|
- librenms
|
|
volumes:
|
|
- /var/lib/docker/volumes/librenms/librenms_data:/data
|
|
ports:
|
|
- "514:514/udp"
|
|
- "514:514/tcp"
|
|
restart: unless-stopped
|
|
|