What You’ll Learn
This guide walks you through:- Installing Ralph using Docker (fastest method)
- Initial configuration and login
- Adding your first data center asset
- Exploring the DC visualization
- Managing licenses and support contracts
This tutorial takes approximately 20 minutes to complete. By the end, you’ll have a working Ralph instance with sample data.
Installation
Docker Installation (Recommended)
The fastest way to get Ralph running is using Docker Compose.Create Docker Compose Configuration
Copy the template configuration:Edit
docker-compose.yml to customize settings if needed.Ubuntu Installation (Production)
For production deployments on Ubuntu 18.04 or newer:Configure Nginx
Edit Restart Nginx:
/etc/nginx/sites-available/default with the following configuration:First Login
After installation:- Navigate to your Ralph instance (e.g.,
http://localhost) - Log in with the superuser credentials you created
- You’ll see the Ralph dashboard
If you loaded demo data, you’ll see sample assets, services, and other resources already populated.
Adding Your First Data Center Asset
Let’s add a blade server that will serve as a load balancer.Step 1: Create a Model
Before adding an asset, we need to define its model.The Type field determines where the asset appears. “data center” assets show in DC modules, while “back office” assets appear in Back Office modules.
Step 2: Create Service Environment
Service Environments group assets by their business purpose and deployment stage.Open Service Environment Selector
Click the magnifying glass icon next to the Service Environment field, then click Add Service Env.
Create a Service
Click the + button next to Service.Configure the service:
- Name: “Load Balancing”
- Active: ✓ (checked)
- Business Owners: (optional) Select responsible users
- Technical Owners: (optional) Select technical team leads
Create Environments
Below the Service field, add environments:
- “production”
- “testing”
- “development”
Step 3: Specify Location
To visualize assets in the DC view, configure their physical location.Create a Rack
Click + next to the Rack field.
- Name: “Rack-A1”
- Click + to create a Server Room: “DC1-MainRoom”
- Orientation: Front
- Leave grid position as default for now
Position 0 is reserved for accessories like PDUs or patch panels mounted on the back of the rack.The Slot field is used for blade chassis that contain multiple servers in a single U position.
Step 4: Complete the Asset
Fill Required Fields
Complete the remaining required fields:
- Barcode: “BC123456” (or scan actual barcode)
- Serial Number: “SN789012” (optional if barcode is provided)
- Service Environment: Select the “Load Balancing - production” you created
Add Optional Details
Consider filling optional fields:
- Hostname: “lb-prod-01.datacenter.local”
- Remarks: “Primary load balancer for web tier”
- Invoice Date: Purchase date
- Price: Asset purchase price
- ✓ Created a reusable asset model
- ✓ Set up a service and environment structure
- ✓ Configured a data center location (room and rack)
- ✓ Added your first asset to Ralph
Exploring DC Visualization
Ralph’s DC visualization provides an interactive view of your data center infrastructure.Viewing Your Data Center
Find Your Rack
You should see your newly created rack displayed on the grid. The visualization shows:
- Rack position in the room
- Rack orientation (which direction it faces)
- Rack name
Enter Edit Mode
Click the Edit button to:
- Drag racks to new positions
- Rotate racks using the rotation button
- Rename racks by clicking the pencil icon
- Add new racks by clicking the grid with the plus cursor
Inspecting Rack Contents
View Front and Back
The inspector displays both sides of the rack:
- Front view: Shows servers and equipment with front orientation
- Back view: Shows equipment mounted on the rear, power distribution units
- U positions: Numbered from bottom to top
The DC visualization updates in real-time. Any changes to rack assignments or positions immediately reflect in the view.
Managing Software Licenses
Track software licenses and their assignments to ensure compliance.Creating a License
Create Software Entry
Click + next to Software field:
- Name: “Microsoft Office 2019”
- Asset Type: Select “All” (available for both DC and Back Office)
Configure License Details
Fill in the license information:
- License Type: “per user”
- Software: “Microsoft Office 2019”
- Inventory Number: Your internal tracking number
- Region: Select your region (e.g., “Default”)
- Serial Number: The license key
- Number of Purchased Items: 10
- Invoice Date: Purchase date
- Price: Total cost for all licenses
Assigning Licenses
Add Asset Assignment
For hardware-based licenses:
- Search for your asset using barcode (“BC123456”)
- Or use the magnifying glass to browse assets
- Specify quantity if assigning multiple licenses
Add User Assignment
For per-user licenses:
- Click the Assigned to Users tab
- Select users from your directory
- Each assignment decrements available licenses
License Reports
Generate compliance and usage reports:- Navigate to Reports → Licenses
- Select report type:
- License usage summary
- Expiring licenses
- Over-allocated licenses
- Cost analysis by department
- Export to PDF or CSV
Vendor Support Contracts
Track vendor support agreements, SLAs, and maintenance contracts.Adding Support Contracts
Create Support Entry
Configure the support contract:
- Name: “Dell ProSupport Plus”
- Contract ID: Vendor’s contract number
- Asset: Select your server (search by barcode)
- Support Type: “Vendor support” or “Warranty”
- Status: “Active”
- Date From: Contract start date
- Date To: Contract end date
- Price: Annual cost
Add Documentation
Attach contract documents:
- Click Attachments tab
- Upload PDF copies of support agreements
- Add notes or special terms
Ralph can send notifications when support contracts are approaching expiration, helping you plan renewals in advance.
Key Differences from Licenses
- Asset-only: Supports attach to assets, not users
- Status tracking: Mark contracts as Active, Expired, or Cancelled
- SLA terms: Store response time and resolution commitments
- Renewal tracking: Monitor expiration dates
Next Steps
You now have a working Ralph instance with:- ✓ Data center assets with location tracking
- ✓ Service and environment organization
- ✓ Software license management
- ✓ Vendor support tracking
Continue Your Journey
Back Office Assets
Learn to manage laptops, desktops, and mobile devices
Network Management
Configure IP addresses, DHCP, and DNS integration
Workflow System
Create custom transitions for asset lifecycle automation
API Integration
Integrate Ralph with your existing tools via REST API
Custom Fields
Extend Ralph’s data model for your specific needs
Reports
Generate compliance and asset utilization reports
Get Help
Community Forum
Ask questions and share knowledge with the Ralph community
GitHub Issues
Report bugs or request features
Troubleshooting
Common Issues
Ralph won’t start Check log files:- Docker:
docker-compose.yml - Ubuntu:
/etc/ralph/conf.d/database.conf