mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-03-07 13:48:23 +01:00
82 lines
2.2 KiB
JSON
82 lines
2.2 KiB
JSON
{
|
|
"name": "NetBird Server",
|
|
"version": "0.1.2-3",
|
|
"slug": "netbird",
|
|
"description": "Secure, WireGuard-based overlay network server (NetBird management + signal + optional dashboard).",
|
|
"url": "https://github.com/alexbelgium/hassio-addons",
|
|
"arch": [
|
|
"aarch64",
|
|
"amd64"
|
|
],
|
|
"startup": "services",
|
|
"init": false,
|
|
"hassio_api": true,
|
|
"map": [
|
|
"share:rw",
|
|
"ssl:ro"
|
|
],
|
|
"ports": {
|
|
"33073/tcp": 33073,
|
|
"10000/tcp": 10000,
|
|
"33080/tcp": 33080
|
|
},
|
|
"ports_description": {
|
|
"33073/tcp": "NetBird management API",
|
|
"10000/tcp": "NetBird signal",
|
|
"33080/tcp": "NetBird dashboard (optional)"
|
|
},
|
|
"options": {
|
|
"data_path": "/data/netbird",
|
|
"domain": "netbird.local",
|
|
"log_level": "info",
|
|
"management_port": 33073,
|
|
"signal_port": 10000,
|
|
"dashboard_port": 33080,
|
|
"enable_dashboard": false,
|
|
"management_dns_domain": "netbird.local",
|
|
"single_account_domain": "",
|
|
"disable_anonymous_metrics": false,
|
|
"disable_default_policy": false,
|
|
"auth_issuer": "https://issuer.example.com/",
|
|
"auth_audience": "netbird",
|
|
"auth_jwt_certs": "https://issuer.example.com/jwks.json",
|
|
"auth_user_id_claim": "sub",
|
|
"auth_oidc_configuration_endpoint": "https://issuer.example.com/.well-known/openid-configuration",
|
|
"auth_client_id": "",
|
|
"auth_client_secret": "",
|
|
"auth_supported_scopes": "openid profile email",
|
|
"ssl_cert": "",
|
|
"ssl_key": "",
|
|
"env_vars": []
|
|
},
|
|
"schema": {
|
|
"data_path": "str",
|
|
"domain": "str",
|
|
"log_level": "list(debug|info|warn|error)",
|
|
"management_port": "port",
|
|
"signal_port": "port",
|
|
"dashboard_port": "port",
|
|
"enable_dashboard": "bool",
|
|
"management_dns_domain": "str",
|
|
"single_account_domain": "str?",
|
|
"disable_anonymous_metrics": "bool",
|
|
"disable_default_policy": "bool",
|
|
"auth_issuer": "str",
|
|
"auth_audience": "str",
|
|
"auth_jwt_certs": "str",
|
|
"auth_user_id_claim": "str",
|
|
"auth_oidc_configuration_endpoint": "str",
|
|
"auth_client_id": "str?",
|
|
"auth_client_secret": "str?",
|
|
"auth_supported_scopes": "str",
|
|
"ssl_cert": "str?",
|
|
"ssl_key": "str?",
|
|
"env_vars": [
|
|
{
|
|
"name": "match(^[A-Za-z_][A-Za-z0-9_]*$)",
|
|
"value": "str?"
|
|
}
|
|
]
|
|
}
|
|
}
|