From 979d6d7b7e627704c14e73b81e4d4a24a89b513a Mon Sep 17 00:00:00 2001 From: docker Date: Wed, 27 Aug 2025 22:20:38 +0200 Subject: [PATCH] Initial Commit (trust) --- .gitignore | 1 + bookmarks.yaml | 42 ++++++++++ custom.css | 11 +++ custom.js | 1 + docker.yaml | 19 +++++ kubernetes.yaml | 2 + proxmox.yaml | 4 + services.yaml | 200 ++++++++++++++++++++++++++++++++++++++++++++++++ settings.yaml | 13 ++++ widgets.yaml | 39 ++++++++++ 10 files changed, 332 insertions(+) create mode 100644 .gitignore create mode 100644 bookmarks.yaml create mode 100644 custom.css create mode 100644 custom.js create mode 100644 docker.yaml create mode 100644 kubernetes.yaml create mode 100644 proxmox.yaml create mode 100644 services.yaml create mode 100644 settings.yaml create mode 100644 widgets.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..98d8a5a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +logs diff --git a/bookmarks.yaml b/bookmarks.yaml new file mode 100644 index 0000000..788ec05 --- /dev/null +++ b/bookmarks.yaml @@ -0,0 +1,42 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/latest/configs/bookmarks + +- Networking: + - Cloudflare: + - icon: cloudflare.png + href: https://dash.cloudflare.com + + - Ionos: + - icon: ionos.png + href: https://mein.ionos.de + + - Namecheap: + - icon: https://cdn.simonis.lol/img/namecheap.png + href: https://ap.www.namecheap.com + + +- Service: + - Vaultwarden: + - icon: vaultwarden.png + href: https://vault.simonis.lol + - Gitea: + - icon: gitea.png + href: https://git.simonis.lol + - Files: + - icon: filebrowser.png + href: https://files.simonis.lol + + +- Google: + - Gmail: + - icon: gmail.png + href: https://mail.google.com + + - Drive: + - icon: google-drive.png + href: https://drive.google.com + + - Notes: + - icon: google-keep.png + href: https://keep.google.com diff --git a/custom.css b/custom.css new file mode 100644 index 0000000..beaf588 --- /dev/null +++ b/custom.css @@ -0,0 +1,11 @@ +#layout-groups { + margin-bottom: 0px; +} + +#footer { + display: none; +} + +.bookmark-description { + display: none; +} \ No newline at end of file diff --git a/custom.js b/custom.js new file mode 100644 index 0000000..b30a51e --- /dev/null +++ b/custom.js @@ -0,0 +1 @@ +const docker = () => {document.querySelectorAll('.service-container-stats').forEach(e => e.click())} \ No newline at end of file diff --git a/docker.yaml b/docker.yaml new file mode 100644 index 0000000..8600e16 --- /dev/null +++ b/docker.yaml @@ -0,0 +1,19 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/latest/configs/docker/ + +default: + host: 192.168.178.104 + port: 2375 + +vps-2: + host: vps-2.simonis.lol + port: 2375 + +immich: + host: 192.168.178.106 + port: 2375 + +oauth: + host: 192.168.178.105 + port: 2375 \ No newline at end of file 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..b4e5c63 --- /dev/null +++ b/proxmox.yaml @@ -0,0 +1,4 @@ +--- +url: https://192.168.178.99:8006 +token: {{HOMEPAGE_VAR_PRX_USER}} +secret: {{HOMEPAGE_VAR_PRX_PASS}} diff --git a/services.yaml b/services.yaml new file mode 100644 index 0000000..aa4213f --- /dev/null +++ b/services.yaml @@ -0,0 +1,200 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/latest/configs/services + +- Network: + + - Pi-hole: + href: https://pihole.intern.simonis.lol/admin + icon: pi-hole.png + server: default + container: pi-hole + widget: + type: pihole + url: http://192.168.178.104:2080 + key: {{HOMEPAGE_VAR_PIHOLE_KEY}} + version: 6 + fields: ["queries", "blocked", "blocked_percent"] + + - Fritz box: + href: https://router.intern.simonis.lol + icon: fritzbox.png + ping: 192.168.178.1 + widget: + type: fritzbox + url: http://192.168.178.1 + fields: ["down", "", "connectionStatus"] + + - Reverse Proxy: + href: https://proxy.intern.simonis.lol + icon: nginx-proxy-manager.png + ping: 192.168.178.107 +# widget: +# type: npm +# url: http://192.168.178.104:81 +# username: {{HOMEPAGE_VAR_NPM_USER}} +# password: {{HOMEPAGE_VAR_NPM_PASS}} + + - Wireguard: + href: https://wireguard.intern.simonis.lol + icon: https://cdn.simonis.lol/img/wg-dashboard.png + server: default + container: wireguard + +# - Reverse Proxy (vps-2): +# href: https://vps-2.simonis.lol +# icon: nginx-proxy-manager.png +# server: vps-2 +# container: proxy +# widget: +# type: npm +# url: https://vps-2.simonis.lol +# username: {{HOMEPAGE_VAR_NPM_USER}} +# password: {{HOMEPAGE_VAR_NPM_PASS}} + + +# - Reverse Proxy (vps-3/mail): +# href: https://vps-3.simonis.lol +# icon: nginx-proxy-manager.png +# server: vps-3 +# container: proxy +# widget: +# type: npm +# url: https://vps-3.simonis.lol +# username: {{HOMEPAGE_VAR_NPM_USER}} +# password: {{HOMEPAGE_VAR_NPM_PASS}} + + - Cloudflare Zero Trust: + href: https://one.dash.cloudflare.com/{{HOMEPAGE_VAR_CF_ACC_ID}}/home + icon: https://cdn.simonis.lol/img/cloudflare-zero-trust.png + server: default + container: cloudflared + widget: + type: cloudflared + fields: ['status'] + accountid: {{HOMEPAGE_VAR_CF_ACC_ID}} + tunnelid: {{HOMEPAGE_VAR_CF_TUNNEL_ID}} + key: {{HOMEPAGE_VAR_CF_KEY}} + +# - Speedtest: +# href: https://speedtest.intern.simonis.lol +# icon: myspeed.png +# server: default +# container: speedtest +# widget: +# type: myspeed +# url: http://192.168.178.104:5216 + + +- Services: + + - Home Assistant: + href: https://hassio.simonis.lol + icon: home-assistant.png + proxmoxNode: pve + proxmoxVMID: 100 + widget: + type: homeassistant + url: http://192.168.178.100:8123 + key: {{HOMEPAGE_VAR_HASSIO_TOKEN}} + + - Synology NAS: + href: https://synology.simonis.lol + icon: synology.png + proxmoxNode: pve + proxmoxVMID: 101 + widget: + type: diskstation + url: https://192.168.178.101:5001 + username: {{HOMEPAGE_VAR_SYN_USER}} + password: {{HOMEPAGE_VAR_SYN_PASS}} + fields: ["uptime", "resources.cpu", "resources.mem"] + + - AMP Game hosting: + href: https://amp.simonis.lol/ + icon: amp.png + proxmoxNode: pve + proxmoxVMID: 103 + proxmoxType: lxc +# widget: +# type: minecraft +# url: udp://vps-2.simonis.lol:25565 + + - 2FA: + href: https://2fa.intern.simonis.lol + icon: 2fauth.png + server: default + container: 2FA + + - Immich: + href: https://immich.simonis.lol + icon: immich.png + proxmoxNode: pve + proxmoxVMID: 106 + proxmoxType: lxc + widget: + type: immich + url: http://192.168.178.106:2283 + key: {{HOMEPAGE_VAR_IMMICH_KEY}} + version: 2 + fields: ["users" ,"photos", "videos"] + +# - Gitea: +# href: https://git.simonis.lol +# icon: gitea.png +# server: default +# container: gitea +# widget: +# type: gitea +# url: http://192.168.178.104:1080 +# key: {{HOMEPAGE_VAR_GITEA_KEY}} + +- Maintenance: + + - Proxmox: + href: https://proxmox.intern.simonis.lol + icon: proxmox.png + ping: 192.168.178.99 + widget: + type: proxmox + url: https://192.168.178.99:8006 + username: {{HOMEPAGE_VAR_PRX_USER}} + password: {{HOMEPAGE_VAR_PRX_PASS}} + node: pve + fields: ["lxc", "vms", "resources.cpu"] + + - Portainer: + href: https://portainer.intern.simonis.lol/ + icon: portainer.png + proxmoxNode: pve + proxmoxVMID: 104 + proxmoxType: lxc + widget: + type: portainer + url: https://192.168.178.104:9443 + env: 2 + key: {{HOMEPAGE_VAR_PORTAINER_KEY}} + + - Mail in a box: + href: https://box.simonis.email + icon: mail-in-a-box.png + server: default + container: homepage + + - Docker Registry: + href: https://registry.simonis.lol + icon: harbor.png + server: default + container: homepage + + - Authentik: + href: https://oauth.simonis.lol + icon: authentik.png + proxmoxNode: pve + proxmoxVMID: 105 + proxmoxType: lxc + widget: + type: authentik + url: http://192.168.178.105:9000 + key: {{HOMEPAGE_VAR_AUTHENTIK_KEY}} + fields: ["users", "loginsLast24H"] diff --git a/settings.yaml b/settings.yaml new file mode 100644 index 0000000..47b713e --- /dev/null +++ b/settings.yaml @@ -0,0 +1,13 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/latest/configs/settings + +statusStyle: "dot" +#headerStyle: boxedWidgets +#layout: +# Network: +# icon: https://cdn-icons-png.flaticon.com/512/148/148800.png +# Services: +# icon: https://cdn-icons-png.flaticon.com/512/9375/9375708.png +# Maintenance: +# icon: https://cdn-icons-png.flaticon.com/512/8654/8654341.png \ No newline at end of file diff --git a/widgets.yaml b/widgets.yaml new file mode 100644 index 0000000..c31ec2d --- /dev/null +++ b/widgets.yaml @@ -0,0 +1,39 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/latest/configs/service-widgets + +- resources: + label: CPU + cpu: true + cputemp: true + tempmin: 30 + tempmax: 80 + +- resources: + label: RAM + memory: true + +- resources: + label: Personal + disk: /mnt/personal + diskUnits: bytes + +- resources: + label: Immich + disk: /mnt/immich + diskUnits: bytes + +- datetime: + locale: de + text_size: sm + format: + timeStyle: short + hourCycle: h23 + dateStyle: short + +- openmeteo: + label: Bremen + latitude: 53.084160 + longitude: 8.830976 + units: metric + timezone: Europe/Berlin