mirror of
https://github.com/librenms/docker.git
synced 2026-01-23 10:15:22 +00:00
Update compose config
This commit is contained in:
parent
40db93e32f
commit
d126d5bbfa
3 changed files with 61 additions and 25 deletions
14
examples/compose/.env
Normal file
14
examples/compose/.env
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
DOMAINNAME=example.com
|
||||
HOSTNAME=librenms
|
||||
|
||||
MYSQL_DATABASE=librenms
|
||||
MYSQL_USER=librenms
|
||||
MYSQL_PASSWORD=asupersecretpassword
|
||||
|
||||
SMTP_SERVER=smtp.example.com
|
||||
SMTP_USERNAME=smtp@example.com
|
||||
SMTP_PASSWORD=
|
||||
|
||||
TZ=Europe/Paris
|
||||
PUID=1000
|
||||
PGID=1000
|
||||
|
|
@ -10,7 +10,7 @@ services:
|
|||
- "--entryPoints=Name:https Address::443 TLS"
|
||||
- "--docker"
|
||||
- "--docker.exposedbydefault=false"
|
||||
- "--docker.domain=example.com"
|
||||
- "--docker.domain=${DOMAINNAME}"
|
||||
- "--acme=true"
|
||||
- "--acme.acmelogging=true"
|
||||
- "--acme.email=webmaster@example.com"
|
||||
|
|
@ -43,17 +43,17 @@ services:
|
|||
volumes:
|
||||
- "./db:/var/lib/mysql"
|
||||
environment:
|
||||
- "TZ=Europe/Paris"
|
||||
- "TZ=${TZ}"
|
||||
- "MYSQL_ALLOW_EMPTY_PASSWORD=yes"
|
||||
- "MYSQL_DATABASE=librenms"
|
||||
- "MYSQL_USER=librenms"
|
||||
- "MYSQL_PASSWORD=asupersecretpassword"
|
||||
- "MYSQL_DATABASE=${MYSQL_DATABASE}"
|
||||
- "MYSQL_USER=${MYSQL_USER}"
|
||||
- "MYSQL_PASSWORD=${MYSQL_PASSWORD}"
|
||||
restart: always
|
||||
|
||||
memcached:
|
||||
image: memcached:alpine
|
||||
environment:
|
||||
- "TZ=Europe/Paris"
|
||||
- "TZ=${TZ}"
|
||||
restart: always
|
||||
|
||||
rrdcached:
|
||||
|
|
@ -62,9 +62,9 @@ services:
|
|||
- "./librenms/rrd:/data/db"
|
||||
- "./rrd-journal:/data/journal"
|
||||
environment:
|
||||
- "TZ=Europe/Paris"
|
||||
- "PUID=1000"
|
||||
- "PGID=1000"
|
||||
- "TZ=${TZ}"
|
||||
- "PUID=${PUID}"
|
||||
- "PGID=${PUID}"
|
||||
- "LOG_LEVEL=LOG_INFO"
|
||||
- "WRITE_TIMEOUT=1800"
|
||||
- "WRITE_JITTER=1800"
|
||||
|
|
@ -77,16 +77,16 @@ services:
|
|||
volumes:
|
||||
- "/etc/localtime:/etc/localtime:ro"
|
||||
environment:
|
||||
- "SERVER_HOSTNAME=librenms.example.com"
|
||||
- "SMTP_SERVER=smtp.example.com"
|
||||
- "SMTP_USERNAME=smtp@example.com"
|
||||
- "SMTP_PASSWORD="
|
||||
- "SERVER_HOSTNAME=${HOSTNAME}.${DOMAINNAME}"
|
||||
- "SMTP_SERVER=${SMTP_SERVER}"
|
||||
- "SMTP_USERNAME=${SMTP_USERNAME}"
|
||||
- "SMTP_PASSWORD=${SMTP_PASSWORD}"
|
||||
restart: always
|
||||
|
||||
app:
|
||||
image: crazymax/librenms:latest
|
||||
domainname: example.com
|
||||
hostname: librenms
|
||||
domainname: ${DOMAINNAME}
|
||||
hostname: ${HOSTNAME}
|
||||
depends_on:
|
||||
- db
|
||||
- memcached
|
||||
|
|
@ -98,25 +98,47 @@ services:
|
|||
- "traefik.enable=true"
|
||||
- "traefik.backend=librenms"
|
||||
- "traefik.port=80"
|
||||
- "traefik.frontend.rule=Host:librenms.example.com"
|
||||
- "traefik.frontend.rule=Host:${HOSTNAME}.${DOMAINNAME}"
|
||||
environment:
|
||||
- "TZ=${TZ}"
|
||||
- "PUID=${PUID}"
|
||||
- "PGID=${PGID}"
|
||||
- "DB_HOST=db"
|
||||
- "DB_NAME=${MYSQL_DATABASE}"
|
||||
- "DB_USER=${MYSQL_USER}"
|
||||
- "DB_PASSWORD=${MYSQL_PASSWORD}"
|
||||
- "DB_TIMEOUT=30"
|
||||
env_file:
|
||||
- "./librenms.env"
|
||||
restart: always
|
||||
|
||||
cron:
|
||||
image: crazymax/librenms:latest
|
||||
domainname: ${DOMAINNAME}
|
||||
hostname: ${HOSTNAME}
|
||||
command:
|
||||
- "/usr/local/bin/cron"
|
||||
depends_on:
|
||||
- app
|
||||
volumes:
|
||||
- "./librenms:/data"
|
||||
environment:
|
||||
- "TZ=${TZ}"
|
||||
- "PUID=${PUID}"
|
||||
- "PGID=${PGID}"
|
||||
- "DB_HOST=db"
|
||||
- "DB_NAME=${MYSQL_DATABASE}"
|
||||
- "DB_USER=${MYSQL_USER}"
|
||||
- "DB_PASSWORD=${MYSQL_PASSWORD}"
|
||||
- "DB_TIMEOUT=30"
|
||||
env_file:
|
||||
- "./librenms.env"
|
||||
restart: always
|
||||
|
||||
syslog-ng:
|
||||
image: crazymax/librenms:latest
|
||||
domainname: ${DOMAINNAME}
|
||||
hostname: ${HOSTNAME}
|
||||
command:
|
||||
- "/usr/sbin/syslog-ng"
|
||||
- "-F"
|
||||
|
|
@ -131,6 +153,15 @@ services:
|
|||
protocol: udp
|
||||
volumes:
|
||||
- "./librenms:/data"
|
||||
environment:
|
||||
- "TZ=${TZ}"
|
||||
- "PUID=${PUID}"
|
||||
- "PGID=${PGID}"
|
||||
- "DB_HOST=db"
|
||||
- "DB_NAME=${MYSQL_DATABASE}"
|
||||
- "DB_USER=${MYSQL_USER}"
|
||||
- "DB_PASSWORD=${MYSQL_PASSWORD}"
|
||||
- "DB_TIMEOUT=30"
|
||||
env_file:
|
||||
- "./librenms.env"
|
||||
restart: always
|
||||
|
|
|
|||
|
|
@ -1,6 +1,3 @@
|
|||
TZ=Europe/Paris
|
||||
PUID=1000
|
||||
PGID=1000
|
||||
MEMORY_LIMIT=256M
|
||||
UPLOAD_MAX_SIZE=16M
|
||||
OPCACHE_MEM_SIZE=128
|
||||
|
|
@ -16,12 +13,6 @@ LIBRENMS_CRON_BILLING_CALCULATE_ENABLE=true
|
|||
LIBRENMS_CRON_CHECK_SERVICES_ENABLE=true
|
||||
LIBRENMS_CRON_POLLER_ENABLE=true
|
||||
|
||||
DB_HOST=db
|
||||
DB_NAME=librenms
|
||||
DB_USER=librenms
|
||||
DB_PASSWORD=asupersecretpassword
|
||||
DB_TIMEOUT=30
|
||||
|
||||
LIBRENMS_SNMP_COMMUNITY=librenmsdocker
|
||||
MEMCACHED_HOST=memcached
|
||||
MEMCACHED_PORT=11211
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue