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, 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
Clone the repository
git clone https://github.com/yourusername/pickled.git
cd pickled
Install dependencies
pip install -r requirements.txt
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