Overview
The Settings page allows you to customize Orphelix behavior, appearance, and integrations. Access settings from the gear icon in the header or navigate to/settings.
Settings Tabs
Settings are organized into 4 tabs:Cluster Configuration
Cluster aliases and connection preferences
GitHub Integration
GitHub App setup and repository configuration
AI Features
OpenAI API configuration for AI-powered features
Design
Theme, visual preset, and UI customization
Cluster Configuration
Cluster Aliases
Give clusters friendly, recognizable names:
1
Add Alias
Click “Add Alias” button
2
Select Context
Choose kubectl context from dropdown
3
Configure
- Friendly Name: Display name (e.g., ”🚀 Production”)
- Description: Optional notes
- Color: Badge color (optional)
4
Save
Alias appears in context selector
Critical Issues Monitoring
Configure which resource types trigger critical alerts:
Configurable per resource type:
Deployments
Deployments
Alert when:
- ✅ No replicas available
- ✅ Image pull failures
- ✅ CrashLoopBackOff pods
Pods
Pods
Alert when:
- ✅ OOMKilled
- ✅ Failed status
- ✅ Evicted
- ✅ High restart count (>10)
Nodes
Nodes
Alert when:
- ✅ NotReady status
- ✅ Disk pressure
- ✅ Memory pressure
- ✅ PID pressure
HPA
HPA
Alert when:
- ✅ Cannot scale (no metrics)
- ✅ At max replicas
- ✅ Scaling failures
- Enable/Disable per type: Toggle monitoring
- Severity threshold: Choose alert level (Warning, Error, Critical)
- Cooldown period: Minimum time between alerts (default: 5 minutes)
Desktop Notifications
Configure browser notifications for critical issues:
- Enable
- Configure
- Examples
1
Click Enable Notifications
Button in Critical Issues section
2
Grant Browser Permission
Browser prompts for notification permissionClick “Allow”
3
Test Notification
Click “Send Test” to verify it works
Auto-refresh
Configure automatic resource refresh interval:- Intervals
- Behavior
- Per-page
Available intervals:
- Off (manual refresh only)
- 10 seconds (real-time)
- 30 seconds (recommended)
- 1 minute
- 5 minutes
GitHub Integration
Configure GitHub App for YAML editing and PRs:
GitHub App Setup
1
Create GitHub App
See GitHub App Setup for detailed instructions
2
Configure Environment Variables
Add to
.env.local:3
Login in Settings
Click “Login with GitHub App” buttonRedirects to GitHub for authorization
4
Select Repository
After login, select default repository for YAML editing
Repository Settings
Default Repository
Default Repository
Purpose: Repository used for YAML editingSelection:
- Choose from installed repositories
- Must have Contents & Pull Requests permissions
- Can be changed anytime
myorg/k8s-manifestsDefault Branch
Default Branch
Purpose: Branch to create PRs fromOptions:
- main (recommended)
- master
- develop
- Custom branch
File Path Patterns
File Path Patterns
Purpose: Where to find deployment YAML filesExamples:
k8s/deployments/*.yamlmanifests/production/*.yaml*/deployment.yaml
**/*.yaml (search all)GitHub Status
Shows current GitHub integration state:- Connected
- Not Connected
- Error
✅ GitHub App connectedDisplay:
- Logged in as: @username
- Repositories: 5 accessible
- Default repo: myorg/k8s-manifests
- Token expires: Never (GitHub App)
- Change repository
- Logout
AI Features
Configure OpenAI integration for AI-powered features:
OpenAI API Key
1
Get API Key
Create key at platform.openai.com/api-keys
2
Add to Environment
Update
.env.local:3
Verify in Settings
Settings shows:
- ✅ API key configured
- Model: gpt-4o-mini
- Features enabled
AI-Powered Features
When OpenAI configured, enables:Smart File Matching
Smart File Matching
Feature: AI finds correct YAML file for deploymentHow it works:
- Analyzes deployment spec
- Reads repository files
- GPT-4o-mini calculates match scores
- Suggests best match
Issue Explanations
Issue Explanations
Feature: AI explains critical cluster issuesHow it works:
- Detects issue (OOMKill, CrashLoop, etc.)
- Collects context (logs, events, specs)
- GPT-4o-mini analyzes problem
- Provides explanation and solutions
Troubleshooting Chat
Troubleshooting Chat
Feature: Interactive AI assistant for debuggingHow it works:
- User describes problem
- AI asks clarifying questions
- Analyzes logs, events, manifests
- Suggests solutions step-by-step
Repository Analysis
Repository Analysis
Feature: AI understands repo structureHow it works:
- Scans repository
- Identifies structure (Helm, Kustomize, plain YAML)
- Maps deployments to files
- Suggests improvements
AI Usage & Costs
- Token Usage
- Rate Limits
- Privacy
Estimated costs (gpt-4o-mini):
- File matching: ~500 tokens = $0.0001
- Issue explanation: ~1000 tokens = $0.0002
- Troubleshooting chat: ~2000 tokens/message = $0.0004
- Repository analysis: ~5000 tokens = $0.001
Costs depend on usage frequency and repository size
Design
Customize Orphelix appearance:
Theme Mode
- Light Mode
- Dark Mode
- System
Appearance: Bright, high contrastBest for:
- Daytime use
- Well-lit environments
- Presentations
- Background: White
- Text: Dark gray
- Primary: Purple/Blue
Visual Preset
Choose UI style:Classic
Classic
Style: Traditional flat designFeatures:
- Solid backgrounds
- Sharp borders
- High contrast
- Faster rendering
Liquid Glass
Liquid Glass
Style: Modern glassmorphismFeatures:
- Frosted glass effects
- Subtle shadows
- Backdrop blur
- Gradient accents
Sidebar
Customize sidebar behavior:- Auto-collapse: Collapse on small screens
- Pin favorite pages: Quick access menu
- Show icons only: Compact mode
- Default width: Sidebar width (200-300px)
Animations
Control UI animations:- Enable animations: Smooth transitions
- Reduce motion: Minimal animations (accessibility)
- Animation speed: Fast, Normal, Slow
Saving Settings
- Auto-save
- Manual Save
- Persistence
Most settings save automatically:
- Theme changes
- Auto-refresh interval
- Sidebar preferences
Exporting/Importing Settings
1
Export Settings
Click “Export Settings” buttonDownloads
orphelix-settings.json:2
Import Settings
Click “Import Settings” buttonUpload
orphelix-settings.json fileOverwrites current settings3
Share with Team
Distribute settings file to team:
Resetting Settings
1
Open Reset Dialog
Click “Reset All Settings” button at bottom
2
Confirm Reset
Checkbox: “I understand this will reset all settings”Click “Reset”
3
Settings Cleared
All settings return to defaults:
- Theme: Dark
- Visual Preset: Liquid Glass
- Auto-refresh: 30s
- Aliases: None
- Notifications: Disabled