diff --git a/homepage/bookmarks.yaml b/homepage/bookmarks.yaml new file mode 100644 index 0000000..2b82ea7 --- /dev/null +++ b/homepage/bookmarks.yaml @@ -0,0 +1,18 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/bookmarks + +- Developer: + - Github: + - abbr: GH + href: https://github.com/ + +- Social: + - Reddit: + - abbr: RE + href: https://reddit.com/ + +- Entertainment: + - YouTube: + - abbr: YT + href: https://youtube.com/ diff --git a/homepage/custom.css b/homepage/custom.css new file mode 100644 index 0000000..e69de29 diff --git a/homepage/custom.js b/homepage/custom.js new file mode 100644 index 0000000..e69de29 diff --git a/homepage/proxmox.yaml b/homepage/proxmox.yaml new file mode 100644 index 0000000..90aacd7 --- /dev/null +++ b/homepage/proxmox.yaml @@ -0,0 +1,5 @@ +--- +# pve: +# url: https://proxmox.host.or.ip:8006 +# token: username@pam!Token ID +# secret: secret diff --git a/homepage/services.yaml b/homepage/services.yaml new file mode 100644 index 0000000..3e3975b --- /dev/null +++ b/homepage/services.yaml @@ -0,0 +1,238 @@ +- Media: + - Plex: + icon: plex.png + href: https://plex.goattw.net + description: Home Media Streaming Server + widget: + type: plex + url: http://192.168.99.183:32400 + key: g4i7y7cTWsS4EygL2vzN + + - Overseerr: + icon: overseerr.png + href: https://request.goattw.net + description: Request Management & Discovery + widget: + type: overseerr + url: http://overseerr:5055 + key: MTc3MDQwOTY5OTQ4OTMxNjk3ODM1LWNlMWQtNGRjNC1iOTMyLWZjYzE3YmYwZWQxYw== + + - Tautulli: + icon: tautulli.png + href: https://stats.goattw.net + description: Plex Monitoring & Analytics + widget: + type: tautulli + url: http://tautulli:8181 + key: dwsULxbMHNHPOVXh0kvxK7ixATtljfje + +- Media Automation: + - Sonarr: + icon: sonarr.png + href: https://sonarr.goattw.net + description: TV Series Tracking & Organization + widget: + type: sonarr + url: http://sonarr:8989 + key: 76d8732935b64c849d62042256e83487 + + - Radarr: + icon: radarr.png + href: https://radarr.goattw.net + description: Movie Collection & Tracking + widget: + type: radarr + url: http://radarr:7878 + key: 9cf656b907414b36ae898857e52f5903 + + - Prowlarr: + icon: prowlarr.png + href: https://prowlarr.goattw.net + description: Indexer & Proxy Management + widget: + type: prowlarr + url: http://prowlarr:9696 + key: e21828a3bc1d4eba9d98807dcae52744 + + - Sabnzbd: + icon: sabnzbd.png + href: https://sabnzbd.goattw.net + description: Usenet Binary Downloader + widget: + type: sabnzbd + url: http://gluetun:8080 + key: ba53241bedd24aae95ae7da76c407525 + + - Transmission: + icon: transmission.png + href: https://transmission.goattw.net + description: BitTorrent Client (Gluetun VPN) + widget: + type: transmission + url: http://gluetun:9091 + +- Infrastructure: + - Proxmox Beast: + icon: proxmox.png + href: https://192.168.99.200:8006 + description: Proxmox Node - Beast + widget: + type: proxmox + url: https://192.168.99.200:8006 + username: "root@pam!homepage" + password: "4c9dc58e-ed76-42cc-8629-5ccc5ba7d7a9" + node: beast + validate_certs: false + + - Proxmox Backup Server: + icon: proxmox.png + href: https://192.168.99.153:8007 + description: Backup Server & Retention + widget: + type: proxmoxbackupserver + url: https://192.168.99.153:8007 + username: "root@pam!homepage" + password: "750d3b49-faa6-4d5b-8098-e8cfa857e227" + verify_ssl: false + datastore: usb1-zfs + + - TrueNAS: + icon: truenas.png + href: http://192.168.99.29 + description: Network Attached Storage (ZFS) + widget: + type: truenas + url: http://192.168.99.29 + key: 1-GiDoQVCfxZlV6tebAnrAmNNs69LBAKYkZkr9pR5HfgCuGQMe6jkBXpXQjo0qEq37 + enablePools: true + + - Traefik: + icon: traefik.png + href: https://traefik.goattw.net + description: Edge Router & Reverse Proxy + widget: + type: traefik + url: http://192.168.99.186:8080 + + - Technitium DNS: + icon: technitium.png + href: http://192.168.99.184:5380 + description: DNS Resolver & Ad Blocking + widget: + type: technitium + url: http://192.168.99.184:5380 + key: f007daa4ec28714f864c9cebf3a731d93bf9cc8f07e3d499ad62a79c15ed6d37 + +- Monitoring: + - Uptime Kuma: + icon: uptime-kuma.png + href: https://uptime.goattw.net + description: Service Health & Uptime + widget: + type: uptimekuma + url: http://uptime-kuma:3001 + slug: main + + - Beszel: + icon: beszel.png + href: https://beszel.goattw.net + description: Lightweight Resource Statistics + widget: + type: beszel + url: http://beszel-hub:8090 + username: twalker1971@gmail.com + password: fap6GTM*fuq@hzc1btx + version: 2 + + - Grafana: + icon: grafana.png + href: https://grafana.goattw.net + description: Metrics & Dashboards + + - Dozzle: + icon: dozzle.png + href: https://dozzle.goattw.net + description: Real-time Docker Log Viewer + - Scrutiny: + icon: scrutiny.png + href: https://scrutiny.goattw.net/web/dashboard + description: S.M.A.R.T Drive Health Monitoring + widget: + type: scrutiny + url: http://192.168.99.186:8083 + +- Management: + - Gitea: + icon: gitea.png + href: https://gitea.goattw.net + description: Self-hosted Git Server + widget: + type: gitea + url: http://192.168.99.186:3002 + key: 5755160e51ca2d20f4c89982cbb5a5466c3af5e7 + - Portainer: + icon: portainer.png + href: https://portainer.goattw.net/ + description: GUI Container Orchestration + widget: + type: portainer + url: http://192.168.99.186:9000 + key: ptr_klxU4jSsfFl1KES58Mw+v9gN9gCZnUoKHRKLuopgZZ0= + env: 3 + + - Dockge: + icon: dockge.png + href: https://dockge.goattw.net/ + description: Docker Compose Stack Manager + + - Home Assistant: + icon: home-assistant.png + href: http://homeassistant.local:8123 + description: Home Automation & Control + widget: + type: homeassistant + url: http://192.168.99.100:8123 + key: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1MmRhODYzMzFkMDI0NzhiODcxYzhjYjE4MGNhMWEwMCIsImlhdCI6MTc3MDYwODA3MCwiZXhwIjoyMDg1OTY4MDcwfQ.Nwq2auBILpZXsZI1g7mbE8JIBa5XrUwo599oEVCp2QQ + fields: ["sensor.processor_use", "binary_sensor.update_available"] + +- Cloud & Storage: + - Nextcloud: + icon: nextcloud.png + href: https://cloud.goattw.net + description: Private File Sync & Collaboration + + - Immich: + icon: immich.png + href: https://immich.goattw.net/ + description: High Performance Photo Management + widget: + type: immich + url: http://immich-server:2283 + key: Wr6y9fGbJQXA5GTr6nsd1LSbAhvuy0o7xrsTAG0SxmM + version: 2 + + - Paperless: + icon: paperless-ngx.png + href: https://paperless.goattw.net + description: Smart Document Management + widget: + type: paperlessngx + url: http://paperless:8000 + key: 9bb14bf55ffd6908a4411d490395a7cea8588fa8 + + - Vaultwarden: + icon: vaultwarden.png + href: https://vault.goattw.net + description: Self-hosted Password Manager + +- AI & Productivity: + - Open WebUI: + icon: open-webui.png + href: https://ai.goattw.net + description: "The Beast AI (Qwen 14B / Llama 3)" + + + - Stirling PDF: + icon: stirling-pdf.png + href: https://pdf.goattw.net + description: All-in-one PDF Manipulation Tool diff --git a/homepage/settings.yaml b/homepage/settings.yaml new file mode 100644 index 0000000..4189476 --- /dev/null +++ b/homepage/settings.yaml @@ -0,0 +1,23 @@ +# --- Layout & UI --- +layout: + Media: + style: row + columns: 4 + Monitoring: + style: row + columns: 3 + +headerStyle: branched # Makes the top look cleaner +statusStyle: dot # Clean green/red dots for service health +favicon: https://traefik.io/favicon.ico + +# --- Behavioral --- +fixedHeader: true # Keeps search/weather/stats at the top while scrolling +target: _blank # Opens all links in a new tab (so you don't lose the dash) + +# --- Theme & Visuals --- +color: slate # A nice, professional dark theme +shades: + 900: "#0f172a" # Deepens the background color + +# Since we are using Open-Meteo in widgets.yaml, we don't need the providers block here. diff --git a/homepage/widgets.yaml b/homepage/widgets.yaml new file mode 100644 index 0000000..2dd6d27 --- /dev/null +++ b/homepage/widgets.yaml @@ -0,0 +1,41 @@ +- resources: + label: "Media Server" + cpu: true + memory: true + # Point this to your actual media mount to see your storage space + disk: /mnt/media + +- datetime: + text_size: xl + format: + timeStyle: short + dateStyle: long + hourCycle: h12 + +- search: + provider: google + target: _blank + showOptional: true # Shows icons for the providers below + providers: + - radarr: + name: Movies + url: https://radarr.goattw.net + - sonarr: + name: TV + url: https://sonarr.goattw.net + - duckduckgo: + name: Web + +# This adds a live greeting and your local weather (Saint Joseph, TN) +- greeting: + text_size: l + text: "Welcome back, Tommy" + + +- openmeteo: + label: Loretto + latitude: 35.0118 + longitude: -87.5065 + timezone: America/Chicago + units: imperial + cache: 15