Blame

9132b0 mb tech 2026-01-13 00:46:25
added librenms
1
# Librenms
f804c5 mb tech 2026-01-13 15:06:15
updated
2
3
## compose.yml
9132b0 mb tech 2026-01-13 00:46:25
added librenms
4
```yaml
f804c5 mb tech 2026-01-13 15:06:15
updated
5
---
9132b0 mb tech 2026-01-13 00:46:25
added librenms
6
name: librenms
7
8
services:
9
db:
10
image: mariadb:10
11
container_name: librenms_db
12
command:
13
- "mysqld"
14
- "--innodb-file-per-table=1"
15
- "--lower-case-table-names=0"
16
- "--character-set-server=utf8mb4"
17
- "--collation-server=utf8mb4_unicode_ci"
18
volumes:
19
- "./db:/var/lib/mysql"
20
environment:
21
- "TZ=${TZ}"
22
- "MARIADB_RANDOM_ROOT_PASSWORD=yes"
23
- "MYSQL_DATABASE=${MYSQL_DATABASE}"
24
- "MYSQL_USER=${MYSQL_USER}"
25
- "MYSQL_PASSWORD=${MYSQL_PASSWORD}"
26
restart: always
27
28
redis:
29
image: redis:7.2-alpine
30
container_name: librenms_redis
31
environment:
32
- "TZ=${TZ}"
33
restart: always
34
35
msmtpd:
36
image: crazymax/msmtpd:latest
37
container_name: librenms_msmtpd
38
env_file:
39
- "./msmtpd.env"
40
restart: always
41
42
librenms:
43
image: librenms/librenms:latest
44
container_name: librenms
45
hostname: librenms
46
cap_add:
47
- NET_ADMIN
48
- NET_RAW
49
ports:
50
- target: 8000
51
published: 8000
52
protocol: tcp
53
depends_on:
54
- db
55
- redis
56
- msmtpd
57
volumes:
58
- "./librenms:/data"
59
env_file:
60
- "./librenms.env"
61
environment:
62
- "TZ=${TZ}"
63
- "PUID=${PUID}"
64
- "PGID=${PGID}"
65
- "DB_HOST=db"
66
- "DB_NAME=${MYSQL_DATABASE}"
67
- "DB_USER=${MYSQL_USER}"
68
- "DB_PASSWORD=${MYSQL_PASSWORD}"
69
- "DB_TIMEOUT=60"
70
restart: always
71
72
dispatcher:
73
image: librenms/librenms:latest
74
container_name: librenms_dispatcher
75
hostname: librenms-dispatcher
76
cap_add:
77
- NET_ADMIN
78
- NET_RAW
79
depends_on:
80
- librenms
81
- redis
82
volumes:
83
- "./librenms:/data"
84
env_file:
85
- "./librenms.env"
86
environment:
87
- "TZ=${TZ}"
88
- "PUID=${PUID}"
89
- "PGID=${PGID}"
90
- "DB_HOST=db"
91
- "DB_NAME=${MYSQL_DATABASE}"
92
- "DB_USER=${MYSQL_USER}"
93
- "DB_PASSWORD=${MYSQL_PASSWORD}"
94
- "DB_TIMEOUT=60"
95
- "DISPATCHER_NODE_ID=dispatcher1"
96
- "SIDECAR_DISPATCHER=1"
97
restart: always
98
99
syslogng:
100
image: librenms/librenms:latest
101
container_name: librenms_syslogng
102
hostname: librenms-syslogng
103
cap_add:
104
- NET_ADMIN
105
- NET_RAW
106
depends_on:
107
- librenms
108
- redis
109
ports:
110
- target: 514
111
published: 514
112
protocol: tcp
113
- target: 514
114
published: 514
115
protocol: udp
116
volumes:
117
- "./librenms:/data"
118
env_file:
119
- "./librenms.env"
120
environment:
121
- "TZ=${TZ}"
122
- "PUID=${PUID}"
123
- "PGID=${PGID}"
124
- "DB_HOST=db"
125
- "DB_NAME=${MYSQL_DATABASE}"
126
- "DB_USER=${MYSQL_USER}"
127
- "DB_PASSWORD=${MYSQL_PASSWORD}"
128
- "DB_TIMEOUT=60"
129
- "SIDECAR_SYSLOGNG=1"
130
restart: always
131
132
snmptrapd:
133
image: librenms/librenms:latest
134
container_name: librenms_snmptrapd
135
hostname: librenms-snmptrapd
136
cap_add:
137
- NET_ADMIN
138
- NET_RAW
139
depends_on:
140
- librenms
141
- redis
142
ports:
143
- target: 162
144
published: 162
145
protocol: tcp
146
- target: 162
147
published: 162
148
protocol: udp
149
volumes:
150
- "./librenms:/data"
151
env_file:
152
- "./librenms.env"
153
environment:
154
- "TZ=${TZ}"
155
- "PUID=${PUID}"
156
- "PGID=${PGID}"
157
- "DB_HOST=db"
158
- "DB_NAME=${MYSQL_DATABASE}"
159
- "DB_USER=${MYSQL_USER}"
160
- "DB_PASSWORD=${MYSQL_PASSWORD}"
161
- "DB_TIMEOUT=60"
162
- "SIDECAR_SNMPTRAPD=1"
163
restart: always
164
```