PICKLED

Platform for Instant Config Keep & Lightweight Export Daemon

v1.2 Python 3.8+ MIT License

Modern Network Configuration Backup

PICKLED is a lightweight yet powerful web application designed for network administrators to automate the backup of device configurations with enterprise-grade security and flexible scheduling.

PICKLED Interface

Why Choose PICKLED?

Multi-Vendor Support

Works with Cisco IOS, Juniper, Arista and other network devices. Easily extensible to support new platforms.

Smart Scheduling

Set up flexible backup schedules with daily, weekly, monthly or custom intervals. Never miss a config change.

Military-Grade Security

All credentials are encrypted with AES-256 before storage. Role-based access control available.

Version History

Track configuration changes over time with automatic versioning and diff comparison tools.

Lightning Fast

Optimized for performance with asynchronous operations. Handle hundreds of devices with ease.

REST API

Integrate with your existing tools using our comprehensive API. Webhooks for event notifications.

Get Started in Minutes

1

Clone the repository

git clone https://github.com/yourusername/pickled.git
cd pickled
2

Install dependencies

pip install -r requirements.txt
3

Run the application

python pickled.py

Access the web interface at http://localhost:5000

Default credentials: jar / cucumber

Custom Configuration

Environment Variables

# Set custom admin credentials
export PICKLED_USERNAME=admin
export PICKLED_PASSWORD=yoursecurepassword

# Change listening port
export PICKLED_PORT=8080

# Enable debug mode
export PICKLED_DEBUG=true

Docker Quick Start

docker run -d \
  -p 5000:5000 \
  -e PICKLED_USERNAME=admin \
  -e PICKLED_PASSWORD=secure \
  ghcr.io/AlastorApps/pickled:latest