Homepage

Self-hosted dashboard of links and service widgets.

Quick Reference

PropertyValue
URLhttps://go.ops.eblu.me
Namespacehomepage
Imageregistry.ops.eblu.me/blumeops/homepage (nix-built, see containers/homepage/default.nix; current tag in argocd/manifests/homepage/kustomization.yaml)
Upstreamhttps://github.com/gethomepage/homepage
Tracked upstream versionv2.4.0 (migrated from v1.13.2, the last v1 release)
Configsix YAML files in argocd/manifests/homepage/ (bookmarks, services, widgets, kubernetes, docker, settings) folded into the homepage-config ConfigMap by configMapGenerator

Deployment

ArgoCD app homepage (auto-synced) deploys the nix-built image from registry.ops.eblu.me/blumeops/homepage; the derivation builds the upstream tag from the forge mirror mirrors/homepage.git (adapted from the nixpkgs homepage-dashboard derivation — its Next.js cache-path preBuild substitutions are load-bearing). Version bumps go through the merge-triggered build-container.yaml workflow (no warrant, no dispatch): merge the containers/homepage/ bump, the push build tags the merge commit, horkos opens the kustomization pin PR, and merging that pin is the deploy.

  • argocd - Deployment
  • talos - Agent service surfaced on the dashboard