/bacstack-compliance-docker

A BACNET device (server) simulator as Docker container.

Primary LanguageDockerfileMIT LicenseMIT

BACstack Compliance Docker

A BACNET device (server) simulator as Docker container based on BACnet Protocol Stack.

Usage

This container is available via DockerHub. You can simply start it using following command:

docker run fh1ch/bacstack-compliance-docker

To create a BACNET test setup using Docker Compose, use following set-up:

version: '3'

services:

  bacstack-compliance-docker:
    image: fh1ch/bacstack-compliance-docker

  bacnet-under-test:
    build:
      context: .
    environment:
      - SERVER_IP=bacstack-compliance-docker
    links:
      - bacstack-compliance-docker

By using the $SERVER_IP environment variable as target device (server), you can start utilising various BACNET commands against it.

Contributing

Please follow the Contribution Guide when submitting any changes.

License

This project is heavily based on BACnet Protocol Stack which is licensed under a [...] a GPL with exception license (like eCos) [...].

Please see the original project sources, shipped in unmodified form with this repo for further information regarding the BACnet Protocol Stack license.


The MIT License

Copyright (c) 2018 Fabio Huser fabio@fh1.ch