Skip to content

ChirpStack and ThingsBoard integration, deployed in docker swarm and kubernetes

Notifications You must be signed in to change notification settings

ivanmorenoj/chirpstack-thingsboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages