arch:
- aarch64
- amd64
- armhf
- armv7
- i386
description: Fast, modern, secure VPN tunnel
devices:
- /dev/net/tun
hassio_api: true
image: ghcr.io/hassio-addons/wireguard/{arch}
init: false
map:
- ssl:rw
name: WireGuard
options:
  peers:
  - addresses:
    - 172.27.66.2
    allowed_ips: []
    client_allowed_ips: []
    name: hassio
  server:
    addresses:
    - 172.27.66.1
    dns: []
    host: myautomatedhome.duckdns.org
ports:
  51820/udp: 51820
  80/tcp: null
ports_description:
  51820/udp: 'WireGuard: forward this port in your router'
  80/tcp: WireGuard peers status API
privileged:
- NET_ADMIN
schema:
  log_level: list(trace|debug|info|notice|warning|error|fatal)?
  peers:
  - addresses:
    - str
    allowed_ips:
    - str
    client_allowed_ips:
    - str
    endpoint: str?
    fwmark: str?
    name: match(^[a-zA-Z0-9\d](?:[a-zA-Z0-9\d]|-(?=[a-zA-Z0-9\d])){0,32}$)
    persistent_keep_alive: int?
    pre_shared_key: str?
    private_key: str?
    public_key: str?
  server:
    addresses:
    - str
    dns:
    - str
    fwmark: str?
    host: str
    interface: match(^wg([0-9])+$)?
    mtu: int?
    post_down: str?
    post_up: str?
    pre_down: str?
    pre_up: str?
    private_key: password?
    public_key: str?
    table: str?
slug: wireguard
url: https://github.com/hassio-addons/addon-wireguard
version: c57f7e1
