apparmor: false
arch:
  - aarch64
  - amd64
description: An implementation of a Signal K central server for boats
devices:
  - /dev/can
  - /dev/can0
  - /dev/can1
  - /dev/ttyUSB0
  - /dev/ttyUSB1
  - /dev/ttyACM0
  - /dev/ttyACM1
environment:
  HOME: /config
  NMEA0183PORT: "10110"
  PORT: "3000"
  SSLPORT: "3443"
  TCPSTREAMPORT: "8375"
image: ghcr.io/alexbelgium/signalk-{arch}
map:
  - addon_config:rw
name: Signalk Server
options:
  env_vars: []
ports:
  10110/tcp: 10110
  1458/udp: null
  1459/tcp: null
  1460/udp: null
  3000/tcp: 3000
  3443/tcp: 3443
  8375/tcp: 8375
ports_description:
  10110/tcp: NMEA0183 port
  1458/udp: Custom 1
  1459/tcp: Custom 2
  1460/udp: Custom 3
  3000/tcp: web interface
  3443/tcp: ssl web interface
  8375/tcp: TCPSTREAM port
schema:
  env_vars:
    - name: match(^[A-Za-z0-9_]+$)
      value: str?
privileged:
  - NET_ADMIN
  - NET_RAW
  - SYS_ADMIN
  - SYS_RAWIO
slug: signalk
uart: true
udev: true
url: https://github.com/alexbelgium/hassio-addons
usb: true
version: 2.18.0-3
webui: http://[HOST]:[PORT:3000]
