homelab/config/dashy/conf.yaml

313 lines
8.7 KiB
YAML

# Config for: Dashy dashboard
# Applied by: manifests/apply-dashy-config.sh (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: 770d36389dd547e8e3daccb39debde64
city: Tokyo, JP
units: metric
hideDetails: false
id: 2_928_weather
- type: weather-forecast
options:
apiKey: 770d36389dd547e8e3daccb39debde64
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.nik4nao.com
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: Immich
icon: si-immich
url: https://immich.home.arpa
target: newtab
id: 9_services_immich
- 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