--- - Core: - Home: icon: "mdi-home-automation-#38bdf8" href: https://home.${base_domain} description: This dashboard server: local container: homepage siteMonitor: http://homepage:3000 - HallucyGenie: icon: "mdi-creation-#a78bfa" href: https://genie.${base_domain} description: MiniMax creative AI server: local container: hallucygenie siteMonitor: http://hallucygenie:3000/api/health - Quest Log: icon: "mdi-sword-cross-#f0ee69" href: https://quest.${base_domain} description: Daily quests and rewards server: local container: quest-log siteMonitor: http://quest-log:3000/health - Vaultwarden: icon: vaultwarden.png href: https://vault.${base_domain} description: Password manager server: local container: vaultwarden siteMonitor: http://vaultwarden:8080 - Actual Budget: icon: "mdi-calculator-variant-#d86dd8" href: https://fin.${base_domain} description: Personal finance server: local container: actual siteMonitor: http://actual:5006 - Media: - Jellyfin: icon: jellyfin.png href: https://media.${base_domain} description: Movies, shows and music server: local container: jellyfin siteMonitor: http://jellyfin:8096 %{ if enable_jellyfin_widget ~} # Homepage's native Jellyfin widget reports Movie/Series/Episode/Song # counts. This Jellyfin library is "Home Videos and Photos", so use a # custom Jellyfin API query that counts Video items recursively. widget: type: customapi url: "http://jellyfin:8096/Items?Recursive=true&IncludeItemTypes=Video&Limit=0&api_key={{HOMEPAGE_VAR_JELLYFIN_API_KEY}}" refreshInterval: 60000 mappings: - field: TotalRecordCount label: Videos format: number %{ endif ~} - Documents: - Paperless-ngx: icon: paperless-ngx.png href: https://docs.${base_domain} description: Document archive and OCR server: local container: paperless siteMonitor: http://paperless:8000 %{ if enable_paperless_widget ~} widget: type: paperlessngx url: http://paperless:8000 key: "{{HOMEPAGE_VAR_PAPERLESS_TOKEN}}" fields: - inbox - total %{ endif ~} - Tracking: - Dawarich: icon: "mdi-map-marker-path-#f97316" href: https://tracks.${base_domain} description: Location history server: local container: dawarich_app siteMonitor: http://dawarich:3000 - Development: - Me: icon: "mdi-card-account-details-#d86dd8" href: https://me.${base_domain} description: Nerd card siteMonitor: https://me.${base_domain} - Sites: icon: "mdi-web-#9aabae" href: https://site.${base_domain} description: Static site index siteMonitor: https://site.${base_domain} - CI: icon: woodpecker-ci.png href: https://ci.${base_domain} description: Continuous integration siteMonitor: https://ci.${base_domain} - Git Web: icon: "mdi-git-#f05133" href: https://vcs.${base_domain} description: Public Git browser server: local container: luigit showStats: false - Packages: icon: "mdi-package-variant-closed-#f0ee69" href: https://pkg.${base_domain} description: Packages and releases siteMonitor: https://pkg.${base_domain} - OCI Registry: icon: "mdi-docker-#2496ed" href: https://registry.${base_domain}/home description: Private container registry UI server: local container: zot showStats: false - Infrastructure: - Toad: icon: "mdi-mushroom-#d86dd8" href: https://toad.${base_domain} description: Deployment control - Caddy: icon: caddy.png description: Reverse proxy and TLS server: local container: caddy showStats: false - WireGuard: icon: wireguard.png description: Relay tunnel to Hetzner VPS - Podman: icon: podman.png description: Rootless container runtime