This project provides tools to manage configurations for Cisco devices. At the heart of the project is a tftp daemon written entirely in PHP. Configurations are read and written to the tftp server using a file path that incorporates a password feature for security. The current version of each device configuration is stored in a mysql database. Subsequent changes to the configurations are stored in diff format to provide revision history. A web frontend is provided to manage devices and view configurations and history.

The docs/README.txt file is essential reading. It outlines the system requirements including required PHP5 compile options and PECL extensions.

This project was conceived to address some specific needs at K-Net where it is used on a daily basis. Be warned, the documentation and installation instructions are very sparse.

The project is hosted on GitHub.

Install by cloning the git repo

git clone

Install by downloading the latest tarball at cisco-config-manager tarball