From a36b5810622203ce7faf80fdfabfda0f716c9aa2 Mon Sep 17 00:00:00 2001 From: "stephane.david" Date: Thu, 26 Mar 2026 18:46:36 +0100 Subject: [PATCH] New stack first version --- docker-compose.yml | 65 ++++++++++++++++++---------------------------- librenms.env | 15 +++++++++++ 2 files changed, 40 insertions(+), 40 deletions(-) create mode 100644 librenms.env diff --git a/docker-compose.yml b/docker-compose.yml index 88746dd..6344aab 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: db: - image: mariadb:10.6 + image: mariadb:10.11 container_name: librenms_db command: - "mysqld" @@ -12,7 +12,6 @@ services: 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 @@ -22,67 +21,53 @@ services: container_name: librenms_redis restart: unless-stopped - rrdcached: - image: crazymax/rrdcached:latest - container_name: librenms_rrdcached - environment: - - TZ=Europe/Paris - volumes: - - /var/lib/docker/volumes/librenms/rrd_data:/data/db - 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 depends_on: - db - redis - - rrdcached - environment: - - DB_HOST=db - - DB_NAME=librenms - - DB_USER=librenms - - DB_PASSWORD=librenmspass - - REDIS_HOST=redis - - TZ=Europe/Paris - - RRDCACHED_HOST=rrdcached volumes: - /var/lib/docker/volumes/librenms/librenms_data:/data - # - /etc/localtime:/etc/localtime:ro + - /etc/localtime:/etc/localtime:ro ports: - - "8000:8000" # accès direct à LibreNMS + - "8000:8000" restart: unless-stopped dispatcher: image: librenms/librenms:latest container_name: librenms_dispatcher + env_file: + - ./librenms.env + environment: + DB_HOST: db + DB_NAME: librenms + DB_USER: librenms + DB_PASSWORD: librenmspass + REDIS_HOST: redis + DISPATCHER_NODE_ID: dispatcher1 depends_on: - librenms - environment: - - DISPATCHER_NODE_ID=dispatcher1 - - DB_HOST=db - - DB_NAME=librenms - - DB_USER=librenms - - DB_PASSWORD=librenmspass - - REDIS_HOST=redis - - TZ=Europe/Paris command: dispatcher restart: unless-stopped syslogng: - image: balabit/syslog-ng:latest + image: librenms/syslog-ng:latest container_name: librenms_syslog + env_file: + - ./librenms.env volumes: - /var/lib/docker/volumes/librenms/librenms_data:/data - - /var/lib/docker/volumes/librenms/syslogng/syslog-ng.conf:/etc/syslog-ng/syslog-ng.conf:ro ports: - "514:514/udp" - "514:514/tcp" - restart: unless-stopped \ No newline at end of file + restart: unless-stopped + diff --git a/librenms.env b/librenms.env new file mode 100644 index 0000000..3a7f856 --- /dev/null +++ b/librenms.env @@ -0,0 +1,15 @@ +TZ=Europe/Paris +PUID=1000 +PGID=1000 + +MEMORY_LIMIT=512M +MAX_INPUT_VARS=1000 +UPLOAD_MAX_SIZE=32M +OPCACHE_MEM_SIZE=256 + +CACHE_DRIVER=redis +SESSION_DRIVER=redis +REDIS_HOST=redis + +LIBRENMS_SNMP_COMMUNITY=manage +LIBRENMS_WEATHERMAP=true