diff --git a/kubernetes.yaml b/kubernetes.yaml new file mode 100644 index 0000000..aca6e82 --- /dev/null +++ b/kubernetes.yaml @@ -0,0 +1,2 @@ +--- +# sample kubernetes config diff --git a/proxmox.yaml b/proxmox.yaml new file mode 100644 index 0000000..90aacd7 --- /dev/null +++ b/proxmox.yaml @@ -0,0 +1,5 @@ +--- +# pve: +# url: https://proxmox.host.or.ip:8006 +# token: username@pam!Token ID +# secret: secret diff --git a/services.yaml b/services.yaml new file mode 100644 index 0000000..80795d7 --- /dev/null +++ b/services.yaml @@ -0,0 +1,109 @@ +--- +# Action Bar + Website siteMonitors +- Quick Actions: + - Take Snapshot: + href: http://takesnap.home/snapshot + target: _self + icon: mdi-file-download +- Websites: + - spacegoblins.org: + href: https://spacegoblins.org + description: My home site + icon: https://spacegoblins.org/favicon.svg + siteMonitor: https://spacegoblins.org + + - nomicrafter.com: + href: https://nomicrafter.com + description: Nomicrafter + icon: https://nomicrafter.com/favicon.ico + siteMonitor: https://nomicrafter.com + +# Public Services: https://service.spacegoblins.orh +- Public Services: + + # Bare Metal services accessible from web + - 1Panel: + href: https://1panel.spacegoblins.org + description: Junkdrawer bare metal manager + icon: 1panel.png + siteMonitor: https://1panel.spacegoblins.org + + # Container services accessible from web + - Docmost: + href: https://docmost.spacegoblins.org + description: Collaborate, take notes, and share a document workspace + icon: docmost.png + container: docmost + + - Vaultwarden: + href: https://vaultwarden.spacegoblins.org + description: Password manager + icon: vaultwarden.png + container: vaultwarden + + - Syncthing: + href: https://syncthing.spacegoblins.org + description: File sync + icon: syncthing.png + container: syncthing + + - Gitea: + href: https://gitea.spacegoblins.org + description: Git hosting & code collaboration + icon: gitea.png + container: gitea + + - Vikunja: + href: https://vikunja.spacegoblins.org + description: Task tracking and personal kanban database + icon: vikunja.png + container: vikunja + + - Authelia: + href: https://authelia.spacegoblins.org + description: Single sign-on login portal + icon: authelia.png + container: authelia + +# Local .home services, admin ONLY +- Local Admin: + + - Dockhand: + href: http://dockhand.home + description: Docker management + icon: dockhand.png + container: dockhand + widget: + type: dockhand + url: http://192.168.0.46:3004 + environment: junk-drawer # optional: name or id; aggregates all when omitted + username: {{HOMEPAGE_VAR_DOCKHAND_USER}} # required for local auth + password: {{HOMEPAGE_VAR_DOCKHAND_PASSWORD}} # required for local auth + + - Nginx Proxy Manager: + href: http://npm.home + description: Reverse proxy & SSL + icon: nginx-proxy-manager.png + container: nginx-proxy-manager + widget: + type: npm + url: http://nginx-proxy-manager:81 + username: {{HOMEPAGE_VAR_NPM_USER}} + password: {{HOMEPAGE_VAR_NPM_PASS}} + + - Pi-hole: + href: http://pihole.home/admin + description: DNS & ad blocking + icon: pi-hole.png + container: pihole + widget: + type: pihole + url: http://pihole:80 + version: 6 # required if running v6 or higher, defaults to 5 + key: {{HOMEPAGE_VAR_PIHOLE_KEY}} + + - Uptime Kuma: + href: http://kuma.home + description: Uptime monitoring + icon: uptime-kuma.png + container: uptime-kuma \ No newline at end of file diff --git a/settings.yaml b/settings.yaml new file mode 100644 index 0000000..f9b965b --- /dev/null +++ b/settings.yaml @@ -0,0 +1,44 @@ +--- +title: junk-drawer Homepage +favicon: https://spacegoblins.org/favicon.svg + +theme: dark +color: slate + +showStats: false + +bookmarksStyle: icons +target: _blank # Possible options include _blank, _self, and _top + +headerStyle: boxed +disableCollapse: true + +useEqualHeights: true + +# Quicklaunch lets you jump to any service by typing +quicklaunch: + searchDescriptions: true + hideInternetSearch: false + showSearchSuggestions: true + provider: duckduckgo + +layout: + Quick Actions: + icon: mdi-toolbox-#E6EBED + iconsOnly: true + style: column + Websites: + icon: mdi-web-#E6EBED + style: column + Public Services: + icon: mdi-earth-#E6EBED + style: row + columns: 6 + Local Admin: + icon: mdi-security-#E6EBED + style: row + columns: 6 + +providers: + openweathermap: openweathermapapikey + weatherapi: weatherapiapikey \ No newline at end of file diff --git a/widgets.yaml b/widgets.yaml new file mode 100644 index 0000000..4315c31 --- /dev/null +++ b/widgets.yaml @@ -0,0 +1,39 @@ +--- +- logo: + icon: https://spacegoblins.org/favicon.svg + +- greeting: + text_size: 4xl + text: junk-drawer + +- resources: + cpu: true + memory: true + uptime: true + network: true + +- resources: + label: OS + disk: / + expanded: true + +- resources: + label: Storage + disk: /mnt/home + expanded: true + +- datetime: + text_size: xl + format: + timeStyle: short + dateStyle: short + hourCycle: h23 + +- openmeteo: + label: Clayton, NC # optional + latitude: 35.658333 + longitude: -78.448611 + units: imperial + cache: 5 # Time in minutes to cache API responses, to stay within limits + format: # optional, Intl.NumberFormat options + maximumFractionDigits: 1 \ No newline at end of file