Ralph is full-featured Asset Management, DCIM and CMDB system for data center and back office.
- auto-discover existing hardware
- keep track of assets purchases and their life cycle
- generate flexible and accurate cost reports
- integrate with change management process using JIRA integration
It is an Open Source project provided on Apache v2.0 License.
For more details about the project, visit Ralph Project Website
This is complete Docker image for Ralph systems(Core, Assets + Scrooge) with database, and workers included and preconfigured.
Install docker using instructions at https://docs.docker.com/installation/. Use Docker version > 1.5
Create volume data for mysql data and configuration:
`docker run -i -t -name mysql_data -v /var/lib/mysql -v /home/ralph/.ralph busybox /bin/sh -c "chown default /home/ralph; chown default /home/ralph/.ralph"
Initialize config file and empty mysql database with default login and password and collect static files: ```docker run -P -t -i --volumes-from mysql_data allegrogroup/ralph:latest /bin/bash /home/ralph/init.sh
Now, run as ralph:
docker run -P -p 8000:8000 -t -i --name ralph --mac-address=02:42:ac:11:ff:ff --volumes-from mysql_data allegrogroup/ralph:latest
Now, open your browser to: http://YOUR_DOCKER_IP:8000. That’s all! For more information read Docker manuals. Enjoy!
To upgrade docker image, stop Ralph instance, pull new docker image and run migration script for DB and static files.
docker pull allegrogroup/ralph:latest
docker run -P -t -i -volumes-from mysql_data allegrogroup/ralph:latest /home/ralph/upgrade_ralph.sh