Skip to main content

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.5 >= 1.0.x
NetBox 4.4 >= 0.9.x
NetBox 4.3 >= 0.8.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:

  1. Navigate to the Netpicker section in the Netbox navigation
  2. Access configuration views and automation tools
  3. 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

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests
  5. Submit a pull request

Support

For issues and questions:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netpicker_netbox_plugin-1.0.20.tar.gz (44.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netpicker_netbox_plugin-1.0.20-py3-none-any.whl (68.1 kB view details)

Uploaded Python 3

File details

Details for the file netpicker_netbox_plugin-1.0.20.tar.gz.

File metadata

  • Download URL: netpicker_netbox_plugin-1.0.20.tar.gz
  • Upload date:
  • Size: 44.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.13.13 Linux/5.15.0-174-generic

File hashes

Hashes for netpicker_netbox_plugin-1.0.20.tar.gz
Algorithm Hash digest
SHA256 73e89994a05781f142c976fc33a09c0c85fa4b9eb05d7df51a32ef9a1e879351
MD5 c8d0aeb72cd45ce96d2a673655898371
BLAKE2b-256 1d4a30027e78f4468030e90d2f41141a9c07c95565d3807eaab332cfbddcbbb4

See more details on using hashes here.

File details

Details for the file netpicker_netbox_plugin-1.0.20-py3-none-any.whl.

File metadata

File hashes

Hashes for netpicker_netbox_plugin-1.0.20-py3-none-any.whl
Algorithm Hash digest
SHA256 caba416c77078d0505cf6f8bed4e44b640d6f2bb315eb2d6f2dca419cb89f9f1
MD5 9ad1c4b38932397b613b35045eb9e765
BLAKE2b-256 2073d08a81f19b270b35ea3adcc0b085e6a4f2fa4fdea141ce666a1ef6519f41

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page