Security Documentation
This directory contains security-related documentation for the NetBird API Exporter project.
Security Overview
Integration Testing
The project uses a self-hosted NetBird instance for integration testing. CI workflows automatically spin up a local NetBird server container, create an API token, and run tests against it. No external secrets are required.
Repository Secrets
The project uses the following secrets:
CODECOV_TOKEN- For code coverage reportingGITHUB_TOKEN- Automatic GitHub token for workflows
Security Features
- No secret dependencies for testing - Self-hosted NetBird eliminates the need for shared API tokens
- All contributors can run full tests - External contributors from forks have full test access
- Audit trail of all test runs via GitHub Actions logs
Reporting Security Issues
If you discover a security vulnerability, please:
- Do NOT open a public issue
- Email the maintainers (see SECURITY.md)
- Provide details about the vulnerability
- Allow time for investigation and fix
Additional Resources
Note: This documentation is actively maintained. If you find outdated information or have suggestions for improvement, please open an issue or submit a PR.