No project description provided
Project description
Support & Community
If you need help, Join our Discord server: https://discord.com/invite/utv9qWsnRY or e-mail us on: support@netpicker.io
NetBox Automation & Config Backup Plugin
Netbox plugin to automatically Automate & Backup your Network with Netpicker.
Compatibility
| NetBox Version | Plugin Version |
|---|---|
| NetBox 4.3 | >= 0.8.x |
| NetBox 4.4 | >= 0.9.x |
| NetBox 4.5 | >= 1.0.x |
Features
- Netpicker Configuration View: Integrated interface for managing Netpicker configurations within Netbox
- Simple Automation: Streamlined automation workflows for network operations
Installation
Option 1: PyPI Installation
The plugin is available as a Python package on PyPI and can be installed with pip:
# Activate your Netbox virtual environment
source /opt/netbox/venv/bin/activate
# Install the plugin
pip install --no-cache-dir netpicker-netbox-plugin
Option 2: Development Installation
For development or custom modifications:
# Clone the repository
git clone <repository-url>
cd netpicker-netbox-plugin
# Install dependencies
poetry install
# Install in development mode
poetry run pip install -e .
Configuration
1. Add to Netbox Configuration
Add the plugin to your netbox.conf.py or environment variables:
PLUGINS = [
'netpicker',
]
2. Run Database Migrations
python manage.py migrate
3. Create Super User (if needed)
python manage.py createsuperuser
4. Restart Netbox
Restart your Netbox service to load the plugin:
# If using systemd
sudo systemctl restart netbox
# If using Docker
docker compose restart netbox
Docker Deployment
The project includes Docker support for easy deployment:
# Start all services
docker compose up -d --build
# View logs
docker compose logs -f netbox
# Stop services
docker compose down
The Docker setup includes:
- Netbox application
- Netbox worker for background tasks
- Netbox housekeeping
- PostgreSQL database
- Redis for caching and sessions
Usage
Once installed and configured, the Netpicker plugin will be available in your Netbox interface:
- Navigate to the Netpicker section in the Netbox navigation
- Access configuration views and automation tools
- Use the API endpoints for programmatic access
API Endpoints
The plugin provides REST API endpoints accessible at /api/plugins/netpicker/.
Development
For development information, see DEVELOPMENT.md.
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
Support
For issues and questions:
- Create an issue in the repository
- Contact the maintainers
- Send an email to support@netpicker.io
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file netpicker_netbox_plugin-1.0.4.tar.gz.
File metadata
- Download URL: netpicker_netbox_plugin-1.0.4.tar.gz
- Upload date:
- Size: 41.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.11.14 Linux/5.15.0-170-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f07a8f50788eaaadb8ac31436d168668782a28091ffb1b6ab2f4c0afd9211b1
|
|
| MD5 |
0f987a7b2bcda66585e34e8eee185023
|
|
| BLAKE2b-256 |
4892a064292401565db1300e6fe58ffaf2a2beadcb1e8cb66595b369fc0e56f1
|
File details
Details for the file netpicker_netbox_plugin-1.0.4-py3-none-any.whl.
File metadata
- Download URL: netpicker_netbox_plugin-1.0.4-py3-none-any.whl
- Upload date:
- Size: 62.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.11.14 Linux/5.15.0-170-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8627e7d4fceddd5c6dbabe6ae9cd4412c8d508973177078fc8f63e1117ac2ea0
|
|
| MD5 |
73cac3b7168fb4a863961f950ca2ae9d
|
|
| BLAKE2b-256 |
87352a51bf2c6860c774d853cc96b210ceea01486df2f2a0ac17971f58b41031
|