From dca3d1963c844b60239ec9148ea7c3aa52870fdb Mon Sep 17 00:00:00 2001 From: traveler Date: Wed, 29 Apr 2026 12:01:18 -0500 Subject: [PATCH] df --- config/custom.css | 4 +- config/custom.js | 2 +- config/layout.yaml | 131 ++----------------------------------------- config/services.yaml | 66 +++++++++++++--------- config/settings.yaml | 52 +++++++++++++---- 5 files changed, 88 insertions(+), 167 deletions(-) diff --git a/config/custom.css b/config/custom.css index 98fed36..f4cabcf 100755 --- a/config/custom.css +++ b/config/custom.css @@ -99,7 +99,7 @@ body { /* Per-tab backgrounds */ body.tab-glance { background-image: url("/images/bg-glance.jpg") !important; } -body.tab-netgrimoire { background-image: url("/images/netgrimoire-BG (chatgpt)") !important; } +body.tab-netgrimoire { background-image: url("/images/netgrimoire-BG (chatgpt).png") !important; } body.tab-codex { background-image: url("/images/codex-BG (Gemini).png") !important; } body.tab-watch { background-image: url("/images/watch-BG (Gemini).png") !important; } body.tab-ward { background-image: url("/images/ward-BG (Gemini).png") !important; } @@ -107,7 +107,7 @@ body.tab-vault { background-image: url("/images/vault-BG (gemini).png" body.tab-shadow { background-image: url("/images/shadow-BG (chatgpt).png") !important; } body.tab-pncfish { background-image: url("/images/pncfish-BG (gemini).png") !important; } body.tab-green { background-image: url("/images/green-BG.png") !important; } -body.tab-pocket { background-image: url("/images/pocket-BG") !important; } +body.tab-pocket { background-image: url("/images/pocket-BG.png") !important; } body.tab-pncharris { background-image: url("/images/pncharris-bg.png") !important; } diff --git a/config/custom.js b/config/custom.js index 88ea8bc..8a44572 100755 --- a/config/custom.js +++ b/config/custom.js @@ -1,7 +1,7 @@ // custom.js (() => { const TAB_CLASS_PREFIX = "tab-"; - const knownTabs = new Set(["glance", "netgrimoire", "codex", "watch", "ward", "vault", "Shadow", "pncfish", "green", "pocket","wasted-bandwidth", "pncharris", "nucking-futz"]); + const knownTabs = new Set(["glance", "netgrimoire", "codex", "watch", "ward", "vault", "shadow", "pncfish", "green", "pocket","wasted-bandwidth", "pncharris", "nucking-futz"]); function clearTabClasses() { document.body.classList.forEach((c) => { diff --git a/config/layout.yaml b/config/layout.yaml index 653ca0c..43ae505 100644 --- a/config/layout.yaml +++ b/config/layout.yaml @@ -1,128 +1,5 @@ # layout.yaml -- Glance: - style: column - columns: - - width: full - sections: - - type: iframe - name: Glance - src: https://glance.netgrimoire.com - height: 1000 - -- PNCHarris: - style: column - columns: - - width: full - sections: - - type: services - title: PNCHarris Services - filter: - label: homepage.group=pncharris - -- Netgrimoire: - style: column - columns: - - width: full - sections: - - type: services - title: Netgrimoire Services - filter: - label: homepage.group=netgrimoire - -- Wasted-Bandwidth: - style: column - columns: - - width: full - sections: - - type: services - title: Wasted Bandwidth Services - filter: - label: homepage.group=wasted-bandwidth - -- Nucking-Futz: - style: column - columns: - - width: full - sections: - - type: services - title: Nucking-Futz Services - filter: - label: homepage.group=nucking-futz - -- Codex: - style: column - columns: - - width: full - sections: - - type: services - title: Netgrimoire Documentation/Configuration - filter: - label: homepage.group=codex -- Watch: - style: column - columns: - - width: full - sections: - - type: services - title: Netgrimoire Monitoring - filter: - label: homepage.group=watch - -- Ward: - style: column - columns: - - width: full - sections: - - type: services - title: Netgrimoire Security - filter: - label: homepage.group=ward - -- Vault: - style: column - columns: - - width: full - sections: - - type: services - title: Netgrimoire Data - filter: - label: homepage.group=Vault -- Shadow: - style: column - columns: - - width: full - sections: - - type: services - title: Netgrimoire Aquisition - filter: - label: homepage.group=Shadow - -- PNCFish: - style: column - columns: - - width: full - sections: - - type: services - title: PNC Fish & More - filter: - label: homepage.group=fish - -- Green: - style: column - columns: - - width: full - sections: - - type: services - title: Netgrimoire Green Door - filter: - label: homepage.group=Green - -- Pocket: - style: column - columns: - - width: full - sections: - - type: services - title: Pocket Grimoire - filter: - label: homepage.group=pocket \ No newline at end of file +# NOTE: This file is intentionally minimal. +# All tab assignments and group ordering are managed in settings.yaml. +# Leaving this file empty (or with only comments) prevents conflicts +# with the settings.yaml layout: block. diff --git a/config/services.yaml b/config/services.yaml index 0b60394..8d86a29 100755 --- a/config/services.yaml +++ b/config/services.yaml @@ -50,7 +50,6 @@ label: Blocked format: number - - Service TPLink: href: http://192.168.5.6 name: TPLink Switch @@ -76,17 +75,20 @@ icon: windows-11.png description: Windows + # ============================================================ # CODEX TAB # ============================================================ +- Codex: + # Add Codex/documentation services here # ============================================================ # WATCH TAB # ============================================================ -- Monitoring: +- Watch: - Service Graylog: href: https://log.netgrimoire.com name: Graylog @@ -105,12 +107,12 @@ icon: scrutiny.png description: S.M.A.R.T Monitoring + # ============================================================ # WARD TAB # ============================================================ - Security: - - Service Opnsense: href: https://192.168.3.4:8443 name: OPNsense Firewall @@ -122,13 +124,17 @@ username: {{HOMEPAGE_VAR_OPNSENSE_USER}} password: {{HOMEPAGE_VAR_OPNSENSE_PASS}} + # ============================================================ -# Vault TAB +# VAULT TAB # ============================================================ +- Vault: + # Add Vault/backup services here + # ============================================================ -# Shadow TAB +# SHADOW TAB # ============================================================ - VPN Protected Apps: @@ -156,27 +162,7 @@ # ============================================================ -# PNCHARRIS TAB -# ============================================================ - -- PNCHarris Apps: - - Service Immich: - href: https://immich.netgrimoire.com - name: Immich - icon: immich.png - description: Photo Management - widget: - type: immich - url: https://immich.netgrimoire.com - key: {{HOMEPAGE_VAR_IMMICH_KEY}} - - -# ============================================================ -# PNCFish TAB -# ============================================================ - -# ============================================================ -# Greeen TAB +# GREEN TAB # ============================================================ - Green Apps: @@ -196,12 +182,38 @@ name: Namer icon: sh-namecheap.svg + # ============================================================ -# Pocket TAB +# POCKET TAB # ============================================================ +- Pocket: + # Add Pocket Grimoire services here +# ============================================================ +# PNCHARRIS TAB +# ============================================================ + +- PNCHarris Apps: + - Service Immich: + href: https://immich.netgrimoire.com + name: Immich + icon: immich.png + description: Photo Management + widget: + type: immich + url: https://immich.netgrimoire.com + key: {{HOMEPAGE_VAR_IMMICH_KEY}} + + +# ============================================================ +# PNCFISH TAB +# ============================================================ + +- PNCFish Apps: + # Add PNCFish services here + # ============================================================ # NUCKING-FUTZ TAB diff --git a/config/settings.yaml b/config/settings.yaml index d0d7284..fed369e 100755 --- a/config/settings.yaml +++ b/config/settings.yaml @@ -1,9 +1,6 @@ --- # For configuration options and examples, please see: # https://gethomepage.dev/configs/settings -# -# NOTE: Any group discovered via Docker labels that is NOT listed here -# will default to full-width. Add new groups here as you add services. title: Phil's Home Lab @@ -50,25 +47,55 @@ layout: tab: Netgrimoire style: column - # ── Wasted-Bandwidth tab ──────────────────── + # ── Codex tab ─────────────────────────────── + Codex: + tab: Codex + style: column + + # ── Watch tab ─────────────────────────────── + Watch: + tab: Watch + style: column + + # ── Ward tab ──────────────────────────────── + Security: + tab: Ward + style: column + + # ── Vault tab ─────────────────────────────── + Vault: + tab: Vault + style: column + + # ── Shadow tab ────────────────────────────── Jolly Roger: - tab: Wasted-Bandwidth + tab: Shadow style: column Downloaders: - tab: Wasted-Bandwidth + tab: Shadow style: column VPN Protected Apps: - tab: Wasted-Bandwidth + tab: Shadow style: column Media Management: - tab: Wasted-Bandwidth + tab: Shadow style: column Media Search: - tab: Wasted-Bandwidth + tab: Shadow + style: column + + # ── Green tab ─────────────────────────────── + Green Apps: + tab: Green + style: column + + # ── Pocket tab ────────────────────────────── + Pocket: + tab: Pocket style: column # ── PNCHarris tab ─────────────────────────── @@ -76,6 +103,11 @@ layout: tab: PNCHarris style: column + # ── PNCFish tab ───────────────────────────── + PNCFish Apps: + tab: PNCFish + style: column + # ── Nucking-Futz tab ──────────────────────── Nucking Apps: tab: Nucking-Futz @@ -90,4 +122,4 @@ layout: style: column Social: - style: column \ No newline at end of file + style: column