Add Docker deployment for Unraid

- Dockerfile with nginx:alpine for static file serving
- docker-compose.yml with port 9113:80 mapping
- deploy.sh for git-based deployment to Unraid
- setup-unraid.sh for initial server configuration
- manage.sh for container operations (logs, status, restart, etc.)
- .gitignore to exclude config.js

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Michael Simard
2026-01-22 09:42:20 -06:00
parent 86d34e9462
commit 8396fbcf6f
10 changed files with 1551 additions and 162 deletions

View File

@@ -7,6 +7,7 @@
<link rel="stylesheet" href="styles.css">
</head>
<body>
<button class="theme-toggle" id="theme-toggle">LIGHT MODE</button>
<div class="container">
<header>
<h1 class="title">THANOS SYSTEMS MONITOR</h1>
@@ -19,7 +20,7 @@
<div class="disk-usage-layout">
<div class="ring-chart-column">
<div class="ring-chart-row-split">
<div class="mini-ring-chart-container">
<div class="mini-ring-chart-container" id="disk-tooltip-container">
<div class="resource-label">TOTAL DISK</div>
<svg class="mini-ring-chart" viewBox="0 0 200 200">
<circle class="ring-background" cx="100" cy="100" r="80" fill="none" stroke="#1a1a1a" stroke-width="20"></circle>
@@ -28,7 +29,7 @@
<text class="ring-fraction-small" id="disk-fraction" x="100" y="125" text-anchor="middle">0 / 0 TB</text>
</svg>
</div>
<div class="mini-ring-chart-container">
<div class="mini-ring-chart-container" id="docker-tooltip-container">
<div class="resource-label">DOCKER</div>
<svg class="mini-ring-chart" viewBox="0 0 200 200">
<circle class="ring-background" cx="100" cy="100" r="80" fill="none" stroke="#1a1a1a" stroke-width="20"></circle>
@@ -39,7 +40,7 @@
</div>
</div>
<div class="ring-chart-row-split">
<div class="mini-ring-chart-container">
<div class="mini-ring-chart-container" id="photos-tooltip-container">
<div class="resource-label">PHOTOS</div>
<svg class="mini-ring-chart" viewBox="0 0 200 200">
<circle class="ring-background" cx="100" cy="100" r="80" fill="none" stroke="#1a1a1a" stroke-width="20"></circle>
@@ -48,7 +49,7 @@
<text class="ring-fraction-small" id="photos-fraction" x="100" y="125" text-anchor="middle">0 / 0 TB</text>
</svg>
</div>
<div class="mini-ring-chart-container">
<div class="mini-ring-chart-container" id="media-tooltip-container">
<div class="resource-label">MEDIA</div>
<svg class="mini-ring-chart" viewBox="0 0 200 200">
<circle class="ring-background" cx="100" cy="100" r="80" fill="none" stroke="#1a1a1a" stroke-width="20"></circle>