Logo
Deploy Now

Stars

2,513

Forks

591

Watchers

108

Developer links

Ralph

Ralph tracks thousands of assets across data centers and back offices through a unified CMDB, DCIM, and asset management platform, providing the same capabilities as ServiceNow, Device42, and Sunbird dcTrack without per-asset licensing fees. Used by Allegro in production and backed by over 2,500 GitHub stars, it is built on Python 3 with Django and Django REST Framework. Interactive data center floor plans support drag-and-drop rack placement, front and rear rack views showing U-level asset positioning, power consumption tracking per PDU, and ethernet and fiber connection mapping. The back office module manages laptops, desktops, printers, mobile phones, and accessories with user assignment tracking, warehouse inventory, stock-taking audits, and automated loan workflows. IP address management handles network environments with DHCP and DNS integration alongside network topology visualization. Software license tracking monitors per-user and per-core allocations with usage calculations, compliance reporting, and expiration alerts, while vendor support contracts track SLA agreements and warranty renewal dates. The transitions system automates asset lifecycle processes through configurable workflows that trigger HTTP webhooks, custom Python scripts, email notifications, and Puppet and Ansible configuration management integration. Custom fields extend the data model with text, numbers, dates, choices, and URLs per asset type, accessible via the REST API. Multi-tenant architecture organizes assets by regions, data centers, service environments, and business units. Deploy via Docker with the allegro/ralph image alongside MySQL and Redis. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache 2.0 licensed.

Ralph
Ralph
Ralph

Benefits

  • Unified CMDB and DCIM
  • Combines configuration management database, data center infrastructure management, and asset tracking in a single platform, eliminating the need for separate tools and reducing data silos across IT operations.
  • Visual Data Center Planning
  • Interactive floor plans with drag-and-drop rack placement, front and rear U-level views, power consumption tracking, and connection mapping enable precise capacity planning and infrastructure documentation.
  • Full Lifecycle Automation
  • Configurable transition workflows automate asset processes from procurement through deployment to decommission, triggering webhooks, Python scripts, email notifications, and configuration management integrations automatically.
  • Comprehensive REST API Access
  • Every resource is accessible through Django REST Framework endpoints with token authentication, polymorphic model support, extended filtering, and tag-based queries for complete infrastructure automation.

Features

  • Rack Visualization
  • Interactive server room floor plans with front and rear rack views, U-level positioning, power tracking per PDU, and ethernet and fiber connection documentation.
  • Back Office Tracking
  • Manages laptops, desktops, printers, mobile phones, and accessories with user assignment, warehouse inventory, stock-taking audits, and automated loan workflows.
  • Network Management
  • IP address management with DHCP and DNS integration, network environment tracking, topology visualization, and automated address allocation across data centers.
  • License Compliance
  • Software license tracking with per-user and per-core allocation, automatic usage calculations, compliance reporting, vendor support contract SLA monitoring, and expiration alerts.
  • Workflow Transitions
  • Configurable asset lifecycle workflows triggering HTTP webhooks, custom Python scripts, email notifications, and Puppet or Ansible configuration management integration.