From 7b58b955250d9c6131ba4a3af17caae71813c525 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 | 219 ++++++++++++++++++++++++++++++++++++++++++++++++ settings.yaml | 13 +++ widgets.yaml | 39 +++++++++ 10 files changed, 351 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..d01310a --- /dev/null +++ b/services.yaml @@ -0,0 +1,219 @@ +--- +# 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-local + +# - Mail in a box - Admin panel: +# href: https://box.simonis.email/admin +# icon: mail-in-a-box.png +# server: default +# container: homepage +# +# - Mail in a box - Mail: +# href: https://box.simonis.email/mail +# icon: mail-in-a-box.png +# server: default +# container: homepage + + +# - Sogo: +# href: https://mail.simonis.lol/Sogo +# icon: sogo.png +# server: vps-3 +# container: mailcowdockerized-sogo-mailcow-1 + + - Docker Registry: + href: https://registry.simonis.lol + icon: harbor.png + server: default + container: homepage-local + + - 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