diff --git a/config/secrets.env b/config/secrets.env new file mode 100644 index 0000000..0dbd47d --- /dev/null +++ b/config/secrets.env @@ -0,0 +1,5 @@ +HOMEPAGE_VAR_MAILCOW_KEY=A63910-D8FDE0-881C97-E5EE2B-232847 +HOMEPAGE_VAR_DNS_TOKEN=2f6c5b9b331c2b84 +HOMEPAGE_VAR_OPNSENSE_USER=root +HOMEPAGE_VAR_OPNSENSE_PASS=F@lcon13 +HOMEPAGE_VAR_IMMICH_KEY=yawqFGqMOQnGIXLmYr2daygAFFIHMaTnqOWNwZhm8SU diff --git a/config/services.yaml b/config/services.yaml index 4c7f0f4..7f5755a 100755 --- a/config/services.yaml +++ b/config/services.yaml @@ -2,13 +2,95 @@ # For configuration options and examples, please see: # https://gethomepage.dev/configs/services -- PNCHarris Apps: - - Service Immich: - href: https://immich.netgrimoire.com - name: Immich - icon: immich.png - description: Photo Management +# ============================================================ +# GLANCE TAB +# ============================================================ +- Glance: + - Glance: + href: https://glance.netgrimoire.com + widget: + type: iframe + name: glance + src: https://glance.netgrimoire.com + height: 1200 + + +# ============================================================ +# NETGRIMOIRE TAB +# ============================================================ + +- Monitoring: + - Service Graylog: + href: https://log.netgrimoire.com + name: Graylog + icon: graylog.png + description: Log Aggregation + + - Service LibreNMS: + href: http://npm.netgrimoire.com + name: LibreNMS + icon: librenms.png + description: Network Monitoring + + - Service Scrutiny: + href: https://scrutiny.netgrimoire.com + name: Scrutiny + icon: scrutiny.png + description: S.M.A.R.T Monitoring + +- Management: + - Service Mailcow: + href: https://mail.netgrimoire.com + name: Mailcow + icon: mailcow.png + description: Mail Server + widget: + type: mailcow + url: https://mail.netgrimoire.com + key: {{HOMEPAGE_VAR_MAILCOW_KEY}} + + - Service Technitium: + href: https://dns.netgrimoire.com + name: Technitium DNS + icon: technitium.png + description: DNS Server + widget: + type: customapi + url: http://192.168.5.7:5380/api/dashboard/stats/get?token={{HOMEPAGE_VAR_DNS_TOKEN}}&type=LastDay + mappings: + - field: response.totalQueries + label: Queries (24h) + format: number + - field: response.totalNoError + label: Successful + format: number + - field: response.totalBlocked + label: Blocked + format: number + + - Service Opnsense: + href: https://192.168.3.4:8443 + name: OPNsense Firewall + icon: opnsense.png + description: Internal Only + widget: + type: opnsense + url: https://192.168.3.4:8443 + username: {{HOMEPAGE_VAR_OPNSENSE_USER}} + password: {{HOMEPAGE_VAR_OPNSENSE_PASS}} + + - Service TPLink: + href: http://192.168.5.6 + name: TPLink Switch + icon: tp-link.png + description: Internal Only + + - Service Switch: + href: http://192.168.5.1 + name: Ubiquiti Switch + icon: ubiquiti.png + description: Internal Only - Remote Access: - Service Webtop: @@ -16,78 +98,40 @@ name: Webtop icon: webtop.png description: Remote XFCE + - Service Windows: href: https://win.netgrimoire.com name: PlaySkool icon: windows-11.png - description: Windows + description: Windows -- Management: - - Service Mailcow: - href: http://mail.netgrimoire.com - name: Mailcow - icon: mailcow.png + +# ============================================================ +# PNCHARRIS TAB +# ============================================================ + +- PNCHarris Apps: + - Service Immich: + href: https://immich.netgrimoire.com + name: Immich + icon: immich.png + description: Photo Management widget: - type: mailcow - url: https://nginx-mailcow - key: A63910-D8FDE0-881C97-E5EE2B-232847 - -- Management: - - Service Technitium: - href: Https://dns.netgrimoire.com - name: Technitium DNS - icon: technitium.png - - - Service Opnsense: - href: https://192.168.3.4:8443 - name: Opnsense Firewall (Internal Only) - icon: opnsense.png - - - Service TPLink: - href: http://192.168.5.6 - name: TPLink Switch (Internal Only) - icon: tp-link.png - - - Service Switch: - href: http://192.168.5.1 - name: Ubiquity Switch (Internal Only) - icon: ubiquiti.png - -- Monitoring: - - Service Graylog: - href: https://log.netgrimoire.com - name: Graylog - icon: graylog.png - - - Service LibreNMS: - href: http://npm.netgrimoire.com - name: LibreNMS - icon: librenms.png - - - - Service Scrutiny: - href: https://scrutiny.netgrimoire.com - name: Scrutiny - icon: scrutiny.png - - - - - - - - - - - + type: immich + url: https://immich.netgrimoire.com + key: {{HOMEPAGE_VAR_IMMICH_KEY}} +# ============================================================ +# WASTED-BANDWIDTH TAB +# ============================================================ - VPN Protected Apps: - Service Jackett: href: https://jackett.netgrimoire.com name: Jackett icon: jackett.png + description: Torrent Indexer widget: type: jackett url: http://gluetun:9117 @@ -96,28 +140,31 @@ href: https://transmission.netgrimoire.com name: Transmission icon: transmission.png + description: BitTorrent Client + widget: + type: transmission + url: https://transmission.netgrimoire.com + username: {{HOMEPAGE_VAR_TRANSMISSION_USER}} + password: {{HOMEPAGE_VAR_TRANSMISSION_PASS}} - Media Management: - Service Calibre: href: https://calibre.netgrimoire.com name: Calibre icon: calibre.png - + description: eBook Library -- Glance: - - Glance: - href: https://home.netgrimoire.com - widget: - type: iframe - name: glance - src: https://home.netgrimoire.com - height: 1200 + +# ============================================================ +# NUCKING-FUTZ TAB +# ============================================================ - Nucking Apps: - Service Greenfin: href: http://jellyfin.netgrimoire.com:7096 name: GreenFin icon: jellyfin.png + description: Media Server - Service Stashapp: href: https://stash.wasted-bandwidth.net @@ -127,5 +174,4 @@ - Service Namer: href: https://namer.wasted-bandwidth.net name: Namer - icon: sh-namecheap.svg - + icon: sh-namecheap.svg \ No newline at end of file