chore: replace stale draft with canonical ts-TEMPLATE form for ts-homepage

- Replace alternate template form (with {{YOUR_TAILSCALE_AUTHKEY}}, sys_module
  cap, hardcoded homepage.damconsulting.net serve.json) with the canonical
  ts-TEMPLATE pattern: Tailscale sidecar + Homepage, both via network_mode
- Use named volume for config dir; default settings/services/bookmarks/widgets
  files included as starting points for the user to customize
- Add SECURITY.md and proper .gitignore (incl. Homepage's auto-generated
  custom.css/custom.js/docker.yaml/kubernetes.yaml/proxmox.yaml stubs +
  logs/)
- serve.headscale.json now uses the actual MagicDNS base domain
  (homepage.damconsulting.net) so the user has a working starting point
  to edit, not a {{service}} placeholder that doesn't resolve
- Verified: dashboard renders at homepage.damconsulting.net
This commit is contained in:
2026-08-03 15:48:56 -04:00
parent 47bf8a3cf2
commit 6800bd71d6
11 changed files with 272 additions and 133 deletions

View File

@@ -0,0 +1,10 @@
---
# Homepage bookmarks: https://gethomepage.dev/configs/bookmarks/
# Link groups shown in the bookmarks section.
- Documentation:
- Homepage Docs:
- href: https://gethomepage.dev/
- Tailscale Docs:
- href: https://tailscale.com/kb/

View File

@@ -0,0 +1,35 @@
---
# Homepage services: https://gethomepage.dev/configs/services/
# Edit to add your actual ts-* services running on the tailnet.
# Each service is a link on the dashboard. Point entries to actual tailnet URLs.
- DAM Services:
- Vikunja:
href: http://{{service}}.yourdomain.com
description: Task management
icon: vikunja
- BookStack:
href: http://{{service}}.yourdomain.com
description: Documentation wiki
icon: bookstack
- Uptime Kuma:
href: http://{{service}}.yourdomain.com
description: Service monitoring
icon: uptime-kuma
- Focalboard:
href: http://{{service}}.yourdomain.com
description: Kanban boards
icon: focalboard
- Shiori:
href: http://{{service}}.yourdomain.com
description: Bookmark manager
icon: shiori
- FreshRSS:
href: http://{{service}}.yourdomain.com
description: RSS reader
icon: freshrss
- Stirling PDF:
href: http://{{service}}.yourdomain.com
description: PDF tools
icon: stirling-pdf

View File

@@ -0,0 +1,14 @@
---
# Homepage settings: https://gethomepage.dev/configs/settings/
# Background, theme, layout, color scheme
title: DAM Homelab
background:
opacity: 50
blur: sm
saturation: 100
theme: dark
color: slate
headerStyle: underlined
favicon: https://gethomepage.dev/icon.png

View File

@@ -0,0 +1,18 @@
---
# Homepage widgets: https://gethomepage.dev/configs/widgets/
# Info widgets shown at the top of the dashboard.
- search:
provider: custom
url: https://www.google.com/search
- resources:
cpu: true
memory: true
disk: /
- datetime:
format:
timeStyle: short
dateStyle: medium

View File

@@ -1,18 +0,0 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/configs/services/
- My First Group:
- My First Service:
href: http://localhost/
description: Homepage is awesome
- My Second Group:
- My Second Service:
href: http://localhost/
description: Homepage is the best
- My Third Group:
- My Third Service:
href: http://localhost/
description: Homepage is 😎