Add static homelab dashboard with Docker and nginx setup

This commit is contained in:
2026-09-04 11:22:17 +02:00
commit a168fb3b46
8 changed files with 839 additions and 0 deletions
+65
View File
@@ -0,0 +1,65 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="color-scheme" content="dark" />
<title>Homelab Dashboard</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap"
rel="stylesheet"
/>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<div class="bg-glow" aria-hidden="true"></div>
<div class="shell">
<header class="topbar">
<div class="brand">
<div class="logo-dot" aria-hidden="true"></div>
<div class="brand-text">
<h1>Homelab</h1>
<p class="subtitle">All your services, one place.</p>
</div>
</div>
<div class="top-right">
<div class="search">
<svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true">
<path
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
d="M11 19a8 8 0 1 1 0-16 8 8 0 0 1 0 16Zm10 2-4.35-4.35"
/>
</svg>
<input
id="search"
type="search"
placeholder="Search services…"
autocomplete="off"
spellcheck="false"
/>
</div>
<div class="clock" id="clock" title="Local time">
<span id="clock-time">--:--:--</span>
<span id="clock-date"></span>
</div>
</div>
</header>
<main id="app">
<!-- sections rendered by script.js -->
</main>
<footer class="footer">
<span id="stats"></span>
</footer>
</div>
<script src="script.js"></script>
</body>
</html>