Compare commits

...

10 Commits

Author SHA1 Message Date
Alexis Bruneteau
cf48ffb317 fixed host
Some checks failed
Deploy to Kubernetes / deploy (push) Failing after 44s
2025-09-18 13:03:17 +02:00
Alexis Bruneteau
951dacdbeb fixed host 2025-09-18 12:54:38 +02:00
Alexis Bruneteau
d4809e13b7 unraid 2025-09-09 22:27:36 +02:00
Alexis Bruneteau
5c566b04e1 unraid 2025-09-09 22:25:03 +02:00
Alexis Bruneteau
94b0ace3c0 unraid 2025-09-09 22:24:03 +02:00
Alexis Bruneteau
7af5979a94 unraid 2025-09-09 22:21:20 +02:00
Alexis Bruneteau
2e63b0f038 unraid 2025-09-09 22:15:33 +02:00
Alexis Bruneteau
8acbade8ba unraid 2025-09-09 22:12:36 +02:00
Alexis Bruneteau
c47072f363 unraid 2025-09-09 22:06:10 +02:00
Alexis Bruneteau
3596f16c38 unraid 2025-09-09 22:01:42 +02:00
7 changed files with 211 additions and 56 deletions

View File

@ -1,7 +1,37 @@
- Developer: - Development:
- Github: - GitHub:
- abbr: GH - abbr: GH
href: https://github.com/sortifal href: https://github.com/sortifal
- Gitea: description: Personal GitHub Profile
- 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

View File

@ -1 +0,0 @@
mode: cluster

View File

@ -1,6 +1,6 @@
- Infrastructure: - Infrastructure & Monitoring:
- Proxmox 1: - Proxmox VE (Primary):
description: Virtualization description: Primary Virtualization Host
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 2: - Proxmox VE (Secondary):
description: Virtualization description: Secondary Virtualization Host
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: - Traefik Dashboard:
description: Routing description: Reverse Proxy & Load Balancer
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
- Uptime Kuma: - Status Monitor:
description: Uptime tracker description: Service Uptime & Health Monitoring
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,8 +39,101 @@
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: Git description: Self-hosted Git Repository Manager
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
@ -49,72 +142,82 @@
url: https://gitea.vidoks.fr url: https://gitea.vidoks.fr
key: 5ef96ebfcee6316fd5bbbe85d0bbd88190043495 key: 5ef96ebfcee6316fd5bbbe85d0bbd88190043495
- Media Management: - Media Automation:
- 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: TV Series Management description: Automatic TV Series Collection
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: Movie Management description: Automatic Movie Collection
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 Management description: Indexer & Search 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 # optional, defaults to false enableBlocks: true
enableNowPlaying: true # optional, defaults to true enableNowPlaying: true
enableUser: true # optional, defaults to false enableUser: true
enableMediaControl: false # optional, defaults to true enableMediaControl: false
showEpisodeNumber: true # optional, defaults to false showEpisodeNumber: true
expandOneStreamToTwoRows: false # optional, defaults to true expandOneStreamToTwoRows: false
- JellySeerr: - JellySeerr:
href: https://jellyseerr.vidoks.fr href: https://jellyseerr.vidoks.fr
ping: https://jellyseerr.vidoks.fr ping: https://jellyseerr.vidoks.fr
description: Media Management description: Media Request 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: Minecraft Server description: Multiplayer Minecraft World
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:
ping: https://panel.vidoks.fr - Pelican Panel:
href: https://panel.vidoks.fr href: https://panel.vidoks.fr
ping: https://panel.vidoks.fr
description: Game Server Management Panel
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

View File

@ -1,4 +1,34 @@
title: Sortifal title: "Sortifal Dashboard"
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

View File

@ -1,18 +0,0 @@
- 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

View File

@ -50,7 +50,7 @@ spec:
imagePullPolicy: Always imagePullPolicy: Always
env: env:
- name: HOMEPAGE_ALLOWED_HOSTS - name: HOMEPAGE_ALLOWED_HOSTS
value: sortifal.fr # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts value: sortifal.fr,www.sortifal.fr # required, may need port. See gethomepage.dev/installation/#homepage_allowed_hosts
ports: ports:
- name: http - name: http
containerPort: 3000 containerPort: 3000

View File

@ -18,6 +18,7 @@ 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"
@ -30,3 +31,13 @@ spec:
name: homepage name: homepage
port: port:
number: 3000 number: 3000
- host: "www.sortifal.fr"
http:
paths:
- path: "/"
pathType: Prefix
backend:
service:
name: homepage
port:
number: 3000