mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-03-05 20:58:16 +01:00
30 lines
953 B
Plaintext
30 lines
953 B
Plaintext
#!/usr/bin/with-contenv bashio
|
|
# shellcheck shell=bash
|
|
set -euo pipefail
|
|
|
|
# ==============================================================================
|
|
# Home Assistant Add-on: NetBird Server
|
|
# Runs the NetBird Management service
|
|
# ==============================================================================
|
|
|
|
DATA_DIR="/config/netbird"
|
|
LOG_LEVEL="info"
|
|
MANAGEMENT_CONFIG="$DATA_DIR/management/management.json"
|
|
MANAGEMENT_PORT=8081
|
|
|
|
if [[ ! -f "$MANAGEMENT_CONFIG" ]]; then
|
|
bashio::log.error "Missing management configuration at ${MANAGEMENT_CONFIG}."
|
|
bashio::exit.nok
|
|
fi
|
|
|
|
bashio::log.info "Starting NetBird Management..."
|
|
exec /usr/local/bin/netbird-mgmt management \
|
|
--config "$MANAGEMENT_CONFIG" \
|
|
--port "$MANAGEMENT_PORT" \
|
|
--log-level "$LOG_LEVEL" \
|
|
--log-file console \
|
|
--disable-anonymous-metrics=false \
|
|
--single-account-mode-domain=netbird.selfhosted \
|
|
--dns-domain=netbird.selfhosted \
|
|
--idp-sign-key-refresh-enabled
|