Compare commits
No commits in common. "cf48ffb3170b40600b6beafc49b650b33f7fa794" and "9bd989743af452da44a9722f1823ef1bf9df2e81" have entirely different histories.
cf48ffb317
...
9bd989743a
@ -1,37 +1,7 @@
|
|||||||
- Development:
|
- Developer:
|
||||||
- GitHub:
|
- Github:
|
||||||
- abbr: GH
|
- abbr: GH
|
||||||
href: https://github.com/sortifal
|
href: https://github.com/sortifal
|
||||||
description: Personal GitHub Profile
|
- Gitea:
|
||||||
- Gitea (Self-hosted):
|
- abbr: GT
|
||||||
- abbr: GT
|
href: https://gitea.vidoks.fr
|
||||||
href: https://gitea.vidoks.fr
|
|
||||||
description: Private Git Repository
|
|
||||||
- Docker Hub:
|
|
||||||
- abbr: DH
|
|
||||||
href: https://hub.docker.com
|
|
||||||
description: Container Images
|
|
||||||
|
|
||||||
- Documentation & Resources:
|
|
||||||
- Homepage Docs:
|
|
||||||
- abbr: HP
|
|
||||||
href: https://gethomepage.dev/
|
|
||||||
description: Homepage Configuration Guide
|
|
||||||
- Kubernetes Docs:
|
|
||||||
- abbr: K8s
|
|
||||||
href: https://kubernetes.io/docs/
|
|
||||||
description: Kubernetes Documentation
|
|
||||||
- Proxmox Wiki:
|
|
||||||
- abbr: PVE
|
|
||||||
href: https://pve.proxmox.com/wiki/
|
|
||||||
description: Proxmox VE Documentation
|
|
||||||
|
|
||||||
- Tools & Utilities:
|
|
||||||
- Portainer:
|
|
||||||
- abbr: PT
|
|
||||||
href: https://portainer.io
|
|
||||||
description: Docker Management UI
|
|
||||||
- Grafana:
|
|
||||||
- abbr: GF
|
|
||||||
href: https://grafana.com
|
|
||||||
description: Monitoring & Observability
|
|
||||||
@ -0,0 +1 @@
|
|||||||
|
mode: cluster
|
||||||
@ -1,6 +1,6 @@
|
|||||||
- Infrastructure & Monitoring:
|
- Infrastructure:
|
||||||
- Proxmox VE (Primary):
|
- Proxmox 1:
|
||||||
description: Primary Virtualization Host
|
description: Virtualization
|
||||||
href: https://192.168.1.81:8006
|
href: https://192.168.1.81:8006
|
||||||
icon: proxmox.png
|
icon: proxmox.png
|
||||||
ping: https://192.168.1.81:8006
|
ping: https://192.168.1.81:8006
|
||||||
@ -10,8 +10,8 @@
|
|||||||
username: api@pam!homepage
|
username: api@pam!homepage
|
||||||
password: 3bd05cb9-f768-4e22-93c9-c2b3179ed519
|
password: 3bd05cb9-f768-4e22-93c9-c2b3179ed519
|
||||||
|
|
||||||
- Proxmox VE (Secondary):
|
- Proxmox 2:
|
||||||
description: Secondary Virtualization Host
|
description: Virtualization
|
||||||
href: https://192.168.1.46:8006
|
href: https://192.168.1.46:8006
|
||||||
icon: proxmox.png
|
icon: proxmox.png
|
||||||
ping: https://192.168.1.46:8006
|
ping: https://192.168.1.46:8006
|
||||||
@ -21,8 +21,8 @@
|
|||||||
username: root@pam!homepage
|
username: root@pam!homepage
|
||||||
password: 6d3707fa-be5d-4bff-b1b4-900a5a65f4f9
|
password: 6d3707fa-be5d-4bff-b1b4-900a5a65f4f9
|
||||||
|
|
||||||
- Traefik Dashboard:
|
- Traefik:
|
||||||
description: Reverse Proxy & Load Balancer
|
description: Routing
|
||||||
href: https://192.168.1.87:8080
|
href: https://192.168.1.87:8080
|
||||||
icon: traefik.png
|
icon: traefik.png
|
||||||
ping: https://192.168.1.87:8080
|
ping: https://192.168.1.87:8080
|
||||||
@ -30,8 +30,8 @@
|
|||||||
type: traefik
|
type: traefik
|
||||||
url: http://192.168.1.87:8080
|
url: http://192.168.1.87:8080
|
||||||
|
|
||||||
- Status Monitor:
|
- Uptime Kuma:
|
||||||
description: Service Uptime & Health Monitoring
|
description: Uptime tracker
|
||||||
href: https://status.vidoks.fr
|
href: https://status.vidoks.fr
|
||||||
icon: https://status.vidoks.fr/icon.svg
|
icon: https://status.vidoks.fr/icon.svg
|
||||||
ping: https://status.vidoks.fr
|
ping: https://status.vidoks.fr
|
||||||
@ -39,101 +39,8 @@
|
|||||||
type: uptimekuma
|
type: uptimekuma
|
||||||
url: https://status.vidoks.fr
|
url: https://status.vidoks.fr
|
||||||
slug: pedalo
|
slug: pedalo
|
||||||
|
|
||||||
- Unraid Server - Storage:
|
|
||||||
description: NAS Storage Monitoring
|
|
||||||
href: http://192.168.1.57
|
|
||||||
icon: unraid.png
|
|
||||||
ping: http://192.168.1.57
|
|
||||||
widgets:
|
|
||||||
- type: customapi
|
|
||||||
url: http://192.168.1.57:24940
|
|
||||||
mappings:
|
|
||||||
- field:
|
|
||||||
array_total: free
|
|
||||||
label: Array Free
|
|
||||||
format: number
|
|
||||||
suffix: GiB
|
|
||||||
- field:
|
|
||||||
array_total: free_percent
|
|
||||||
label: Array Free
|
|
||||||
format: percent
|
|
||||||
- field:
|
|
||||||
array_total: used
|
|
||||||
label: Array Used
|
|
||||||
format: number
|
|
||||||
suffix: GiB
|
|
||||||
- field:
|
|
||||||
array_total: used_percent
|
|
||||||
label: Array Used
|
|
||||||
format: percent
|
|
||||||
|
|
||||||
- type: customapi
|
|
||||||
url: http://192.168.1.57:24940
|
|
||||||
mappings:
|
|
||||||
- field:
|
|
||||||
cache_total: free
|
|
||||||
label: Cache Free
|
|
||||||
format: number
|
|
||||||
suffix: GiB
|
|
||||||
- field:
|
|
||||||
cache_total: free_percent
|
|
||||||
label: Cache Free
|
|
||||||
format: percent
|
|
||||||
- field:
|
|
||||||
cache_total: used
|
|
||||||
label: Cache Used
|
|
||||||
format: number
|
|
||||||
suffix: GiB
|
|
||||||
- field:
|
|
||||||
cache_total: used_percent
|
|
||||||
label: Cache Used
|
|
||||||
format: percent
|
|
||||||
|
|
||||||
- Unraid Server - System:
|
|
||||||
description: NAS System Monitoring
|
|
||||||
href: http://192.168.1.57
|
|
||||||
icon: unraid.png
|
|
||||||
ping: http://192.168.1.57
|
|
||||||
widgets:
|
|
||||||
- type: customapi
|
|
||||||
url: http://192.168.1.57:24940
|
|
||||||
mappings:
|
|
||||||
- field:
|
|
||||||
memory: used_percent
|
|
||||||
label: Memory Used
|
|
||||||
format: percent
|
|
||||||
- field:
|
|
||||||
memory: free_percent
|
|
||||||
label: Memory Free
|
|
||||||
format: percent
|
|
||||||
- field:
|
|
||||||
cpu: load_percent
|
|
||||||
label: CPU Load
|
|
||||||
format: percent
|
|
||||||
- field:
|
|
||||||
cpu: temp
|
|
||||||
label: CPU Temp
|
|
||||||
format: number
|
|
||||||
suffix: °C
|
|
||||||
|
|
||||||
- type: customapi
|
|
||||||
url: http://192.168.1.57:24940
|
|
||||||
mappings:
|
|
||||||
- field:
|
|
||||||
network_total: rx_MiBs
|
|
||||||
label: Network RX
|
|
||||||
format: float
|
|
||||||
suffix: MiB/s
|
|
||||||
- field:
|
|
||||||
network_total: tx_MiBs
|
|
||||||
label: Network TX
|
|
||||||
format: float
|
|
||||||
suffix: MiB/s
|
|
||||||
|
|
||||||
- Development & Code:
|
|
||||||
- Gitea:
|
- Gitea:
|
||||||
description: Self-hosted Git Repository Manager
|
description: Git
|
||||||
href: https://gitea.vidoks.fr
|
href: https://gitea.vidoks.fr
|
||||||
icon: gitea.png
|
icon: gitea.png
|
||||||
ping: https://gitea.vidoks.fr
|
ping: https://gitea.vidoks.fr
|
||||||
@ -142,82 +49,72 @@
|
|||||||
url: https://gitea.vidoks.fr
|
url: https://gitea.vidoks.fr
|
||||||
key: 5ef96ebfcee6316fd5bbbe85d0bbd88190043495
|
key: 5ef96ebfcee6316fd5bbbe85d0bbd88190043495
|
||||||
|
|
||||||
- Media Automation:
|
- Media Management:
|
||||||
- Sonarr:
|
- Sonarr:
|
||||||
href: http://192.168.1.19:8989
|
href: http://192.168.1.19:8989
|
||||||
ping: http://192.168.1.19:8989
|
ping: http://192.168.1.19:8989
|
||||||
description: Automatic TV Series Collection
|
description: TV Series Management
|
||||||
icon: sonarr.png
|
icon: sonarr.png
|
||||||
widget:
|
widget:
|
||||||
type: sonarr
|
type: sonarr
|
||||||
url: http://192.168.1.19:8989
|
url: http://192.168.1.19:8989
|
||||||
key: 1c5ede99d43d44138fbe9362c732586d
|
key: 1c5ede99d43d44138fbe9362c732586d
|
||||||
fields: ["wanted", "queued", "series"]
|
fields: ["wanted", "queued", "series"]
|
||||||
|
|
||||||
- Radarr:
|
- Radarr:
|
||||||
href: http://192.168.1.19:7878
|
href: http://192.168.1.19:7878
|
||||||
ping: http://192.168.1.19:7878
|
ping: http://192.168.1.19:7878
|
||||||
description: Automatic Movie Collection
|
description: Movie Management
|
||||||
icon: radarr.png
|
icon: radarr.png
|
||||||
widget:
|
widget:
|
||||||
type: radarr
|
type: radarr
|
||||||
url: http://192.168.1.19:7878
|
url: http://192.168.1.19:7878
|
||||||
key: 45180a179dae47c7994c91573cfb12c0
|
key: 45180a179dae47c7994c91573cfb12c0
|
||||||
fields: ["wanted", "missing", "queued", "movies"]
|
fields: ["wanted", "missing", "queued", "movies"]
|
||||||
|
|
||||||
- Prowlarr:
|
- Prowlarr:
|
||||||
href: http://192.168.1.19:9696
|
href: http://192.168.1.19:9696
|
||||||
ping: http://192.168.1.19:9696
|
ping: http://192.168.1.19:9696
|
||||||
description: Indexer & Search Management
|
description: Indexer Management
|
||||||
icon: prowlarr.png
|
icon: prowlarr.png
|
||||||
widget:
|
widget:
|
||||||
type: prowlarr
|
type: prowlarr
|
||||||
url: http://192.168.1.19:9696
|
url: http://192.168.1.19:9696
|
||||||
key: fa8e81fae8ba4168bcaf082bba1d0b8c
|
key: fa8e81fae8ba4168bcaf082bba1d0b8c
|
||||||
fields: ["numberOfGrabs", "numberOfQueries", "numberOfIndexers"]
|
fields: ["numberOfGrabs", "numberOfQueries", "numberOfIndexers"]
|
||||||
|
|
||||||
- Media Streaming:
|
|
||||||
- Jellyfin:
|
- Jellyfin:
|
||||||
href: https://jelly.vidoks.fr
|
href: https://jelly.vidoks.fr
|
||||||
ping: https://jelly.vidoks.fr
|
ping: https://jelly.vidoks.fr
|
||||||
description: Personal Media Server
|
|
||||||
icon: jellyfin.png
|
icon: jellyfin.png
|
||||||
widget:
|
widget:
|
||||||
type: jellyfin
|
type: jellyfin
|
||||||
url: https://jelly.vidoks.fr
|
url: https://jelly.vidoks.fr
|
||||||
key: b9b9f79b2c484593833d1d30058c3f62
|
key: b9b9f79b2c484593833d1d30058c3f62
|
||||||
enableBlocks: true
|
enableBlocks: true # optional, defaults to false
|
||||||
enableNowPlaying: true
|
enableNowPlaying: true # optional, defaults to true
|
||||||
enableUser: true
|
enableUser: true # optional, defaults to false
|
||||||
enableMediaControl: false
|
enableMediaControl: false # optional, defaults to true
|
||||||
showEpisodeNumber: true
|
showEpisodeNumber: true # optional, defaults to false
|
||||||
expandOneStreamToTwoRows: false
|
expandOneStreamToTwoRows: false # optional, defaults to true
|
||||||
|
|
||||||
- JellySeerr:
|
- JellySeerr:
|
||||||
href: https://jellyseerr.vidoks.fr
|
href: https://jellyseerr.vidoks.fr
|
||||||
ping: https://jellyseerr.vidoks.fr
|
ping: https://jellyseerr.vidoks.fr
|
||||||
description: Media Request Management
|
description: Media Management
|
||||||
icon: jellyseerr.png
|
icon: jellyseerr.png
|
||||||
widget:
|
widget:
|
||||||
type: jellyseerr
|
type: jellyseerr
|
||||||
url: https://jellyseerr.vidoks.fr
|
url: https://jellyseerr.vidoks.fr
|
||||||
key: MTc0ODA5ODMyMTM2NTJmMDEwYTc1LTFlMzItNGY4Yi1hYzM2LWQ5Yzg5NTU3OGY0OA==
|
key: MTc0ODA5ODMyMTM2NTJmMDEwYTc1LTFlMzItNGY4Yi1hYzM2LWQ5Yzg5NTU3OGY0OA==
|
||||||
|
- Minecraft:
|
||||||
- Gaming & Entertainment:
|
|
||||||
- Minecraft Server:
|
|
||||||
href: udp://pedalo.vidoks.fr:25567
|
|
||||||
ping: udp://pedalo.vidoks.fr:25567
|
ping: udp://pedalo.vidoks.fr:25567
|
||||||
description: Multiplayer Minecraft World
|
description: Minecraft Server
|
||||||
icon: minecraft.png
|
icon: minecraft.png
|
||||||
widget:
|
widget:
|
||||||
type: minecraft
|
type: minecraft
|
||||||
url: udp://pedalo.vidoks.fr:25567
|
url: udp://pedalo.vidoks.fr:25567
|
||||||
|
- Pelican:
|
||||||
- Pelican Panel:
|
|
||||||
href: https://panel.vidoks.fr
|
|
||||||
ping: https://panel.vidoks.fr
|
ping: https://panel.vidoks.fr
|
||||||
description: Game Server Management Panel
|
href: https://panel.vidoks.fr
|
||||||
icon: https://panel.vidoks.fr/pelican.ico
|
icon: https://panel.vidoks.fr/pelican.ico
|
||||||
|
description: Game server management
|
||||||
widget:
|
widget:
|
||||||
type: pterodactyl
|
type: pterodactyl
|
||||||
url: https://panel.vidoks.fr
|
url: https://panel.vidoks.fr
|
||||||
|
|||||||
@ -1,34 +1,4 @@
|
|||||||
title: "Sortifal Dashboard"
|
title: Sortifal
|
||||||
subtitle: "Personal Infrastructure & Services"
|
|
||||||
|
|
||||||
theme: dark
|
|
||||||
color: slate
|
|
||||||
|
|
||||||
background:
|
background:
|
||||||
image: https://images.unsplash.com/photo-1740775525864-d8cc2ec1983e?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D
|
image: https://images.unsplash.com/photo-1740775525864-d8cc2ec1983e?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D
|
||||||
blur: sm
|
blur: sm
|
||||||
saturate: 50
|
|
||||||
brightness: 50
|
|
||||||
opacity: 50
|
|
||||||
|
|
||||||
layout:
|
|
||||||
Infrastructure & Monitoring:
|
|
||||||
style: row
|
|
||||||
columns: 3
|
|
||||||
Development & Code:
|
|
||||||
style: row
|
|
||||||
columns: 2
|
|
||||||
Media Automation:
|
|
||||||
style: row
|
|
||||||
columns: 3
|
|
||||||
Media Streaming:
|
|
||||||
style: row
|
|
||||||
columns: 2
|
|
||||||
Gaming & Entertainment:
|
|
||||||
style: row
|
|
||||||
columns: 2
|
|
||||||
|
|
||||||
hideVersion: true
|
|
||||||
showStats: false
|
|
||||||
fiveColumns: true
|
|
||||||
iconStyle: theme
|
|
||||||
@ -0,0 +1,18 @@
|
|||||||
|
- kubernetes:
|
||||||
|
cluster:
|
||||||
|
show: true
|
||||||
|
cpu: true
|
||||||
|
memory: true
|
||||||
|
showLabel: true
|
||||||
|
label: "cluster"
|
||||||
|
nodes:
|
||||||
|
show: false
|
||||||
|
cpu: true
|
||||||
|
memory: true
|
||||||
|
showLabel: true
|
||||||
|
- resources:
|
||||||
|
backend: resources
|
||||||
|
expanded: true
|
||||||
|
cpu: true
|
||||||
|
memory: true
|
||||||
|
network: default
|
||||||
@ -50,7 +50,7 @@ spec:
|
|||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
env:
|
env:
|
||||||
- name: HOMEPAGE_ALLOWED_HOSTS
|
- name: HOMEPAGE_ALLOWED_HOSTS
|
||||||
value: sortifal.fr,www.sortifal.fr # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
|
value: sortifal.fr # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
|
||||||
ports:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
containerPort: 3000
|
containerPort: 3000
|
||||||
|
|||||||
@ -18,20 +18,9 @@ spec:
|
|||||||
tls:
|
tls:
|
||||||
- hosts:
|
- hosts:
|
||||||
- sortifal.fr
|
- sortifal.fr
|
||||||
- www.sortifal.fr
|
|
||||||
secretName: homepage-tls
|
secretName: homepage-tls
|
||||||
rules:
|
rules:
|
||||||
- host: "sortifal.fr"
|
- host: "sortifal.fr"
|
||||||
http:
|
|
||||||
paths:
|
|
||||||
- path: "/"
|
|
||||||
pathType: Prefix
|
|
||||||
backend:
|
|
||||||
service:
|
|
||||||
name: homepage
|
|
||||||
port:
|
|
||||||
number: 3000
|
|
||||||
- host: "www.sortifal.fr"
|
|
||||||
http:
|
http:
|
||||||
paths:
|
paths:
|
||||||
- path: "/"
|
- path: "/"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user