chirpstack-docker/README.md
Orne Brocaar b9178714cc Store PostgreSQL and Redis data in Docker volumes.
This should solve permission issues that can occur in some cases (e.g.
on Windows PostgreSQL can complain about an ownership mismatch of the
/var/lib/postgresql/data directory).
2019-02-11 15:13:52 +01:00

2.1 KiB

LoRa Server Docker setup

This repository contains a skeleton to setup the LoRa Server project using docker-compose.

Note: Please use this docker-compose.yml file as a starting point for testing but keep in mind that for production usage it might need modifications.

Directory layout

Configuration

The LoRa Server components are pre-configured to work with the provided docker-compose.yml file and defaults to the EU868 LoRaWAN band. Please refer to the configuration/loraserver/loraserver.toml configuration file to configure a different band.

Data persistence

PostgreSQL and Redis data is persisted in Docker volumes, see the docker-compose.yml volumes definition.

Requirements

Before using this docker-compose.yml file, make sure you have Docker installed.

Usage

To start all the LoRa Server components, simply run:

$ docker-compose up

Note: during the startup of services, it is normal to see the following errors:

  • ping database error, will retry in 2s: dial tcp 172.20.0.4:5432: connect: connection refused
  • ping database error, will retry in 2s: pq: the database system is starting up

After all the components have been initialized and started, you should be able to open http://localhost:8080/ in your browser.

Add network-server

When adding the network-server in the LoRa App Server web-interface (see network-servers), you must enter loraserver:8000 as the network-server hostname:IP.