Netmaker add-on: pull prebuilt image from Gitea registry

Home Assistant add-on that joins the instance to a Netmaker network via
netclient. Distributed as a repository add-on using a prebuilt arm64 image
(gitea.savant.io/homeassistant/netmaker) to avoid local buildx.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Savant Coder
2026-07-21 14:05:20 -04:00
commit 2803cf6792
27 changed files with 638 additions and 0 deletions

46
netmaker/config.yaml Normal file
View File

@ -0,0 +1,46 @@
---
name: Netmaker
version: dev
slug: netmaker
description: Join your Home Assistant instance to a Netmaker WireGuard network
url: https://github.com/hassio-addons/app-netmaker
image: gitea.savant.io/homeassistant/netmaker
startup: services
panel_icon: mdi:lan-connect
arch:
- aarch64
- amd64
init: false
hassio_api: true
host_network: true
privileged:
- NET_ADMIN
- NET_RAW
devices:
- /dev/net/tun
map:
- type: homeassistant_config
read_only: false
path: /config
- type: share
read_only: false
ports:
51821/udp: null
options:
enrollment_token: ""
log_level: info
host_name: ""
port: 0
interface: ""
endpoint: ""
endpoint6: ""
firewall: ""
schema:
enrollment_token: str
log_level: list(trace|debug|info|notice|warning|error|fatal)
host_name: str?
port: int(0,65535)?
interface: "match(^netmaker[a-zA-Z0-9_-]*$)?"
endpoint: str?
endpoint6: str?
firewall: list(iptables|nftables)?