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.

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
Recommended Method
wget https://github.com/AlastorApps/pickled-app/blob/main/install.sh
chmod +x install.sh
./install.sh
Alternative Method: Manual Installation
git clone https://github.com/AlastorApps/pickled-app.git
cd pickled
pip install -r requirements.txt
python pickled.py
Access the Application
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