PICKLED

Platform for Instant Config Keep & Lightweight Export Daemon

v1.2 Python 3.8+ GPL 3 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, Mellanox 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.

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.

Easy Configuration Export

Quickly extract configurations for analysis or backup purposes.

Get Started in Minutes

1

Recommended Method

Terminal
wget https://github.com/AlastorApps/pickled-app/blob/main/install.sh
					   chmod +x install.sh
				   	   ./install.sh
2

Alternative Method: Manual Installation

Terminal
git clone https://github.com/AlastorApps/pickled-app.git
cd pickled
pip install -r requirements.txt
python pickled.py
3

Access the Application

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

Default credentials: jar / cucumber

Custom Configuration

Environment Variables

Configuration
# 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 Command
docker run -d \
  -p 5000:5000 \
  -e PICKLED_USERNAME=admin \
  -e PICKLED_PASSWORD=secure \
  ghcr.io/AlastorApps/pickled:latest