commit 979d6d7b7e627704c14e73b81e4d4a24a89b513a Author: docker Date: Wed Aug 27 22:20:38 2025 +0200 Initial Commit (trust) 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