A comprehensive NetBox plugin for managing SCION (Scalability, Control, and Isolation On Next-generation networks) infrastructure.
- Organizations: Manage SCION operators with metadata and descriptions
- ISD-ASes: Track Isolation Domain and Autonomous System identifiers with appliances (CORE/EDGE)
- SCION Links: Interface management with customer information and Zendesk integration
- REST API: Full CRUD operations with filtering and pagination
- Export: CSV and Excel export capabilities
- Advanced Filtering: Search, dropdown filters, and tag-based filtering on all list pages
- NetBox v4.0+ (Docker or system installation)
- Python 3.8+
Choose the method that matches your NetBox deployment:
For netbox-docker deployments:
# 1. Add plugin to plugin_requirements.txt
echo "netbox-scion" >> plugin_requirements.txt
# 2. Add to configuration/plugins.py
PLUGINS = ['netbox_scion']
# 3. Rebuild containers
docker-compose build
docker-compose up -dFor native NetBox installations:
# 1. Install in NetBox virtual environment
source /opt/netbox/venv/bin/activate
pip install netbox-scion
# 2. Add to configuration.py
PLUGINS = ['netbox_scion']
# 3. Run migrations and restart
cd /opt/netbox/netbox
python manage.py migrate
sudo systemctl restart netbox netbox-rqCheck the plugin is installed:
pip show netbox-scion # or: docker exec netbox pip show netbox-scionThen access NetBox and look for the "SCION" section in the sidebar.
For detailed setup, custom Docker builds, local development, or troubleshooting, see the Advanced Deployment Guide
The plugin provides a full REST API with CRUD operations, filtering, and pagination:
- Organizations:
/api/plugins/scion/organizations/ - ISD-ASes:
/api/plugins/scion/isd-ases/ - Links:
/api/plugins/scion/links/
📖 Complete API Documentation: See API.md for comprehensive documentation including:
- Authentication methods
- Request/response examples
- Filtering and search
- Error handling
- Python code examples
The plugin adds a "SCION" section to the NetBox sidebar with:
- Organizations
- ISD-ASes
- SCION Links
Plugin not appearing?
- Check installation:
pip show netbox-scion(ordocker exec netbox pip show netbox-scion) - Ensure
'netbox_scion'is in yourPLUGINSlist - Restart NetBox services
For detailed troubleshooting, deployment issues, and advanced configuration, see our Advanced Deployment Guide.
- 🐛 Bug reports: GitHub Issues
- 💬 Questions: GitHub Discussions
- 📚 Detailed docs: deployment/README.md
Apache License 2.0