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
Installation
Docker Installation (Recommended)
The fastest way to get Ralph running is using Docker Compose.Install Docker & Docker Compose
Clone the Repository
Create Docker Compose Configuration
docker-compose.yml to customize settings if needed.Build Ralph
Initialize the Database
Load Demo Data (Optional)
Start Ralph
http://127.0.0.1Ubuntu Installation (Production)
For production deployments on Ubuntu 18.04 or newer:Add Ralph Repository
Install Ralph
Create Database
Initialize Ralph
Configure Nginx
/etc/nginx/sites-available/default with the following configuration:Start Ralph
http://localhostFirst 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
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.Navigate to Add Asset
Create Model
- Name: “Dell PowerEdge R620”
- Category: Select from the tree menu (e.g., Server → Rack)
- Type: Choose “data center”
- Height (U): 2
Step 2: Create Service Environment
Service Environments group assets by their business purpose and deployment stage.Open Service Environment Selector
Create a Service
- Name: “Load Balancing”
- Active: ✓ (checked)
- Business Owners: (optional) Select responsible users
- Technical Owners: (optional) Select technical team leads
Create Environments
- “production”
- “testing”
- “development”
Save Service Environment
Step 3: Specify Location
To visualize assets in the DC view, configure their physical location.Create a Rack
- Name: “Rack-A1”
- Click + to create a Server Room: “DC1-MainRoom”
- Orientation: Front
- Leave grid position as default for now
Set U Position
- Position: 6 (installs at U6 in the rack)
- Orientation: Front
Step 4: Complete the Asset
Fill 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
- Hostname: “lb-prod-01.datacenter.local”
- Remarks: “Primary load balancer for web tier”
- Invoice Date: Purchase date
- Price: Asset purchase price
Save the Asset
- ✓ 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
Open DC Visualization
Find Your Rack
- Rack position in the room
- Rack orientation (which direction it faces)
- Rack name
Enter Edit Mode
- 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
Adjust Grid Size
- Edit Columns and Rows in the Data Center settings
- This allows you to accommodate more racks
Inspecting Rack Contents
Click on Your Rack
View Front and Back
- 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
See Your Asset
- View quick details
- Access the edit form
- See related information (licenses, supports, network)
Managing Software Licenses
Track software licenses and their assignments to ensure compliance.Creating a License
Navigate to Licenses
Create Software Entry
- Name: “Microsoft Office 2019”
- Asset Type: Select “All” (available for both DC and Back Office)
Configure License Details
- 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
Save the License
Assigning Licenses
Open License Assignments
Add Asset Assignment
- Search for your asset using barcode (“BC123456”)
- Or use the magnifying glass to browse assets
- Specify quantity if assigning multiple licenses
Add User Assignment
- Click the Assigned to Users tab
- Select users from your directory
- Each assignment decrements available licenses
Monitor Availability
- Total: 10
- Used: 3
- Free: 7
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
Navigate to Supports
Create Support Entry
- 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
- Click Attachments tab
- Upload PDF copies of support agreements
- Add notes or special terms
Save Support Contract
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
Network Management
Workflow System
API Integration
Custom Fields
Reports
Get Help
Community Forum
GitHub Issues
Troubleshooting
Common Issues
Ralph won’t start Check log files:- Docker:
docker-compose.yml - Ubuntu:
/etc/ralph/conf.d/database.conf