Initial commit: Add homepage configuration
This commit is contained in:
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
/logs
|
||||||
|
.env
|
||||||
|
*.bak
|
||||||
78
bookmarks.yaml
Normal file
78
bookmarks.yaml
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
---
|
||||||
|
# For configuration options and examples, please see:
|
||||||
|
# https://gethomepage.dev/configs/bookmarks
|
||||||
|
|
||||||
|
- Info:
|
||||||
|
- Github Homelab:
|
||||||
|
- icon: github
|
||||||
|
href: https://github.com/xopek-by/homelab
|
||||||
|
description: Personal Homelab repo
|
||||||
|
|
||||||
|
- Homelab Wiki:
|
||||||
|
- abbr: WK
|
||||||
|
href: https://docs.xopek.co.uk/
|
||||||
|
description: Homelab documentation
|
||||||
|
|
||||||
|
- Homepage Docs:
|
||||||
|
- icon: homepage
|
||||||
|
href: https://gethomepage.dev/
|
||||||
|
description: Homepage documentation
|
||||||
|
|
||||||
|
- Simple icons:
|
||||||
|
- icon: si-simpleicons-#111111
|
||||||
|
href: https://simpleicons.org/
|
||||||
|
|
||||||
|
- Disk Prices:
|
||||||
|
- abbr: DP
|
||||||
|
href: https://diskprices.com/?locale=us&condition=new,used&disk_types=internal_hdd,internal_hdd25,internal_ssd,m2_ssd,m2_nvme
|
||||||
|
description: HDDs + SSDs per TB
|
||||||
|
|
||||||
|
- Management:
|
||||||
|
- Oracle Cloud:
|
||||||
|
- icon: oracle
|
||||||
|
href: https://cloud.oracle.com/
|
||||||
|
|
||||||
|
- Cloudflare:
|
||||||
|
- icon: cloudflare
|
||||||
|
href: https://dash.cloudflare.com/
|
||||||
|
|
||||||
|
- Router:
|
||||||
|
- icon: router
|
||||||
|
href: http://10.0.0.10/
|
||||||
|
|
||||||
|
- TailScale:
|
||||||
|
- icon: tailscale
|
||||||
|
href: https://login.tailscale.com/admin/machines
|
||||||
|
|
||||||
|
- Chat bots:
|
||||||
|
- ChatGPT:
|
||||||
|
- icon: chatgpt
|
||||||
|
href: https://chatgpt.com/
|
||||||
|
description: ChatGPT
|
||||||
|
|
||||||
|
- DeepSeek:
|
||||||
|
- abbr: DS
|
||||||
|
href: https://chat.deepseek.com/
|
||||||
|
description: DeepSeek Chat
|
||||||
|
|
||||||
|
- Gemini:
|
||||||
|
- icon: si-googlegemini
|
||||||
|
href: https://gemini.google.com/app?hl=en
|
||||||
|
description: Gemini chat
|
||||||
|
|
||||||
|
# - Zabbix:
|
||||||
|
# - Prod:
|
||||||
|
# - icon: zabbix
|
||||||
|
# href: https://zabbix.xopek.co.uk/
|
||||||
|
|
||||||
|
# - Test 7.0:
|
||||||
|
# - icon: zabbix
|
||||||
|
# href: http://10.0.0.107/zabbix/
|
||||||
|
|
||||||
|
# - Test 6.0:
|
||||||
|
# - icon: zabbix
|
||||||
|
# href: http://10.0.0.106/zabbix/
|
||||||
|
|
||||||
|
# - Test 5.0:
|
||||||
|
# - icon: zabbix
|
||||||
|
# href: http://10.0.0.105/zabbix/
|
||||||
0
custom.css
Normal file
0
custom.css
Normal file
13
docker.yaml
Normal file
13
docker.yaml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
---
|
||||||
|
# For configuration options and examples, please see:
|
||||||
|
# https://gethomepage.dev/configs/docker/
|
||||||
|
|
||||||
|
apps:
|
||||||
|
socket: /var/run/docker.sock
|
||||||
|
|
||||||
|
cloud:
|
||||||
|
host: 10.0.0.102
|
||||||
|
port: 2375
|
||||||
|
|
||||||
|
# my-docker:
|
||||||
|
# socket: /var/run/docker.sock
|
||||||
2
kubernetes.yaml
Normal file
2
kubernetes.yaml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
---
|
||||||
|
# sample kubernetes config
|
||||||
202
services.yaml
Normal file
202
services.yaml
Normal file
@@ -0,0 +1,202 @@
|
|||||||
|
---
|
||||||
|
# For configuration options and examples, please see:
|
||||||
|
# https://gethomepage.dev/configs/services/
|
||||||
|
|
||||||
|
- Virtualization:
|
||||||
|
- Proxmox:
|
||||||
|
href: "{{HOMEPAGE_VAR_PROXMOX_URL}}"
|
||||||
|
description: Lenovo P520
|
||||||
|
icon: proxmox
|
||||||
|
widget:
|
||||||
|
type: proxmox
|
||||||
|
url: "{{HOMEPAGE_VAR_PROXMOX_URL}}"
|
||||||
|
username: "{{HOMEPAGE_VAR_PROXMOX_PAM}}"
|
||||||
|
password: "{{HOMEPAGE_VAR_PROXMOX_SECRET}}"
|
||||||
|
- Docker:
|
||||||
|
- Apps:
|
||||||
|
href: "{{HOMEPAGE_VAR_PORTAINER_URL}}"
|
||||||
|
description: Portainer
|
||||||
|
icon: portainer
|
||||||
|
widget:
|
||||||
|
type: portainer
|
||||||
|
url: "{{HOMEPAGE_VAR_PORTAINER_URL}}"
|
||||||
|
env: 18
|
||||||
|
key: "{{HOMEPAGE_VAR_PORTAINER_KEY}}"
|
||||||
|
|
||||||
|
- Cloud:
|
||||||
|
href: "{{HOMEPAGE_VAR_PORTAINER_URL}}"
|
||||||
|
description: Portainer
|
||||||
|
icon: portainer
|
||||||
|
widget:
|
||||||
|
type: portainer
|
||||||
|
url: "{{HOMEPAGE_VAR_PORTAINER_URL}}"
|
||||||
|
env: 16
|
||||||
|
key: "{{HOMEPAGE_VAR_PORTAINER_KEY}}"
|
||||||
|
|
||||||
|
- Files:
|
||||||
|
- TrueNAS:
|
||||||
|
href: "{{HOMEPAGE_VAR_TRUENAS_URL}}"
|
||||||
|
#description: Storage
|
||||||
|
icon: truenas
|
||||||
|
widget:
|
||||||
|
type: truenas
|
||||||
|
url: "{{HOMEPAGE_VAR_TRUENAS_URL}}"
|
||||||
|
key: "{{HOMEPAGE_VAR_TRUENAS_KEY}}"
|
||||||
|
enablePools: true
|
||||||
|
|
||||||
|
- Transmission:
|
||||||
|
href: "{{HOMEPAGE_VAR_TRANSMISSION_URL}}/"
|
||||||
|
#description: Transmission
|
||||||
|
icon: transmission
|
||||||
|
server: apps
|
||||||
|
container: transmission-openvpn
|
||||||
|
widget:
|
||||||
|
type: transmission
|
||||||
|
url: "{{HOMEPAGE_VAR_TRANSMISSION_URL}}"
|
||||||
|
|
||||||
|
- Immich:
|
||||||
|
href: "{{HOMEPAGE_VAR_IMMICH_URL}}/photos"
|
||||||
|
#description: Photos
|
||||||
|
icon: immich
|
||||||
|
widget:
|
||||||
|
type: immich
|
||||||
|
url: "{{HOMEPAGE_VAR_IMMICH_URL}}"
|
||||||
|
key: "{{HOMEPAGE_VAR_IMMICH_KEY}}"
|
||||||
|
version: 2
|
||||||
|
|
||||||
|
- Seafile:
|
||||||
|
href: "{{HOMEPAGE_VAR_SEAFILE_URL}}"
|
||||||
|
description: Documents
|
||||||
|
icon: seafile
|
||||||
|
server: cloud
|
||||||
|
container: seafile_server
|
||||||
|
|
||||||
|
- Networking:
|
||||||
|
- Nginx Proxy Manager:
|
||||||
|
href: "{{HOMEPAGE_VAR_NPM_URL}}/nginx/proxy"
|
||||||
|
description: Services proxying
|
||||||
|
icon: nginx-proxy-manager
|
||||||
|
widget:
|
||||||
|
type: npm
|
||||||
|
url: "{{HOMEPAGE_VAR_NPM_URL}}"
|
||||||
|
username: "{{HOMEPAGE_VAR_NPM_USER}}"
|
||||||
|
password: "{{HOMEPAGE_VAR_NPM_PASS}}"
|
||||||
|
server: apps
|
||||||
|
container: nginx-proxy-manager
|
||||||
|
|
||||||
|
- AdGuard:
|
||||||
|
href: "{{HOMEPAGE_VAR_ADGUARD_URL}}"
|
||||||
|
icon: adguard-home
|
||||||
|
widget:
|
||||||
|
type: adguard
|
||||||
|
url: "{{HOMEPAGE_VAR_ADGUARD_URL}}"
|
||||||
|
username: "{{HOMEPAGE_VAR_ADGUARD_USER}}"
|
||||||
|
password: "{{HOMEPAGE_VAR_ADGUARD_PASS}}"
|
||||||
|
|
||||||
|
- Remote:
|
||||||
|
- Guacamole:
|
||||||
|
href: "{{HOMEPAGE_VAR_GUACAMOLE_URL}}"
|
||||||
|
icon: guacamole
|
||||||
|
server: apps
|
||||||
|
container: guacamole
|
||||||
|
|
||||||
|
- Webtop:
|
||||||
|
href: "{{HOMEPAGE_VAR_WEBTOP_URL}}"
|
||||||
|
icon: webtop
|
||||||
|
server: apps
|
||||||
|
container: webtop
|
||||||
|
|
||||||
|
- Lenovo AMT:
|
||||||
|
description: Intel AMT remote management for Lenovo
|
||||||
|
href: "{{HOMEPAGE_VAR_LENOVO_AMT_URL}}"
|
||||||
|
icon: si-intel-#0071C5
|
||||||
|
# siteMonitor: "{{HOMEPAGE_VAR_LENOVO_AMT_URL}}"
|
||||||
|
|
||||||
|
|
||||||
|
# - PgAdmin Oracle:
|
||||||
|
# href: https://pgadmin.xopek.co.uk/browser/
|
||||||
|
# icon: pgadmin
|
||||||
|
# siteMonitor: https://pgadmin.xopek.co.uk/browser/
|
||||||
|
|
||||||
|
- Tools & Utilities:
|
||||||
|
# - LXC exit node:
|
||||||
|
# href: https://login.tailscale.com
|
||||||
|
# description: Tailscale
|
||||||
|
# icon: tailscale
|
||||||
|
# widget:
|
||||||
|
# type: tailscale
|
||||||
|
# deviceid: nACs2ShCZP11CNTRL
|
||||||
|
# key: tskey-api-kV3NU1LSkh11CNTRL-1n4NHxXvsFSAgWHkzd6iFSKnbcn2S76W2
|
||||||
|
|
||||||
|
# - Docker Apps:
|
||||||
|
# href: https://login.tailscale.com
|
||||||
|
# description: Tailscale
|
||||||
|
# icon: tailscale
|
||||||
|
# widget:
|
||||||
|
# type: tailscale
|
||||||
|
# deviceid: ner9S4TCW211CNTRL
|
||||||
|
# key: tskey-api-kV3NU1LSkh11CNTRL-1n4NHxXvsFSAgWHkzd6iFSKnbcn2S76W2
|
||||||
|
|
||||||
|
# - Oracle Ampere:
|
||||||
|
# href: https://login.tailscale.com
|
||||||
|
# description: Tailscale
|
||||||
|
# icon: tailscale
|
||||||
|
# widget:
|
||||||
|
# type: tailscale
|
||||||
|
# deviceid: n6h62FUCS321CNTRL
|
||||||
|
# key: tskey-api-kV3NU1LSkh11CNTRL-1n4NHxXvsFSAgWHkzd6iFSKnbcn2S76W2
|
||||||
|
|
||||||
|
- Zabbix Oracle:
|
||||||
|
href: "{{HOMEPAGE_VAR_ZABBIX_URL}}/"
|
||||||
|
icon: zabbix
|
||||||
|
siteMonitor: "{{HOMEPAGE_VAR_ZABBIX_URL}}"
|
||||||
|
widget:
|
||||||
|
type: zabbix
|
||||||
|
url: "{{HOMEPAGE_VAR_ZABBIX_URL}}"
|
||||||
|
key: "{{HOMEPAGE_VAR_ZABBIX_KEY}}"
|
||||||
|
|
||||||
|
# - '7.0':
|
||||||
|
# href: http://10.0.0.107/zabbix/
|
||||||
|
# icon: zabbix
|
||||||
|
# siteMonitor: http://10.0.0.107/zabbix/
|
||||||
|
|
||||||
|
# - '6.0':
|
||||||
|
# href: http://10.0.0.106/zabbix/
|
||||||
|
# icon: zabbix
|
||||||
|
# siteMonitor: http://10.0.0.106/zabbix/
|
||||||
|
|
||||||
|
# - '5.0':
|
||||||
|
# href: http://10.0.0.105/zabbix/
|
||||||
|
# icon: zabbix
|
||||||
|
# siteMonitor: http://10.0.0.105/zabbix/
|
||||||
|
|
||||||
|
- Grafana:
|
||||||
|
href: "{{HOMEPAGE_VAR_GRAFANA_URL}}/login"
|
||||||
|
description: Grafana
|
||||||
|
icon: grafana
|
||||||
|
siteMonitor: "{{HOMEPAGE_VAR_GRAFANA_URL}}"
|
||||||
|
|
||||||
|
- IT Tools:
|
||||||
|
href: "{{HOMEPAGE_VAR_IT_TOOLS_URL}}"
|
||||||
|
description: Handy things for work
|
||||||
|
icon: it-tools
|
||||||
|
server: apps
|
||||||
|
container: it-tools
|
||||||
|
|
||||||
|
- Vaultwarden:
|
||||||
|
href: "{{HOMEPAGE_VAR_VAULTWARDEN_URL}}"
|
||||||
|
description: Password manager
|
||||||
|
icon: vaultwarden
|
||||||
|
server: apps
|
||||||
|
container: vaultwarden
|
||||||
|
|
||||||
|
- Gitea:
|
||||||
|
href: "{{HOMEPAGE_VAR_GITEA_URL}}/"
|
||||||
|
description: Local Git server
|
||||||
|
icon: gitea
|
||||||
|
siteMonitor: "{{HOMEPAGE_VAR_GITEA_URL}}/"
|
||||||
|
widget:
|
||||||
|
type: gitea
|
||||||
|
url: "{{HOMEPAGE_VAR_GITEA_URL}}"
|
||||||
|
key: "{{HOMEPAGE_VAR_GITEA_KEY}}"
|
||||||
|
|
||||||
25
settings.yaml
Normal file
25
settings.yaml
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
---
|
||||||
|
# For configuration options and examples, please see:
|
||||||
|
# https://gethomepage.dev/configs/settings/
|
||||||
|
|
||||||
|
# layout:
|
||||||
|
# Virtualization:
|
||||||
|
# style: column
|
||||||
|
# columns: 3
|
||||||
|
|
||||||
|
# Files:
|
||||||
|
# style: column
|
||||||
|
# columns: 3
|
||||||
|
|
||||||
|
# Networking:
|
||||||
|
# style: column
|
||||||
|
# columns: 3
|
||||||
|
|
||||||
|
# Monitoring:
|
||||||
|
# style: column
|
||||||
|
# columns: 3
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
theme: dark
|
||||||
34
widgets.yaml
Normal file
34
widgets.yaml
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
---
|
||||||
|
# For configuration options and examples, please see:
|
||||||
|
# https://gethomepage.dev/configs/info-widgets/
|
||||||
|
|
||||||
|
- openmeteo:
|
||||||
|
label: Gdansk # optional
|
||||||
|
latitude: 54.372158
|
||||||
|
longitude: 18.638306
|
||||||
|
timezone: Europe/Warsaw # optional
|
||||||
|
units: metric # or imperial
|
||||||
|
cache: 5 # Time in minutes to cache API responses, to stay within limits
|
||||||
|
format: # optional, Intl.NumberFormat options
|
||||||
|
maximumFractionDigits: 1
|
||||||
|
|
||||||
|
- datetime:
|
||||||
|
locale: pl
|
||||||
|
text_size: 2xl
|
||||||
|
format:
|
||||||
|
timeStyle: short
|
||||||
|
|
||||||
|
- glances:
|
||||||
|
url: http://10.0.0.1:61208/
|
||||||
|
# username: user # optional if auth enabled in Glances
|
||||||
|
# password: pass # optional if auth enabled in Glances
|
||||||
|
# version: 4 # required only if running glances v4 or higher, defaults to 3
|
||||||
|
cpu: false
|
||||||
|
mem: false
|
||||||
|
cputemp: true
|
||||||
|
uptime: true
|
||||||
|
expanded: false
|
||||||
|
# label: Proxmox
|
||||||
|
# diskUnits: bytes # optional, bytes (default) or bbytes. Only applies to disk
|
||||||
|
refreshInterval: 5000 # optional - in milliseconds, defaults to 1000 or more, depending on the metric
|
||||||
|
pointsLimit: 15 # optional, defaults to 15
|
||||||
Reference in New Issue
Block a user