admin / librenms

Last active 1 month ago

Like 0

admin revised this gist 1 month ago · 6be7163

1 file changed, 66 insertions

librenms (file created)
@@ -0,0 +1,66 @@
1 + version: "3.9"
2 +
3 + services:
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 +
64 + volumes:
65 + db_data:
66 + librenms_data: