- ingress_factory now injects gethomepage.dev/* annotations on all ingresses (name, group, href, icon) with namespace-to-group mapping - Stacks with explicit annotations override defaults via merge order - New homepage_enabled var allows opt-out for internal-only ingresses - Homepage search widget switched to in-page quicklaunch (Ctrl+K / tap) - Added hideErrors and quicklaunch settings for clean service directory - Result: 116/134 ingresses now discoverable (up from ~30)
112 lines
2.3 KiB
YAML
112 lines
2.3 KiB
YAML
image:
|
|
repository: ghcr.io/gethomepage/homepage
|
|
tag: v1.10.1
|
|
|
|
# Enable RBAC. RBAC is necessary to use Kubernetes integration
|
|
enableRbac: true
|
|
|
|
serviceAccount:
|
|
name: ""
|
|
# Create service account. Needed when RBAC is enabled for K8s annotation auto-discovery.
|
|
create: true
|
|
|
|
service:
|
|
main:
|
|
ports:
|
|
http:
|
|
port: 3000
|
|
|
|
controller:
|
|
strategy: RollingUpdate
|
|
rollingUpdate:
|
|
maxSurge: 25%
|
|
maxUnavailable: 25%
|
|
|
|
# Ingress managed by ingress_factory module in main.tf (routes through caching proxy)
|
|
ingress:
|
|
main:
|
|
enabled: false
|
|
|
|
# All the config files for Homepage can be specified under their relevant config block.
|
|
config:
|
|
bookmarks:
|
|
- Developer:
|
|
- Github:
|
|
- abbr: Viktor Barzin
|
|
href: https://github.com/viktorbarzin
|
|
services: [] # All services via K8s annotation auto-discovery
|
|
widgets:
|
|
- resources:
|
|
backend: kubernetes
|
|
expanded: true
|
|
cpu: true
|
|
memory: true
|
|
- search:
|
|
provider: []
|
|
focus: true
|
|
target: _blank
|
|
- kubernetes:
|
|
cluster:
|
|
show: true
|
|
cpu: true
|
|
memory: true
|
|
showLabel: true
|
|
label: "cluster"
|
|
nodes:
|
|
show: true
|
|
cpu: true
|
|
memory: true
|
|
showLabel: true
|
|
kubernetes:
|
|
mode: cluster
|
|
docker:
|
|
settings:
|
|
hideErrors: true
|
|
quicklaunch:
|
|
searchDescriptions: true
|
|
hideInternetSearch: true
|
|
showSearchSuggestions: true
|
|
hideVisitURL: false
|
|
layout:
|
|
Core Platform:
|
|
style: row
|
|
columns: 4
|
|
Identity & Security:
|
|
style: row
|
|
columns: 3
|
|
Infrastructure:
|
|
style: row
|
|
columns: 4
|
|
Development & CI:
|
|
style: row
|
|
columns: 4
|
|
Automation:
|
|
style: row
|
|
columns: 3
|
|
Productivity:
|
|
style: row
|
|
columns: 4
|
|
Media & Entertainment:
|
|
style: row
|
|
columns: 4
|
|
Smart Home:
|
|
style: row
|
|
columns: 3
|
|
AI & Data:
|
|
style: row
|
|
columns: 3
|
|
Finance & Personal:
|
|
style: row
|
|
columns: 3
|
|
Other:
|
|
style: row
|
|
columns: 4
|
|
|
|
env:
|
|
HOMEPAGE_ALLOWED_HOSTS: home.viktorbarzin.me
|
|
|
|
persistence:
|
|
logs:
|
|
enabled: true
|
|
type: emptyDir
|
|
mountPath: /app/config/logs
|