From 735ef74ba5dd20e290f7c538972e79a0fb3f5b8b Mon Sep 17 00:00:00 2001 From: Mannu Date: Sat, 2 May 2026 14:00:12 +0530 Subject: [PATCH] =?UTF-8?q?dashboard:=20replace=20Homepage=20with=20static?= =?UTF-8?q?=20nginx=20=E2=80=94=20clean=20React=20app?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboard/dashboard.compose.yml | 34 ++++ dashboard/index.html | 294 ++++++++++++++++++++++++++++++++ 2 files changed, 328 insertions(+) create mode 100644 dashboard/dashboard.compose.yml create mode 100644 dashboard/index.html diff --git a/dashboard/dashboard.compose.yml b/dashboard/dashboard.compose.yml new file mode 100644 index 0000000..cfb8da9 --- /dev/null +++ b/dashboard/dashboard.compose.yml @@ -0,0 +1,34 @@ +# Dashboard -- home.manohargupta.com +# Simple nginx serving a single static HTML file. +# Replaces the Homepage app entirely. + +services: + dashboard: + image: nginx:alpine + restart: unless-stopped + volumes: + - dashboard_html:/usr/share/nginx/html:ro + networks: + - dokploy-network + labels: + - "traefik.enable=true" + - "traefik.docker.network=dokploy-network" + - "traefik.http.routers.dashboard.rule=Host(`home.manohargupta.com`)" + - "traefik.http.routers.dashboard.entrypoints=websecure" + - "traefik.http.routers.dashboard.tls.certresolver=letsencrypt" + - "traefik.http.services.dashboard.loadbalancer.server.port=80" + deploy: + labels: + - "traefik.enable=true" + - "traefik.docker.network=dokploy-network" + - "traefik.http.routers.dashboard.rule=Host(`home.manohargupta.com`)" + - "traefik.http.routers.dashboard.entrypoints=websecure" + - "traefik.http.routers.dashboard.tls.certresolver=letsencrypt" + - "traefik.http.services.dashboard.loadbalancer.server.port=80" + +volumes: + dashboard_html: + +networks: + dokploy-network: + external: true diff --git a/dashboard/index.html b/dashboard/index.html new file mode 100644 index 0000000..0a9e9a3 --- /dev/null +++ b/dashboard/index.html @@ -0,0 +1,294 @@ + + + + + +Manohar's Hub + + + + + + + + +
+ + +