diff --git a/demo/config/homepage/bookmarks.yaml b/demo/config/homepage/bookmarks.yaml new file mode 100644 index 0000000..4e70fc6 --- /dev/null +++ b/demo/config/homepage/bookmarks.yaml @@ -0,0 +1,24 @@ +--- +# Homepage Bookmarks + +- Developer Resources: + - GitHub: + - abbr: GH + href: https://github.com + - Stack Overflow: + - abbr: SO + href: https://stackoverflow.com + - Docker Hub: + - abbr: DH + href: https://hub.docker.com + +- Documentation: + - Docker Docs: + - abbr: DD + href: https://docs.docker.com + - Grafana Docs: + - abbr: GF + href: https://grafana.com/docs + - InfluxDB Docs: + - abbr: IF + href: https://docs.influxdata.com diff --git a/demo/config/homepage/services.yaml b/demo/config/homepage/services.yaml new file mode 100644 index 0000000..a3cbf0f --- /dev/null +++ b/demo/config/homepage/services.yaml @@ -0,0 +1,77 @@ +--- +# Homepage Services Configuration +# Services are auto-discovered via Docker labels, but this provides +# the manual layout and widget configuration. + +- Infrastructure: + - Pi-hole: + href: http://localhost:4006/admin + description: DNS management with ad blocking + icon: pihole.png + widget: + type: pihole + url: http://localhost:4006 + password: demo_password + + - Dockhand: + href: http://localhost:4007 + description: Modern Docker management UI + icon: dockhand.png + +- Monitoring: + - InfluxDB: + href: http://localhost:4008 + description: Time series database for metrics + icon: influxdb.png + + - Grafana: + href: http://localhost:4009 + description: Analytics and visualization platform + icon: grafana.png + widget: + type: grafana + url: http://localhost:4009 + username: admin + password: demo_password + +- Documentation: + - Draw.io: + href: http://localhost:4010 + description: Web-based diagramming application + icon: drawio.png + + - Kroki: + href: http://localhost:4011 + description: Diagrams as a service + icon: kroki.png + +- Developer Tools: + - Atomic Tracker: + href: http://localhost:4012 + description: Habit tracking and personal dashboard + icon: atomic-tracker.png + + - ArchiveBox: + href: http://localhost:4013 + description: Web archiving solution + icon: archivebox.png + + - Tube Archivist: + href: http://localhost:4014 + description: YouTube video archiving + icon: tube-archivist.png + + - Wakapi: + href: http://localhost:4015 + description: Open-source WakaTime alternative + icon: wakapi.png + + - MailHog: + href: http://localhost:4017 + description: Web and API based SMTP testing + icon: mailhog.png + + - Atuin: + href: http://localhost:4018 + description: Magical shell history synchronization + icon: atuin.png diff --git a/demo/config/homepage/settings.yaml b/demo/config/homepage/settings.yaml new file mode 100644 index 0000000..68643ba --- /dev/null +++ b/demo/config/homepage/settings.yaml @@ -0,0 +1,33 @@ +--- +# Homepage Settings + +title: TSYS Developer Support Stack +favicon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/docker.png + +headerStyle: boxed + +layout: + Infrastructure: + style: row + columns: 2 + Monitoring: + style: row + columns: 2 + Documentation: + style: row + columns: 2 + Developer Tools: + style: row + columns: 3 + +providers: + docker: + socket: docker-socket-proxy:2375 + +quicklaunch: + searchDescriptions: true + hideInternetSearch: false + hideVisitURL: false + +showStats: true +hideVersion: false diff --git a/demo/config/homepage/widgets.yaml b/demo/config/homepage/widgets.yaml new file mode 100644 index 0000000..814fc51 --- /dev/null +++ b/demo/config/homepage/widgets.yaml @@ -0,0 +1,21 @@ +--- +# Homepage Widgets Configuration + +- greeting: + text_size: xl + text: TSYS Developer Support Stack + +- datetime: + text_size: l + format: + dateStyle: long + timeStyle: short + +- search: + provider: duckduckgo + target: _blank + +- glances: + url: http://localhost:4006 + type: pihole + password: demo_password