ivanmorenoj / chirpstack-thingsboard

ChirpStack and ThingsBoard integration, deployed in docker swarm and kubernetes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChirpStack and ThingsBoard integration

Deploy thingsboard and chirpstack in docker.

Usage from docker compose

Clone git repo

git clone https://github.com/ivanmorenoj/chirpstack-thingsboard.git

cd thingsboard-docker

Init ThingsBoard and chirpstack with docker-compose

docker-compose up -d 

See logs

docker-compose logs

Deploy ThingsBoard and chirpstack with docker swarm

Create volumes
Note: For persistent data inter containers, use one plugin or nfs

docker volume create postgres-data
docker volume create cd-redis-data
docker volume create tb-data

Create a secret for postgres root password

echo -n "Ingress postgres sql root password: "; read -s pass; echo $pass | docker secret create psql-passw -

Then deploy in the cluster

docker stack deploy -c swarm-deploy.yml tbcs

Default username / password for Thingsboard

After executing this command you can open http://{yor-host-ip}:30011 in your browser.
You should see ThingsBoard login page. Use the following default credentials:

You can always change passwords for each account in account profile page.

Default username / password for chirpstack

Open ChirpStack http://{host-ip}:30010

  • Admin: admin / admin

Deploy with domain

Use an external proxy like nginx to manage web traffic

Kubernetes

See k8s directory

About

ChirpStack and ThingsBoard integration, deployed in docker swarm and kubernetes


Languages

Language:Shell 100.0%