main
1# Overview - Home Dashboard
2# Default view showing high-level status of all services
3
4title: Overview
5path: overview
6icon: mdi:view-dashboard
7badges: []
8
9cards:
10 # Welcome header
11 - type: markdown
12 content: |
13 # Homelab Dashboard
14 Welcome to your self-hosted infrastructure.
15
16 # Quick status overview
17 - type: vertical-stack
18 cards:
19 - type: glance
20 title: Core Infrastructure
21 entities:
22 # Add your actual entities here
23 # Examples:
24 - entity: binary_sensor.rhea_status
25 name: Rhea (Media)
26 - entity: binary_sensor.sakhalin_status
27 name: Sakhalin (Services)
28 - entity: binary_sensor.aion_status
29 name: Aion (Music)
30 - entity: binary_sensor.athena_status
31 name: Athena (Storage)
32 - entity: binary_sensor.demeter_status
33 name: Demeter (MQTT)
34 show_name: true
35 show_state: true
36 columns: 5
37
38 - type: glance
39 title: Network
40 entities:
41 # Add actual network entities
42 - entity: binary_sensor.traefik_status
43 name: Traefik
44 - entity: binary_sensor.wireguard_status
45 name: VPN
46 columns: 2
47
48 # Service status grid
49 - type: grid
50 columns: 3
51 square: false
52 cards:
53 # Media Services
54 - type: button
55 name: Jellyfin
56 icon: mdi:movie-open
57 tap_action:
58 action: url
59 url_path: https://jellyfin.sbr.pm
60 hold_action:
61 action: none
62 entity: binary_sensor.jellyfin_status
63 show_state: true
64
65 - type: button
66 name: Immich
67 icon: mdi:image-multiple
68 tap_action:
69 action: url
70 url_path: https://immich.sbr.pm
71 entity: binary_sensor.immich_status
72 show_state: true
73
74 - type: button
75 name: Navidrome
76 icon: mdi:music
77 tap_action:
78 action: url
79 url_path: https://music.sbr.pm
80 entity: binary_sensor.navidrome_status
81 show_state: true
82
83 # Download Management
84 - type: button
85 name: Transmission
86 icon: mdi:download
87 tap_action:
88 action: url
89 url_path: https://transmission.sbr.pm
90 entity: binary_sensor.transmission_status
91 show_state: true
92
93 - type: button
94 name: Sonarr
95 icon: mdi:television
96 tap_action:
97 action: url
98 url_path: https://sonarr.sbr.pm
99 entity: binary_sensor.sonarr_status
100 show_state: true
101
102 - type: button
103 name: Radarr
104 icon: mdi:filmstrip
105 tap_action:
106 action: url
107 url_path: https://radarr.sbr.pm
108 entity: binary_sensor.radarr_status
109 show_state: true
110
111 # System resources
112 - type: horizontal-stack
113 cards:
114 - type: gauge
115 name: Rhea CPU
116 entity: sensor.rhea_cpu_usage
117 min: 0
118 max: 100
119 severity:
120 green: 0
121 yellow: 60
122 red: 85
123
124 - type: gauge
125 name: Rhea Memory
126 entity: sensor.rhea_memory_usage
127 min: 0
128 max: 100
129 severity:
130 green: 0
131 yellow: 70
132 red: 90
133
134 - type: gauge
135 name: Rhea Disk
136 entity: sensor.rhea_disk_usage
137 min: 0
138 max: 100
139 severity:
140 green: 0
141 yellow: 75
142 red: 90
143
144 # Quick actions
145 - type: entities
146 title: Quick Actions
147 entities:
148 # Add your automation entities
149 - entity: script.restart_jellyfin
150 name: Restart Jellyfin
151 - entity: script.restart_transmission
152 name: Restart Transmission