homelab/config/dashy/conf.yaml
Nik Afiq fd13b8aedb
Some checks failed
validate / lint (push) Has been cancelled
feat: move Gitea traffic from gitea.nik4nao.com to gitea.home.arpa
The public domain is unreachable while moving, and the cluster had no
Traefik route to Gitea at all (public or internal), leaving every Argo
CD Application stuck in Unknown sync. Add a gitea.home.arpa
Certificate/IngressRoute, repoint Argo CD's repoURL, Gitea's own
DOMAIN/ROOT_URL/SSH_DOMAIN, the container registry references, the
Gitea Actions runner, and the watch-party clone URL at the internal
hostname.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-07 23:06:02 +09:00

308 lines
8.6 KiB
YAML

# Config for: Dashy dashboard
# Applied by: manifests/core/apply-dashy-config.sh (renders secrets from .env, creates ConfigMap from this file)
pageInfo:
title: Good morning, Nik
description: How's your day going?
appConfig:
theme: argon
layout: sidebar
iconSize: large
routingMode: history
statusCheck: true
statusCheckInterval: 60
externalStyleSheet:
- >-
https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap
customCss: |
:root {
--nik-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans JP", sans-serif;
}
body, .q-layout, .q-page, .q-item, .q-card, .q-toolbar, .markdown {
font-family: var(--nik-font) !important;
letter-spacing: 0.1px;
}
/* Softer, more modern cards */
.q-card {
border-radius: 16px !important;
box-shadow: 0 10px 30px rgba(0,0,0,.25) !important;
backdrop-filter: blur(10px);
}
/* Sidebar polish */
.q-drawer {
backdrop-filter: blur(12px);
}
/* Item tiles feel less "boxed" */
.item {
border-radius: 14px !important;
}
sections:
##################### At a Glance #####################
- name: At a Glance
icon: mdi-home-variant-outline
widgets:
- type: clock
options:
timeZone: Asia/Tokyo
format: ja-JP
hideSeconds: true
id: 0_928_clock
- type: iframe
options:
url: >-
https://calendar.google.com/calendar/embed?bgcolor=%23000000&height=600&wkst=1&ctz=Asia%2FTokyo&showPrint=0&showCalendars=0&showTitle=0&showTz=0&src=bnl4YWZpcUBnbWFpbC5jb20&src=Y281dTVpOTVubmg4am10bXVlY2hpMW1nMTBqNmVia2pAaW1wb3J0LmNhbGVuZGFyLmdvb2dsZS5jb20&src=ZW4uamFwYW5lc2UjaG9saWRheUBncm91cC52LmNhbGVuZGFyLmdvb2dsZS5jb20&src=Y3NuYzhlYjVyczYxcmk0MG1zZGRnZHU5dTd2c3E2cGRAaW1wb3J0LmNhbGVuZGFyLmdvb2dsZS5jb20&src=bTFtZHA2Y3Q4N2poMDdxdnRiamFuM3NkOTloZXRlZnBAaW1wb3J0LmNhbGVuZGFyLmdvb2dsZS5jb20&color=%237986cb&color=%233f51b5&color=%230b8043&color=%233f51b5&color=%23f6bf26
frameHeight: 600
frameWidth: 800
id: 1_928_iframe
- type: weather
options:
apiKey: "${DASHY_WEATHER_API_KEY}"
city: Tokyo, JP
units: metric
hideDetails: false
id: 2_928_weather
- type: weather-forecast
options:
apiKey: "${DASHY_WEATHER_API_KEY}"
city: Tokyo, JP
numDays: 5
units: metric
hideDetails: true
id: 3_928_weatherforecast
displayData:
sortBy: default
rows: 3
cols: 2
collapsed: false
hideForGuests: false
##################### Services #####################
- name: Services
icon: mdi-apps
items:
- title: Argo CD
icon: mdi-source-branch
url: https://argocd.home.arpa
target: newtab
id: 0_services_argocd
- title: Authentik Public
icon: mdi-shield-lock-outline
url: https://auth.nik4nao.com
target: newtab
id: 1_services_authentikpublic
- title: Traefik
icon: si-traefikproxy
url: https://traefik.home.arpa/dashboard/
target: newtab
id: 2_services_traefik
- title: Grafana
icon: si-grafana
url: https://grafana.nik4nao.com
target: newtab
id: 3_services_grafana
- title: Gitea
icon: si-gitea
url: https://gitea.home.arpa
target: newtab
id: 4_services_gitea
- title: Pi-hole
icon: si-pihole
url: https://pihole.home.arpa/admin
target: newtab
id: 5_services_pihole
- title: Jellyfin
icon: si-jellyfin
url: https://jellyfin.home.arpa
target: newtab
id: 6_services_jellyfin
- title: qBittorrent
icon: si-qbittorrent
url: https://qbittorrent.home.arpa
target: newtab
id: 7_services_qbittorrent
- title: JDownloader
icon: mdi-cloud-download-outline
url: https://jdownloader.home.arpa
target: newtab
id: 8_services_jdownloader
- title: Home Assistant
icon: si-homeassistant
url: https://ha.home.arpa
target: newtab
id: 10_services_homeassistant
- title: Watch Party
icon: mdi-play-circle-outline
url: https://watch-party.nik4nao.com
target: newtab
id: 11_services_watchparty
- title: Portfolio
icon: mdi-card-account-details-outline
url: https://nik4nao.com
target: newtab
id: 12_services_portfolio
- title: CA Installer
icon: mdi-certificate-outline
url: http://ca.home.arpa
target: newtab
id: 13_services_cainstaller
displayData:
cutToHeight: true
rows: 2
cols: 1
##################### Shortcuts #####################
- name: Shortcuts
icon: mdi-bookmark-outline
items:
- title: Facebook
icon: favicon
url: https://www.facebook.com/
target: newtab
id: 2_975_facebook
- title: X (Twitter)
icon: favicon
url: https://twitter.com/
target: newtab
id: 1_975_xtwitter
- title: Remote Desktop
icon: favicon
url: https://remotedesktop.google.com/access/
target: newtab
id: 0_975_remotedesktop
- title: Nyaa
icon: favicon
url: https://nyaa.si/
target: newtab
id: 3_975_nyaa
- title: YouTube
icon: favicon
url: https://www.youtube.com/
target: newtab
id: 4_975_youtube
- title: Amazon Japan
icon: favicon
url: https://www.amazon.co.jp/
target: newtab
id: 5_975_amazonjapan
displayData:
sectionLayout: grid
itemCountX: 2
itemSize: large
cutToHeight: true
rows: 1
cols: 1
##################### IP Address & VPN #####################
- name: IP Address & VPN
icon: mdi-network-outline
widgets:
- type: public-ip
id: 0_downloads_homeip
- type: iframe
options:
url: https://gluetun.home.arpa
frameHeight: 80
id: 0_downloads_vpnip
displayData:
cutToHeight: true
rows: 1
cols: 1
##################### Status #####################
- name: Status
icon: mdi-apps
items:
- title: Authentik
icon: mdi-shield-account-outline
url: https://auth.home.arpa
target: newtab
id: 0_services_authentik
- title: Dashy
icon: mdi-view-dashboard-outline
url: https://dashy.home.arpa
target: newtab
id: 1_services_dashy
- title: Ollama
icon: mdi-robot-outline
url: http://192.168.7.96:11434
target: newtab
id: 2_services_ollama
- title: Glances
icon: mdi-server
url: https://glances.home.arpa
target: newtab
id: 3_services_glances
- title: Glances Debian
icon: mdi-harddisk
url: https://glances-debian.home.arpa
target: newtab
id: 4_services_glancesdebian
- title: Gluetun
icon: mdi-vpn
url: https://gluetun.home.arpa
target: newtab
id: 5_services_gluetun
displayData:
cutToHeight: true
rows: 1
cols: 2
##################### System — Minisforum #####################
- name: System — Minisforum
icon: mdi-server
widgets:
- type: gl-current-cpu
label: CPU
options:
hostname: https://glances.home.arpa
apiVersion: 4
- type: gl-current-mem
label: Memory
options:
hostname: https://glances.home.arpa
apiVersion: 4
- type: gl-cpu-history
label: CPU History
options:
hostname: https://glances.home.arpa
apiVersion: 4
limit: 60
- type: gl-mem-history
label: Memory History
options:
hostname: https://glances.home.arpa
apiVersion: 4
limit: 60
displayData:
sortBy: default
rows: 3
cols: 1
##################### System — Debian #####################
- name: System — Debian
icon: mdi-harddisk
widgets:
- type: gl-current-cpu
label: CPU
options:
hostname: https://glances-debian.home.arpa
apiVersion: 4
- type: gl-current-mem
label: Memory
options:
hostname: https://glances-debian.home.arpa
apiVersion: 4
- type: gl-disk-space
label: Debian Storage
options:
hostname: https://glances-debian.home.arpa
apiVersion: 4
displayData:
sortBy: default
rows: 3
cols: 1