Skip to main content

Support & Community

If you need help, Join our Discord server: https://discord.com/invite/utv9qWsnRY or e-mail us on: support@netpicker.io

Nautobot Automation & Config Backup Plugin

Nautobot plugin to automatically Automate & Backup your Network with Netpicker.

Compatibility

Nautobot Version Plugin Version
Nautobot 3.x >= 1.0.x

Features

  • Netpicker Configuration View: Integrated interface for managing Netpicker configurations within Nautobot
  • Device Synchronization: Sync NetPicker devices into Nautobot with automatic mapping
  • Configuration Backups: Browse and search device configuration backups
  • Simple Automation: Streamlined automation workflows for network operations
  • Automation Jobs: Create and manage automation jobs with platform-specific execution
  • Job Logs: Detailed logging and execution history for automation jobs

Installation

Option 1: PyPI Installation

The plugin is available as a Python package on PyPI and can be installed with pip:

# Activate your Nautobot virtual environment
source /opt/nautobot/venv/bin/activate

# Install the plugin
pip install --no-cache-dir netpicker-nautobot-plugin

Option 2: Development Installation

For development or custom modifications:

# Clone the repository
git clone https://gitlab.com/netyce/netpicker-nautobot-plugin.git
cd netpicker-nautobot-plugin

# Install dependencies
poetry install

# Install in development mode
poetry run pip install -e .

Configuration

1. Add to Nautobot Configuration

Add the plugin to your nautobot_config.py or environment variables:

PLUGINS = [
    'netpicker',
]

2. Run Database Migrations

nautobot-server migrate

3. Create Super User (if needed)

nautobot-server createsuperuser

4. Configure Plugin Settings

Navigate to Plugins → NetPicker → Settings in the Nautobot UI to configure:

  • Server URL: Your NetPicker server URL (default: https://sandbox.netpicker.io)
  • API Key: Your NetPicker API key
  • Tenant: Your NetPicker tenant name (default: default)

5. Restart Nautobot

Restart your Nautobot service to load the plugin:

# If using systemd
sudo systemctl restart nautobot

# If using Docker
docker compose restart nautobot

Docker Deployment

The project includes Docker support for easy deployment:

# Start all services
docker compose up -d --build

# View logs
docker compose logs -f nautobot

# Stop services
docker compose down

The Docker setup includes:

  • Nautobot application
  • Celery worker for background tasks
  • Celery beat for scheduled tasks
  • PostgreSQL database
  • Redis for caching and sessions

Usage

Once installed and configured, the Netpicker plugin will be available in your Nautobot interface:

  1. Navigate to the Netpicker section in the Nautobot navigation
  2. Access configuration views and automation tools
  3. View device backups directly from device detail pages
  4. 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 merge request

Support

For issues and questions:

Metadata

Release files for netpicker-nautobot-plugin 1.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for netpicker-nautobot-plugin 1.0.8
File Size Uploaded Provenance
netpicker_nautobot_plugin-1.0.8.tar.gz 46.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for netpicker-nautobot-plugin 1.0.8
File Interpreter ABI Platform
netpicker_nautobot_plugin-1.0.8-py3-none-any.whl Python 3 none any Details

Total release size: 116.3 kB

Release files / netpicker_nautobot_plugin-1.0.8.tar.gz

Download URL netpicker_nautobot_plugin-1.0.8.tar.gz
Size 46.6 kB
Tags Source
SHA-256 checksum
How to use checksums
04ca4cc0df404d555d02071be1009ff2bbbe666f59a4567a9aedbd942090ace1
BLAKE2b-256 checksum
How to use checksums
e9e47f2c095c049bde8b100315b93d1c29931b47d37a2462c58cdb365283ed16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.14.6 Linux/5.15.0-174-generic

Release files / netpicker_nautobot_plugin-1.0.8-py3-none-any.whl

Download URL netpicker_nautobot_plugin-1.0.8-py3-none-any.whl
Size 69.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fe9762f9dbd8c662469ce48282bc6eb268e25e6665a6d743249f81a8b87a3b0f
BLAKE2b-256 checksum
How to use checksums
44e64d18c400b3520f5434fbda142b41dc6d25f647a0379f6b32da370ea0f8e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.14.6 Linux/5.15.0-174-generic

Security for netpicker-nautobot-plugin 1.0.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page