1
+ <!DOCTYPE html>
2
+ <!-- saved from url=(0042)https://docs.loraserver.io/install/docker/ -->
3
+ < html lang ="en "> < head > < meta http-equiv ="Content-Type " content ="text/html; charset=UTF-8 ">
4
+
5
+ < meta http-equiv ="X-UA-Compatible " content ="IE=edge ">
6
+ < meta name ="viewport " content ="width=device-width, initial-scale=1 ">
7
+ < link rel ="stylesheet " href ="./Docker install - LoRa Server documentation_files/bootstrap.min.css ">
8
+ < link href ="./Docker install - LoRa Server documentation_files/bootstrap.min(1).css " rel ="stylesheet " type ="text/css ">
9
+ < link rel ="stylesheet " type ="text/css " href ="./Docker install - LoRa Server documentation_files/font-awesome.min.css ">
10
+ < link rel ="stylesheet " href ="./Docker install - LoRa Server documentation_files/github.min.css ">
11
+ < link rel ="stylesheet " type ="text/css " href ="./Docker install - LoRa Server documentation_files/docs.css ">
12
+ < title > Docker install - LoRa Server documentation</ title >
13
+ </ head >
14
+
15
+ < body >
16
+ < nav class ="navbar navbar-default navbar-jumbotron ">
17
+ < div class ="container ">
18
+ < div class ="navbar-header ">
19
+ < button type ="button " class ="navbar-toggle collapsed " data-toggle ="collapse " data-target ="#navbar-collapse-2 " aria-expanded ="false ">
20
+ < span class ="sr-only "> Toggle navigation</ span >
21
+ < span class ="icon-bar "> </ span >
22
+ < span class ="icon-bar "> </ span >
23
+ < span class ="icon-bar "> </ span >
24
+ </ button >
25
+ < a class ="navbar-brand "> LoRa Server documentation</ a >
26
+ </ div >
27
+ < div class ="collapse navbar-collapse ">
28
+ < ul class ="nav navbar-nav navbar-right ">
29
+ < li > < a href ="https://loraserver.io/ "> < i class ="fa fa-angle-double-left " aria-hidden ="true "> </ i > Back to loraserver.io</ a > </ li >
30
+ </ ul >
31
+ </ div >
32
+ < div class ="collapse navbar-collapse " id ="navbar-collapse-2 ">
33
+ < ul class ="nav nav-tabs ">
34
+ < li class ="active "> < a href ="https://docs.loraserver.io/ "> The LoRa Server project</ a > </ li >
35
+ < li > < a href ="https://docs.loraserver.io/lora-app-server/ "> LoRa App Server</ a > </ li >
36
+ < li > < a href ="https://docs.loraserver.io/loraserver/ "> LoRa Server</ a > </ li >
37
+ < li > < a href ="https://docs.loraserver.io/lora-gateway-bridge/ "> LoRa Gateway Bridge</ a > </ li >
38
+ < li > < a href ="https://docs.loraserver.io/lora-channel-manager/ "> LoRa Channel Manager</ a > </ li >
39
+ </ ul >
40
+ </ div >
41
+ </ div >
42
+ </ nav >
43
+
44
+
45
+ < div class ="container ">
46
+ < div class ="col-md-3 ">
47
+ < aside >
48
+ < div id ="sidebar " class ="nav-collapse ">
49
+ < ul class ="sidebar-menu ">
50
+
51
+
52
+
53
+ < li class ="sub-menu ">
54
+ < a >
55
+ < i class ="fa fa-hand-o-right "> </ i >
56
+ < span > Overview</ span >
57
+ </ a >
58
+ < ul class ="sub ">
59
+
60
+ < li > < a href ="https://docs.loraserver.io/overview/ "> Project </ a > </ li >
61
+
62
+ < li > < a href ="https://docs.loraserver.io/overview/architecture/ "> Architecture </ a > </ li >
63
+
64
+ < li > < a href ="https://docs.loraserver.io/overview/features/ "> Features </ a > </ li >
65
+
66
+ </ ul >
67
+ </ li >
68
+
69
+
70
+
71
+ < li class ="sub-menu active ">
72
+ < a >
73
+ < i class ="fa fa-download "> </ i >
74
+ < span > Install</ span >
75
+ </ a >
76
+ < ul class ="sub ">
77
+
78
+ < li > < a href ="https://docs.loraserver.io/install/quick-install/ "> Quick Install </ a > </ li >
79
+
80
+ < li > < a href ="https://docs.loraserver.io/install/requirements/ "> Requirements </ a > </ li >
81
+
82
+ < li > < a href ="https://docs.loraserver.io/install/install/ "> General Installation </ a > </ li >
83
+
84
+ < li class ="active "> < a href ="https://docs.loraserver.io/install/docker/ "> Docker install </ a > </ li >
85
+
86
+ < li > < a href ="https://docs.loraserver.io/install/ansiblevagrant/ "> Ansible and Vagrant Install </ a > </ li >
87
+
88
+ < li > < a href ="https://docs.loraserver.io/install/mqtt-auth/ "> MQTT authentication </ a > </ li >
89
+
90
+ < li > < a href ="https://docs.loraserver.io/install/configuration/ "> Configuration </ a > </ li >
91
+
92
+ </ ul >
93
+ </ li >
94
+
95
+
96
+
97
+ < li class ="sub-menu ">
98
+ < a >
99
+ < i class ="fa fa-user "> </ i >
100
+ < span > Use</ span >
101
+ </ a >
102
+ < ul class ="sub ">
103
+
104
+ < li > < a href ="https://docs.loraserver.io/use/getting-started/ "> Getting started </ a > </ li >
105
+
106
+ </ ul >
107
+ </ li >
108
+
109
+
110
+
111
+ < li class ="sub-menu ">
112
+ < a >
113
+ < i class ="fa fa-github "> </ i >
114
+ < span > Community & support</ span >
115
+ </ a >
116
+ < ul class ="sub ">
117
+
118
+ < li > < a href ="https://docs.loraserver.io/community/support/ "> Support </ a > </ li >
119
+
120
+ < li > < a href ="https://docs.loraserver.io/community/contribute/ "> Contribute </ a > </ li >
121
+
122
+ < li > < a href ="https://docs.loraserver.io/community/source/ "> Source </ a > </ li >
123
+
124
+ < li > < a href ="https://docs.loraserver.io/community/links/ "> Links </ a > </ li >
125
+
126
+ </ ul >
127
+ </ li >
128
+
129
+
130
+ </ ul >
131
+ </ div >
132
+ </ aside >
133
+ </ div >
134
+ < div class ="col-md-9 ">
135
+
136
+
137
+ < h2 id ="docker-install "> Docker install</ h2 >
138
+
139
+ < p > The LoRa Server project provides < a href ="https://www.docker.com/ "> Docker</ a > containers
140
+ for all project components. An overview of available containers can be found
141
+ at: < a href ="https://hub.docker.com/u/loraserver/ "> https://hub.docker.com/u/loraserver/</ a > .</ p >
142
+
143
+ < h3 id ="versioning "> Versioning</ h3 >
144
+
145
+ < ul >
146
+ < li > < code > latest</ code > refers to the latest version from the < code > master</ code > branch</ li >
147
+ < li > All other tags refer to tagged versions</ li >
148
+ </ ul >
149
+
150
+ < h3 id ="docker-compose "> Docker Compose</ h3 >
151
+
152
+ < p > A < a href ="https://docs.docker.com/compose/ "> Docker Compose</ a > example can be found
153
+ below. Please use this < code > docker-compose.yml</ code > file as a starting point, not
154
+ as a ready to use solution.</ p >
155
+
156
+ < pre > < code class ="language-yaml "> version: "2"
157
+
158
+ services:
159
+ loraserver:
160
+ image: loraserver/loraserver
161
+ environment:
162
+ - DB_AUTOMIGRATE=true
163
+ - LOG_NODE_FRAMES=true
164
+ - NET_ID=010203
165
+ - BAND=EU_863_870
166
+ - REDIS_URL=redis://redis:6379
167
+ - GW_MQTT_SERVER=tcp://mosquitto:1883
168
+ - GW_SERVER_JWT_SECRET=verysecret
169
+ - POSTGRES_DSN=postgres://loraserver_ns:loraserver_ns@postgresql_ns/loraserver_ns?sslmode=disable
170
+ - JS_SERVER=http://appserver:8003
171
+
172
+ appserver:
173
+ image: loraserver/lora-app-server
174
+ ports:
175
+ - 8080:8080
176
+ environment:
177
+ - DB_AUTOMIGRATE=true
178
+ - REDIS_URL=redis://redis:6379
179
+ - POSTGRES_DSN=postgres://loraserver_as:loraserver_as@postgresql_as/loraserver_as?sslmode=disable
180
+ - MQTT_SERVER=tcp://mosquitto:1883
181
+ - JWT_SECRET=verysecret
182
+ - HTTP_TLS_CERT=/etc/lora-app-server/certs/http.pem
183
+ - HTTP_TLS_KEY=/etc/lora-app-server/certs/http-key.pem
184
+ - AS_PUBLIC_SERVER=appserver:8001
185
+
186
+ gatewaybridge:
187
+ ports:
188
+ - 1700:1700/udp
189
+ image: loraserver/lora-gateway-bridge
190
+ environment:
191
+ - MQTT_SERVER=tcp://mosquitto:1883
192
+
193
+ postgresql_ns:
194
+ image: postgres:9.6-alpine
195
+ ports:
196
+ - 5432
197
+ environment:
198
+ - POSTGRES_PASSWORD=loraserver_ns
199
+ - POSTGRES_USER=loraserver_ns
200
+ - POSTGRES_DB=loraserver_ns
201
+
202
+ postgresql_as:
203
+ image: postgres:9.6-alpine
204
+ ports:
205
+ - 5432
206
+ environment:
207
+ - POSTGRES_PASSWORD=loraserver_as
208
+ - POSTGRES_USER=loraserver_as
209
+ - POSTGRES_DB=loraserver_as
210
+
211
+ redis:
212
+ ports:
213
+ - 6379
214
+ image: redis:4-alpine
215
+
216
+ mosquitto:
217
+ ports:
218
+ - 1883
219
+ image: eclipse-mosquitto
220
+ </ code > </ pre >
221
+
222
+ </ div >
223
+ </ div >
224
+
225
+ < script src ="./Docker install - LoRa Server documentation_files/jquery.min.js "> </ script >
226
+ < script src ="./Docker install - LoRa Server documentation_files/bootstrap.min.js "> </ script >
227
+ < script src ="./Docker install - LoRa Server documentation_files/highlight.min.js "> </ script >
228
+ < script > hljs . initHighlightingOnLoad ( ) ; </ script >
229
+
230
+ < script >
231
+ window . ga = window . ga || function ( ) { ( ga . q = ga . q || [ ] ) . push ( arguments ) } ; ga . l = + new Date ;
232
+ ga ( 'create' , 'UA-3512995-9' , 'auto' ) ;
233
+ ga ( 'send' , 'pageview' ) ;
234
+ </ script >
235
+ < script async ="" src ="./Docker install - LoRa Server documentation_files/analytics.js "> </ script >
236
+
237
+
238
+
239
+ </ body > </ html >
0 commit comments