### NetBird Add-on Service Startup Script Source: https://github.com/netbirdio/addon-netbird/blob/main/CLAUDE.md The main service startup script for the NetBird add-on. It uses bashio for configuration parsing and runs the 'netbird up' command. ```bash # Main service script (netbird up) ``` -------------------------------- ### Repository Structure Source: https://github.com/netbirdio/addon-netbird/blob/main/CLAUDE.md Overview of the directory structure for the NetBird Home Assistant add-on. ```tree addon-netbird/ ├── netbird/ # Add-on directory │ ├── config.yaml # Add-on configuration schema │ ├── build.yaml # Build configuration (base images per architecture) │ ├── Dockerfile # Multi-stage build pulling from netbirdio/netbird │ ├── DOCS.md # User documentation │ ├── rootfs/ # Container filesystem overlay │ │ └── etc/s6-overlay/s6-rc.d/netbird/ │ │ ├── run # Main service script (netbird up) │ │ └── finish # Service exit handler │ └── translations/en.yaml # UI translations ├── repository.json # Home Assistant add-on repository metadata └── .github/workflows/ ├── builder.yaml # CI build workflow └── lint.yaml # Add-on linting workflow ``` -------------------------------- ### GitHub Actions CI Build Workflow Source: https://github.com/netbirdio/addon-netbird/blob/main/CLAUDE.md The CI workflow for building the add-on. It uses the home-assistant/builder action. ```yaml # CI build workflow ``` -------------------------------- ### Home Assistant Add-on Repository Metadata Source: https://github.com/netbirdio/addon-netbird/blob/main/CLAUDE.md Metadata file for the Home Assistant add-on repository. ```json repository.json ``` -------------------------------- ### NetBird Add-on Dockerfile Source: https://github.com/netbirdio/addon-netbird/blob/main/CLAUDE.md This Dockerfile is used for building the NetBird Home Assistant add-on. It copies the NetBird binary from an upstream image. ```docker FROM netbirdio/netbird: ``` -------------------------------- ### NetBird Add-on Configuration Schema Source: https://github.com/netbirdio/addon-netbird/blob/main/CLAUDE.md Defines the add-on metadata, supported architectures, required privileges, and user-configurable options. ```yaml # Add-on configuration schema ``` -------------------------------- ### GitHub Actions Add-on Linting Workflow Source: https://github.com/netbirdio/addon-netbird/blob/main/CLAUDE.md The CI workflow for linting the add-on using frenck/action-addon-linter. ```yaml # Add-on linting workflow ``` -------------------------------- ### Renovate Bot Configuration Source: https://github.com/netbirdio/addon-netbird/blob/main/CLAUDE.md Configuration file for the Renovate bot, which handles automated version updates. ```json .github/renovate.json ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.