admin / librenms

Last active 1 month ago

Like 0

Revision 6be71634699829bbbc46eb6606cbd859e94a0638

librenms Raw
1version: "3.9"
2
3services:
4 db:
5 image: mariadb:10.6
6 container_name: librenms_db
7 command:
8 - --character-set-server=utf8mb4
9 - --collation-server=utf8mb4_unicode_ci
10 environment:
11 MYSQL_ROOT_PASSWORD: rootpass
12 MYSQL_DATABASE: librenms
13 MYSQL_USER: librenms
14 MYSQL_PASSWORD: librenmspass
15 volumes:
16 - db_data:/var/lib/mysql
17 restart: unless-stopped
18
19 memcached:
20 image: memcached:alpine
21 container_name: librenms_memcached
22 restart: unless-stopped
23
24 redis:
25 image: redis:alpine
26 container_name: librenms_redis
27 restart: unless-stopped
28
29 librenms:
30 image: librenms/librenms:latest
31 container_name: librenms
32 depends_on:
33 - db
34 - memcached
35 - redis
36 ports:
37 - "8001:8000"
38 environment:
39 DB_HOST: db
40 DB_NAME: librenms
41 DB_USER: librenms
42 DB_PASSWORD: librenmspass
43 TZ: UTC
44 volumes:
45 - librenms_data:/data
46 restart: unless-stopped
47
48 dispatcher:
49 image: librenms/librenms:latest
50 container_name: librenms_dispatcher
51 depends_on:
52 - librenms
53 environment:
54 DB_HOST: db
55 DB_NAME: librenms
56 DB_USER: librenms
57 DB_PASSWORD: librenmspass
58 DISPATCHER_NODE_ID: dispatcher1
59 volumes:
60 - librenms_data:/data
61 entrypoint: ["/opt/librenms/librenms-service.py", "dispatcher"]
62 restart: unless-stopped
63
64volumes:
65 db_data:
66 librenms_data:
67