diff --git a/config/dashboard.yml b/config/dashboard.yml
index 4988676..fbb4018 100644
--- a/config/dashboard.yml
+++ b/config/dashboard.yml
@@ -1,15 +1,14 @@
site:
name: "Soch Family"
title: " "
- #title: "Les applications de la famille"
logoUrl: "https://immich.socheleau.fr/api/assets/e010423f-ca95-45a4-a9ee-9bb1a5a48688/thumbnail?slug=us_6&size=preview&c=IhgKJYiHg4ZfhXh6h5aJp5eAdQlJ&edited=true"
- #description: "Accès rapide à nos services"
showFooter: false
theme:
mode: "dark"
accent: "#8b5cf6"
background: "gradient"
+ icon_size: "large"
authentication:
logout_url: "https://auth.socheleau.fr/logout"
@@ -19,66 +18,114 @@ authentication:
header_group: "Remote-Groups"
sections:
- - id: "global"
- title: "Global"
- #description: "Services accessibles à toute la famille"
+ - id: "soch-services"
+ title: "Soch's services"
cardLayout: "horizontal"
- visible_by_group: "arr"
links:
- - id: "nextcloud"
- name: "Nextcloud"
- description: "Fichiers et documents"
- url: "https://cloud.example.com"
- icon: "Cloud"
- iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/nextcloud.svg"
- color: "#2daae1"
+ - id: "authelia"
+ name: "Authelia"
+ description: "Authentification unique"
+ url: "https://auth.socheleau.fr"
+ icon: "Shield"
+ iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/authelia.svg"
+ color: "#1a7f37"
openInNewTab: false
- visible_by_user: "jean"
- - id: "jellyfin"
- name: "Jellyfin"
+ - id: "plex"
+ name: "Plex"
description: "Films et séries"
- url: "https://jellyfin.example.com"
+ url: "https://plex.socheleau.fr"
icon: "Film"
- iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/jellyfin.svg"
- color: "#aa5cc3"
+ iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/plex.svg"
+ color: "#e5a00d"
openInNewTab: false
- - id: "navidrome"
- name: "Navidrome"
- description: "Musique"
- url: "https://music.example.com"
- icon: "Music"
- iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/navidrome.svg"
- color: "#22c55e"
+ - id: "bitwarden"
+ name: "Bitwarden"
+ description: "Mots de passe"
+ url: "https://bitwarden.socheleau.fr"
+ icon: "Shield"
+ iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/bitwarden.svg"
+ color: "#175ddc"
openInNewTab: false
- - id: "minecraft"
- name: "Minecraft"
- description: "Serveur de jeu"
- url: "https://minecraft.example.com"
- icon: "Gamepad2"
- iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/minecraft.svg"
- color: "#f97316"
+ - id: "immich"
+ name: "Immich"
+ description: "Photos et vidéos"
+ url: "https://immich.socheleau.fr"
+ icon: "Image"
+ iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/immich.svg"
+ color: "#4250af"
openInNewTab: false
- - id: "custom"
- title: "Liens personnalisés"
+ - id: "freshrss"
+ name: "FreshRSS"
+ description: "Flux RSS"
+ url: "https://rss.socheleau.fr"
+ icon: "Rss"
+ iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/freshrss.svg"
+ color: "#0979b0"
+ openInNewTab: false
+
+ - id: "tandoor"
+ name: "Tandoor"
+ description: "Recettes de cuisine"
+ url: "https://tandoor.socheleau.fr"
+ icon: "ChefHat"
+ iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/tandoor-recipes.svg"
+ color: "#dc7b2a"
+ openInNewTab: false
+
+ - id: "readeck"
+ name: "Readeck"
+ description: "Lecture différée"
+ url: "https://readeck.socheleau.fr"
+ icon: "BookOpen"
+ iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/readeck.svg"
+ color: "#14b8a6"
+ openInNewTab: false
+
+ - id: "homes"
+ title: "Homes"
cardLayout: "horizontal"
links:
- - id: "homeassistant"
- name: "Home Assistant"
+ - id: "arasu"
+ name: "Arasu"
description: "Domotique"
- url: "https://ha.example.com"
+ url: "https://arasu.socheleau.fr"
icon: "House"
iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/home-assistant.svg"
color: "#22c55e"
openInNewTab: false
- - id: "router"
- name: "Routeur"
- description: "Administration réseau"
- url: "http://192.168.1.1"
- icon: "Router"
- color: "#f59e0b"
+ - id: "arr"
+ title: "*arr"
+ cardLayout: "horizontal"
+ visible_by_group: "arr"
+ links:
+ - id: "radarr"
+ name: "Radarr"
+ description: "Gestion de films"
+ url: "https://radarr.arr.socheleau.fr"
+ icon: "Clapperboard"
+ iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/radarr.svg"
+ color: "#e73a2e"
+ openInNewTab: false
+
+ - id: "sonarr"
+ name: "Sonarr"
+ description: "Gestion de séries"
+ url: "https://sonarr.arr.socheleau.fr"
+ icon: "Tv"
+ iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/sonarr.svg"
+ color: "#35c5f4"
+ openInNewTab: false
+
+ - id: "prowlarr"
+ name: "Prowlarr"
+ description: "Indexeur de torrents"
+ url: "https://prowlarr.arr.socheleau.fr"
+ icon: "Search"
+ iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/prowlarr.svg"
+ color: "#e65c21"
openInNewTab: false
diff --git a/docker-compose.yml b/docker-compose.yml
index f3610b5..cda9bdb 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,6 +1,6 @@
services:
sochboard:
- build: .
+ image: registry2.socheleau.fr/maxence/sochboard:latest
container_name: sochboard
ports:
- "3000:3000"
diff --git a/src/components/dashboard/Dashboard.tsx b/src/components/dashboard/Dashboard.tsx
index 8f7d5df..fd750cc 100644
--- a/src/components/dashboard/Dashboard.tsx
+++ b/src/components/dashboard/Dashboard.tsx
@@ -22,7 +22,7 @@ export function Dashboard({ config, isAuthenticated = false, username = null, cu
/>
{section.description}
)} -