homarr-dashboard/SETUP_WALKTHROUGH.md

6.9 KiB

🚀 Homarr Setup Walkthrough (Logged In)

You're logged in! Let's create your boards step by step.


Step 1: Create Your First Board

1.1 Go to Board Management

1. Click your profile icon (top right)
2. Select "Manage"
3. Click "Boards" in left sidebar
4. Click "New Board" button

1.2 Create "Main Dashboard" Board

Name: Main Dashboard
Description: Public dashboard with news and quick links
Visibility: Public

Click Create


Step 2: Add Apps (Before Adding to Board)

2.1 Go to App Management

1. While in Manage section
2. Click "Apps" in left sidebar
3. Click "New App" button

2.2 Add Common Apps

Add Gmail:

Name: Gmail
Description: Email
Icon URL: gmail (just type "gmail", it will find it)
URL: https://mail.google.com

Add GitHub:

Name: GitHub
Description: Code Repository
Icon URL: github
URL: https://github.com

Add Proxmox (if you have it):

Name: Proxmox
Description: Virtualization
Icon URL: proxmox
URL: https://proxmox.lemonlink.eu (or your IP)

Add 10-15 more apps you use regularly...

Click Create for each app.


Step 3: Add Widgets to Your Board

3.1 Open Your Board for Editing

1. Go back to "Boards" in Manage
2. Click on "Main Dashboard"
3. Click "Open Board"
4. Click the "Pencil Icon" (Edit Mode)

3.2 Add Clock Widget

1. Click "Add Item" button
2. Select "Clock"
3. It appears on board
4. Click the 3 dots (⋮) on the widget → "Edit Item"
5. Settings:
   - Show date: ✅
   - Time format: 24h (or your preference)
   - Size: Make it 2x2 (drag bottom-right corner)
6. Click Save

3.3 Add Weather Widget

1. Click "Add Item"
2. Select "Weather"
3. Edit item (3 dots → Edit)
4. Enter your location (City, Country)
5. Set temperature unit
6. Save

3.4 Add RSS Feed Widget (Homelab News)

1. Click "Add Item"
2. Select "RSS Feed"
3. Edit item
4. Settings:
   
   Name: Homelab News
   
   Feed URLs (one per line):
   https://selfh.st/rss/
   https://noted.lol/rss/
   https://feeds.fireside.fm/selfhosted/rss
   
   Posts limit: 10
   Description line clamp: 3
   Hide description: No
   
5. Save
6. Resize to make it wider (3x2 or 4x2)

3.5 Add More RSS Widgets

Cybersecurity News:

Feed URLs:
https://www.bleepingcomputer.com/feed/
https://feeds.feedburner.com/TheHackersNews
https://krebsonsecurity.com/feed/

Tech News:

Feed URLs:
https://news.ycombinator.com/rss
https://techcrunch.com/feed/
https://feeds.arstechnica.com/arstechnica/index

3.6 Add Apps to Board

1. Click "Add Item"
2. Select "App"
3. Edit item (3 dots → Edit)
4. Select the app from dropdown (Gmail, GitHub, etc.)
5. Save
6. Repeat for each app

3.7 Arrange Everything

- Drag widgets/apps to position them
- Resize by dragging bottom-right corner
- Align items nicely in rows
- Exit edit mode (click "Exit" or checkmark) to save

Step 4: Create System Monitor Board (Private)

4.1 Create New Board

Manage → Boards → New Board

Name: System Overview
Description: Server monitoring
Visibility: Private (requires login)

4.2 Add Dash. Widget

1. Open board → Edit Mode
2. Add Item → iFrame
3. Edit settings:
   
   Name: System Monitor
   URL: http://YOUR-SERVER-IP:3001
   
4. Make it FULL WIDTH (6x4 or largest size)
5. Save and exit edit mode

Step 5: Create Infrastructure Board (Private)

5.1 Create Board

Name: Infrastructure
Visibility: Private

5.2 Add Docker Integration

1. Go to Manage → Integrations
2. Click "New Integration"
3. Select "Docker"
4. Name: Local Docker
5. Socket: /var/run/docker.sock
6. Test connection
7. Save

5.3 Add Apps to Board

Add apps you created earlier:
- Proxmox
- Portainer
- TrueNAS
- Pi-hole
- Grafana
- etc.

Step 6: Theme Customization

6.1 Open Board Settings

1. Open a board
2. Click "Settings" (gear icon) in top bar
3. Click "Appearance" tab

6.2 Dark Theme Colors

Primary Color: #6366f1 (Indigo)
Secondary Color: #8b5cf6 (Purple)
Background Color: #0a0a0f (Very dark)
Text Color: #e2e8f0 (Light gray)
Accent Color: #fbbf24 (Amber/Gold)

6.3 Custom CSS (Optional)

In Appearance settings, find "Custom CSS" box:

.homarr-card {
  background: rgba(255, 255, 255, 0.05) !important;
  backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16px !important;
}

.homarr-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3) !important;
}

Step 7: Quick Tips

Keyboard Shortcuts

Ctrl + K (or /)  → Open search
Esc              → Close search

Search Usage

1. Press Ctrl+K
2. Type "proxm" → Finds Proxmox
3. Press Enter → Opens it

Edit Mode Tips

- Drag to move items
- Drag corner to resize
- 3 dots menu → Edit, Delete, Move
- Items snap to grid automatically

Example Layouts

Main Dashboard Layout

┌─────────────────────────────────────────┐
│  [CLOCK]    [WEATHER]    [SEARCH]      │
├─────────────────────────────────────────┤
│  [RSS - Homelab]  [RSS - Cyber]        │
│  (2 columns)                           │
├─────────────────────────────────────────┤
│  [Gmail] [GitHub] [Reddit] [YouTube]   │
│  [Proxmox] [Portainer] [Plex]          │
└─────────────────────────────────────────┘

System Overview Layout

┌─────────────────────────────────────────┐
│                                         │
│         [DASH. IFRAME]                  │
│         (Full Screen)                   │
│                                         │
└─────────────────────────────────────────┘

Check Your Progress

  • Created Main Dashboard (Public)
  • Created System Overview (Private)
  • Added 5-10 Apps
  • Added Clock + Weather
  • Added 3 RSS feeds
  • Arranged items nicely
  • Set dark theme colors
  • Tested search (Ctrl+K)

🆘 Common Issues

Can't find apps in dropdown?

You need to CREATE apps first in Manage → Apps
THEN add them to boards

Widgets not loading?

- Check if URLs are correct
- For RSS: Verify feed URLs work in browser
- For Dash: Check if http://IP:3001 is accessible

Changes not saving?

Make sure to EXIT EDIT MODE (click checkmark or "Exit")

Need more help? Check the other guides in your repo or ask!