2024-01-17 21:15:16 +07:00
|
|
|
app-template:
|
|
|
|
controllers:
|
|
|
|
main:
|
|
|
|
containers:
|
|
|
|
main:
|
|
|
|
image:
|
|
|
|
repository: ghcr.io/gethomepage/homepage
|
2024-03-03 00:20:53 +07:00
|
|
|
tag: v0.8.8
|
2024-01-17 21:15:16 +07:00
|
|
|
service:
|
|
|
|
main:
|
|
|
|
ports:
|
|
|
|
http:
|
|
|
|
port: 3000
|
|
|
|
protocol: HTTP
|
|
|
|
ingress:
|
|
|
|
main:
|
|
|
|
enabled: true
|
|
|
|
className: nginx
|
|
|
|
annotations:
|
|
|
|
cert-manager.io/cluster-issuer: letsencrypt-prod
|
|
|
|
hosts:
|
2024-01-17 21:15:16 +07:00
|
|
|
- host: &host home.khuedoan.com
|
2024-01-17 21:15:16 +07:00
|
|
|
paths:
|
|
|
|
- path: /
|
|
|
|
pathType: Prefix
|
|
|
|
service:
|
|
|
|
name: main
|
|
|
|
port: http
|
|
|
|
tls:
|
|
|
|
- hosts:
|
|
|
|
- *host
|
|
|
|
secretName: homepage-tls-certificate
|
|
|
|
persistence:
|
|
|
|
config:
|
|
|
|
enabled: true
|
|
|
|
type: configMap
|
|
|
|
name: homepage-config
|
|
|
|
globalMounts:
|
|
|
|
- path: /app/config/settings.yaml
|
|
|
|
subPath: settings.yaml
|
|
|
|
- path: /app/config/widgets.yaml
|
|
|
|
subPath: widgets.yaml
|
|
|
|
- path: /app/config/services.yaml
|
|
|
|
subPath: services.yaml
|
|
|
|
- path: /app/config/bookmarks.yaml
|
|
|
|
subPath: bookmarks.yaml
|
|
|
|
configMaps:
|
|
|
|
config:
|
|
|
|
enabled: true
|
|
|
|
data:
|
|
|
|
settings.yaml: |
|
|
|
|
background: https://images.unsplash.com/photo-1502790671504-542ad42d5189?auto=format&fit=crop&w=2560&q=80
|
|
|
|
cardBlur: md
|
|
|
|
theme: dark
|
|
|
|
headerStyle: boxed
|
|
|
|
hideVersion: true
|
|
|
|
widgets.yaml: |
|
|
|
|
- search:
|
|
|
|
provider: google
|
|
|
|
target: _blank
|
|
|
|
services.yaml: |
|
2024-01-19 02:57:46 +07:00
|
|
|
- Popular:
|
2024-01-17 21:15:16 +07:00
|
|
|
- Matrix:
|
|
|
|
href: https://chat.khuedoan.com
|
|
|
|
description: Chat client
|
|
|
|
icon: element.svg
|
|
|
|
- Jellyfin:
|
|
|
|
href: https://jellyfin.khuedoan.com
|
|
|
|
description: Media system (movies, music, etc.)
|
|
|
|
icon: jellyfin.svg
|
2024-01-17 21:18:49 +07:00
|
|
|
- Jellyseerr:
|
|
|
|
href: https://jellyseerr.khuedoan.com
|
|
|
|
description: Request media
|
|
|
|
icon: jellyseerr.svg
|
2024-01-19 02:57:46 +07:00
|
|
|
- Paperless:
|
|
|
|
href: https://paperless.khuedoan.com
|
|
|
|
description: Document management system
|
|
|
|
icon: paperless.svg
|
|
|
|
- Management:
|
2024-01-17 21:18:49 +07:00
|
|
|
- Transmission:
|
|
|
|
href: https://transmission.khuedoan.com
|
|
|
|
description: Bittorrent client
|
|
|
|
icon: transmission.svg
|
2024-01-17 23:26:58 +07:00
|
|
|
- Prowlarr:
|
|
|
|
href: https://prowlarr.khuedoan.com
|
|
|
|
description: Indexer manager
|
|
|
|
icon: prowlarr.svg
|
2024-01-17 21:18:49 +07:00
|
|
|
- Radarr:
|
|
|
|
href: https://radarr.khuedoan.com
|
|
|
|
description: Movie manager
|
|
|
|
icon: radarr.svg
|
2024-01-17 23:26:58 +07:00
|
|
|
- Sonarr:
|
|
|
|
href: https://sonarr.khuedoan.com
|
|
|
|
description: TV show manager
|
|
|
|
icon: sonarr.svg
|
2024-01-19 02:57:46 +07:00
|
|
|
- Kanidm:
|
|
|
|
href: https://auth.khuedoan.com
|
|
|
|
description: Identity management
|
|
|
|
icon: https://auth.khuedoan.com/pkg/img/logo-square.svg
|
2024-01-17 21:15:16 +07:00
|
|
|
- Development:
|
|
|
|
- Gitea:
|
|
|
|
href: https://git.khuedoan.com
|
|
|
|
description: Git forge
|
|
|
|
icon: gitea.svg
|
|
|
|
- Woodpecker:
|
|
|
|
href: https://ci.khuedoan.com
|
|
|
|
description: Continuous integration
|
|
|
|
icon: woodpecker-ci.svg
|
|
|
|
- ArgoCD:
|
|
|
|
href: https://argocd.khuedoan.com
|
|
|
|
description: Continuous deployment
|
|
|
|
icon: argocd.svg
|
|
|
|
- Registry:
|
|
|
|
href: https://registry.khuedoan.com
|
|
|
|
description: Container registry
|
|
|
|
icon: docker.svg
|
|
|
|
- Grafana:
|
|
|
|
href: https://grafana.khuedoan.com
|
|
|
|
description: Observability dashboards
|
|
|
|
icon: grafana.svg
|
|
|
|
- Utilities:
|
|
|
|
- Excalidraw:
|
|
|
|
href: https://draw.khuedoan.com
|
|
|
|
description: Virtual whiteboard
|
|
|
|
icon: excalidraw.svg
|
|
|
|
- Speedtest:
|
|
|
|
href: https://speedtest.khuedoan.com
|
|
|
|
description: Internal network speed test
|
|
|
|
icon: openspeedtest.png
|
|
|
|
bookmarks.yaml: |
|
|
|
|
- Homelab:
|
|
|
|
- Documentation:
|
|
|
|
- href: https://homelab.khuedoan.com
|
|
|
|
icon: google-docs.svg
|
|
|
|
- Public homelab repository:
|
|
|
|
- href: https://github.com/khuedoan/homelab
|
|
|
|
icon: github.svg
|
|
|
|
- Managed services:
|
|
|
|
- Cloudflare:
|
|
|
|
- href: https://dash.cloudflare.com
|
|
|
|
icon: cloudflare.svg
|
|
|
|
- Terraform Cloud:
|
|
|
|
- href: https://app.terraform.io
|
|
|
|
icon: terraform.svg
|
|
|
|
- Infrastructure:
|
2024-01-17 21:18:49 +07:00
|
|
|
- Router:
|
|
|
|
- href: https://192.168.1.1
|
|
|
|
icon: router.svg
|
2024-01-17 21:15:16 +07:00
|
|
|
- Proxmox:
|
|
|
|
- href: https://proxmox:8006
|
|
|
|
icon: proxmox.svg
|
|
|
|
- Google Cloud:
|
|
|
|
- href: https://console.cloud.google.com
|
|
|
|
icon: google-cloud-platform.svg
|
|
|
|
- Oracle Cloud:
|
|
|
|
- href: https://cloud.oracle.com
|
|
|
|
icon: oracle-cloud.svg
|