56 lines
No EOL
1.2 KiB
YAML
Executable file
56 lines
No EOL
1.2 KiB
YAML
Executable file
---
|
|
name: WireGuard Client
|
|
version: 0.2.0
|
|
slug: wireguard_client
|
|
description: Fast, modern, secure Wireguard tunnel (client)
|
|
url: https://github.com/bigmoby/addon-wireguard-client
|
|
arch:
|
|
- aarch64
|
|
- amd64
|
|
- armhf
|
|
- armv7
|
|
- i386
|
|
apparmor: true
|
|
host_network: true
|
|
init: false
|
|
ports:
|
|
80/tcp: 80
|
|
ports_description:
|
|
80/tcp: WireGuard client status API
|
|
hassio_api: true
|
|
privileged:
|
|
- NET_ADMIN
|
|
devices:
|
|
- /dev/net/tun
|
|
map:
|
|
- ssl:rw
|
|
options:
|
|
interface:
|
|
private_key: ""
|
|
address: 10.6.0.2
|
|
dns: [ 8.8.8.8, 8.8.4.4]
|
|
post_up: "iptables -t nat -A POSTROUTING -o wg0 -j MASQUERADE"
|
|
post_down: "iptables -t nat -D POSTROUTING -o wg0 -j MASQUERADE"
|
|
peers:
|
|
- public_key: ""
|
|
pre_shared_key: ""
|
|
endpoint: "xxxxxx.duckdns.com:51820"
|
|
allowed_ips: [ "10.6.0.0/24" ]
|
|
persistent_keep_alive: "25"
|
|
schema:
|
|
log_level: list(trace|debug|info|notice|warning|error|fatal)?
|
|
interface:
|
|
private_key: password?
|
|
address: str
|
|
dns:
|
|
- str?
|
|
post_up: str?
|
|
post_down: str?
|
|
peers:
|
|
- public_key: str?
|
|
pre_shared_key: str?
|
|
endpoint: str
|
|
allowed_ips:
|
|
- str
|
|
persistent_keep_alive: int
|
|
image: "bigmoby/{arch}-addon-wireguard-client" |