calimeroproject/knxserver

By calimeroproject

Updated 3 months ago

Containerized KNXnet/IP server using Calimero

Image
Networking
Internet of things
Developer tools
0

4.9K

calimeroproject/knxserver repository overview

A KNXnet/IP server for running your own KNXnet/IP server in a containerized environment. Uses Calimero KNXnet/IP server.

Starting the server requires to pass a server configuration (see Readme) to the container. For example, using the existing container directory /usr/app/:

docker run --rm -ti --net host -v /calimero-server/config/server-config.xml:/usr/app/server-config.xml calimeroproject/knxserver server-config.xml

  • Note, if you use --net host, make sure that the knxserver sockets bind to an IP address of the corresponding host network interface! (Network interfaces can be configured in the server configuration.)

  • Sometimes, --privileged is required, for example using a USB device in the container, Otherwise, there might be a generic error about accessing the USB root hub and LibUsb initialization etc.

The following knxserver options are supported:

  • -v, -vv, -vvv: log at level info (default), debug, or trace, respectively. This option has to be passed as first argument.
  • --no-stdin: do not use STDIN. This is important to run the server as daemon or without a terminal. This option has to be passed before server-config.xml.

Example with options: ... calimeroproject/knxserver -vvv --no-stdin server-config.xml

Tag summary

Content type

Image

Digest

sha256:a3844bf0f

Size

19.3 MB

Last updated

3 months ago

docker pull calimeroproject/knxserver